развернуть мультимодульный проект maven в Tomcat из IDE - PullRequest
2 голосов
/ 24 марта 2011

У меня есть проект Maven с модулем mutil, в котором у pom есть следующие типы упаковки

pom
 |--jar
 |--jar
 |--war

Военный проект зависит от jar-проектов.Я предполагаю, что это довольно типичная установка для веб-приложения, созданного с помощью Maven.Я могу развернуть и отладить проект путем

  • выполнения mvn install
  • копирования войны в Tomcat
  • при запуске Tomcat в режиме отладки
  • изIDE, соединяющая удаленный отладчик с Tomcat

Очевидно, что выполнение этих шагов после каждого изменения быстро становится проблемой.Существует ли более простой способ создания и развертывания проекта в Tomcat, чтобы его можно было отлаживать из IDE?Приветствуются инструкции для Eclipse или IntelliJ (в идеале оба).

В случае, если это что-то меняет, я обычно создаю файлы проекта Eclipse с помощью плагина m2eclipse.В intelliJ я использую функцию импорта проекта maven.

Спасибо.

Ответы [ 3 ]

1 голос
/ 24 марта 2011

Если вы установите m2eclipse-extras (поддержка wtp), вы сможете настроить сервер Tomcat в eclipse и развернуть приложения изнутри eclipse. Это также будет следить за изменениями в проекте и автоматически его развертывать. Это может не сработать, если это большое приложение.

Другой подход - использовать плагин maven jetty или плагин maven tomcat, который запускает его как веб-приложение без необходимости строить войну.

Также можно посмотреть jrebel (коммерческий инструмент), который может загружать изменения в файлы классов / конфигурации без необходимости повторного развертывания.

0 голосов
/ 29 декабря 2016

m2e находится между maven и затмением (Tomcat здесь не участвует). Выберите «Автоматически строить» (убедитесь, что на вкладке «Проблемы» ничего нет. Если это так, просто удалите запись об ошибках на вкладке «Проблемы»). Это скомпилирует и преобразует все в файлы .class.

wtp находится между eclipse и tomcat (серверы в целом) для развертывания.

m2e-wtp похож на мост, используемый для развертывания maven проектов в tomcat

0 голосов
/ 24 марта 2011

Как насчет tomcat: run-war-only ?

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