Eclipse (с плагинами J2EE) не будет создавать файлы классов в выходной каталог - PullRequest
10 голосов
/ 27 декабря 2010

У меня была эта проблема с несколькими версиями Eclipse.В некоторых случаях Eclipse не будет выводить файлы классов байт-кода в выходной каталог.Я сделаю сборку и очистку.Я работаю с сервером Tomcat.Я останавливаю сервер, и Eclipse по-прежнему не выполняет сборку.

Мой выходной каталог: project / WebContent / WEB-INF / classes

Иногда после выполнения множества сборок и / или перезагрузки компьютераЯ могу построить в этот каталог снова.Кто-нибудь знает, в чем проблема?

Кроме того, каков наилучший способ создания отчета об ошибке для этой проблемы.

Информация о версии: Galileo Eclipse Java EE IDE для веб-разработчиков.Идентификатор сборки: 20100218-1602

Также установлен плагин mvn m2eclipse.

Ответы [ 3 ]

8 голосов
/ 28 декабря 2010

Обычно это происходит, если в пути сборки проекта отсутствуют некоторые необходимые библиотеки.Также убедитесь, что сборка автоматически проверена [Проект> Построить автоматически].Пожалуйста, напишите, если вы все еще сталкиваетесь с проблемой

4 голосов
/ 09 февраля 2012

У меня была такая же проблема. Я проверил «Автоматически строить» и ожидал файл класса в моем каталоге проекта / bin, но он был пустым. Для меня сработало снятие флажка «Автоматически строить» в меню «Проект», «Проект» -> «Очистить», а затем выполнить «Проект» -> «Построить все». Теперь все файлы .java были скомпилированы, и я снова проверил «Автоматически строить».

0 голосов
/ 27 декабря 2010

У меня есть еще один простой вопрос, но я не знаю, как прокомментировать вопрос без добавления ответа.

Вы используете Eclipse / m2eclipse в Windows? Если это так, у вас могут возникнуть проблемы с ошибками, возникающими на этапе «чистого» жизненного цикла. Если вы добавите следующее к элементу в вашем ~ / .m2 / settings.xml, вы сможете избежать такого прерывания сборки: <profile> <id>windows-nocleanerrors</id> <activation> <os> <family>Windows</family> </os> </activation> <properties> <maven.clean.failOnError>false</maven.clean.failOnError> </properties> </profile>

...