Мне было трудно заставить его работать, но благодаря "Александру Погребняку" (см. развертывание файла войны на сервере WTP (Eclipse) tomcat ) я смог заставить работать Eclipse Web Projects Maven через m2e:
Прежде чем начать, я должен сказать, что я очень подозрительный человек, поэтому я всегда начинаю с очистки всех своих проектов с помощью меню «Eclipse> Project> Clean ...» (без опции «немедленно запустить сборку») , У меня также не включена опция «Eclipse> Проект> Автоматическая сборка».
Кстати, я полагаю, что у вас уже установлен плагин m2e, или то, что я собираюсь заявить, не имеет смысла ...
Хорошо, начнем:
Во-первых, пока, пока конфигурация сервера:
1) Если у вас есть проект в предыдущей конфигурации сервера, удалите его (щелкните правой кнопкой мыши на сервере и выберите опцию «Добавить и удалить»)
2) Очистите рабочий каталог вашего сервера (щелкните правой кнопкой мыши на сервере и выберите «Tomcat Server Work Directory»)
3) Очистить скомпилированные «остатки» (щелкните правой кнопкой мыши на сервере и выберите «Очистить»)
4) Удалите конфигурацию сервера с вкладки «Серверы»
5) Полностью удалите проект / папку «Серверы» (отображается на вкладке «Обозреватель проектов»)
6) БОНУС: Я также удаляю свою среду выполнения сервера («Eclipse> Окно> Настройки> Сервер> Среды выполнения»)
Во-вторых, «Maven clean» (если ваш веб-проект имеет «Maven nature»):
1) Щелкните правой кнопкой мыши свой веб-проект
2) «Всплывающее меню> Запуск от имени> Maven clean»
Это должно стереть вашу целевую папку
В-третьих, Инсталляция m2e WTP интеграции (да! Это не «по умолчанию». Один целый день, чтобы выяснить это):
1) Откройте опцию Maven «Обнаружение» (Eclipse> Windows> Предпочтения> Maven> Обнаружение)
2) Нажмите кнопку «Открыть каталог» (должно появиться окно «Торговая площадка»)
3) Прокрутите вниз, пока не найдете параметр «Интеграция WTP», затем «проверьте» его!
4) Нажмите "Готово"
5) Появится «экранный плагин». «Далее», «Далее», «Согласен», бла, бла, бла ...
В-четвертых, покиньте Eclipse, затем запустите его снова:
1) Если вас не попросят перезапустить Eclipse (в это трудно поверить, что вы этого не сделаете), перезапустите его сами!
Пятое, реинтеграция Maven:
1) Добавить Maven nature в проект (щелкните правой кнопкой мыши свой веб-проект, «Всплывающее меню> Настроить> Преобразовать в Maven Project»)
2) Обновите конфигурацию maven (да, подозрительно, я знаю). Снова щелкните правой кнопкой мыши свой веб-проект, теперь со значком «M» («Всплывающее меню> Maven> Обновить проект»)
3) Запустите установку Maven (щелкните правой кнопкой мыши свой веб-проект, «Всплывающее меню> Запуск от имени> Установка Maven»)
4) Создайте свой проект («Eclipse> Project> Build All»)
В-шестых, положите все на работу:
1) Разверните и запустите веб-приложение (щелкните правой кнопкой мыши веб-проект, «Всплывающее меню> Запуск от имени> Запуск на сервере»)
2) Вам будет предложено создать другую конфигурацию сервера. Он снова создаст проект / папку «Серверы», но так оно и есть.
Вот и все !!! Должен признать, что после запуска сервера он не работал, но на этот раз (я не знаю, почему) библиотеки «Log4J» не могут быть найдены. После одного "project clean" + "maven clean" и одного "maven install" + "project build" другое сообщение о том, что мой класс сервлетов не найден. Еще раз, я выполнил «проект чистый» + «maven clean» и «maven install» + «сборка проекта» и «вуаля» !!! Это сработало (и вот почему я так подозрительно).
Я начинал волноваться из-за этого нового двойника Juno + m2e ... Никогда не было такого рода проблем с Индиго или Ганимедом ... Но я полагаю, что снова могу доверять Eclipse (можно?)