Я пытаюсь разделить проект 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?