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