Сборка Maven прошла успешно, но файлы .class не найдены - PullRequest
1 голос
/ 03 декабря 2011

Я использую Maven 2.2.1.У меня есть корпоративный проект Java Maven, который я пытаюсь построить.Когда я запускаю mvn clean install, EAR генерируется.Ошибки компиляции не найдены.В журналах я получаю сообщение о том, что исходные файлы 1980 года скомпилированы в каталог ApplicationWeb \ target \ classes.Но я не могу найти эти файлы классов в расположении, и они не присутствуют в WAR.Как решить эту проблему?

Редактировать: При сборке из Eclipse с использованием плагина Maven, он работает нормально.Это дает проблему при запуске из командной строки Windows.Почему разница?

Ответы [ 2 ]

1 голос
/ 03 декабря 2011

Подобные вещи обычно случаются, когда вы используете другую версию Maven. Могу поспорить, что ваше Eclipse использует 3.x - встроенную версию.

У вас есть 2 варианта:

  1. Заставьте Eclipse использовать ту же версию, что и ваша командная строка
  2. Установите новую версию Maven. (Последняя версия 3.0.3)

Я бы порекомендовал обновить Maven до последней версии и заставить вашу командную строку и Eclipse использовать одну и ту же установленную версию.

0 голосов
/ 03 декабря 2011

в качестве первой попытки решить эту проблему - попробуйте зайти в свой военный модуль (у вас должен быть модуль, отвечающий за генерацию WAR) и посмотрите, есть ли файлы там.Ушной модуль здесь просто «конверт» - он просто берет войну и кладет ее в ухо.Поэтому я считаю, что если проблема действительно существует, то она находится в файле pom модуля WAR, а не в файле EAR.Проверьте размер вашей сгенерированной войны, а также проверьте настройки плагина войны.

В общем, такой ситуации не должно быть.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...