Я пытаюсь разделить проект Maven WAR на два модуля, чтобы я мог создать отдельный файл JAR с инструментами командной строки. Результат имеет следующую структуру:
pom.xml
(упаковкаpom
, имеет два модуля)project-jar/
pom.xml
(packagingjar
)
project-war/
pom.xml
(packagingwar
, depends onproject-jar
)
Если я запускаю mvn
команд из корня, все работает нормально. Я хотел бы продолжать использовать mvn jetty:run
, но для этого мне нужно выполнить команду в подпроекте WAR. Если я это сделаю, не смогу найти подпроект project-jar
, поэтому он не запустится. Даже mvn jetty:run-war
с полностью собранным файлом WAR в каталоге target
не работает, потому что сначала он пытается «построить» проект. Мне удалось заставить его работать, только установив project-jar
в локальный репозиторий Maven, что не очень хорошо.
Есть ли способ использовать плагин Jetty в многомодульной конфигурации Maven?