Я новичок в Maven. У меня есть многомодульный проект Maven 2, который имеет следующую структуру (несколько упрощенно):
Project (POM packaging)
|
+-- Module1 (JAR)
| |
| +-- src
| |
| +-- main
| |
| +-- java
| +-- resources
|
+-- Module2 (JAR)
| |
| ...
|
+-- Web Module (WAR)
|
...
Я настроил веб-модуль для включения плагина Maven Jetty .
Это прекрасно работает для создания производственных артефактов. Для разработки я обнаружил, что мне нужно вызвать mvn install
для любого модуля, который я изменяю, после чего остановить остановку и вызвать причину: запустить снова.
Было бы гораздо продуктивнее, если бы плагин мог выбирать изменения непосредственно из целевых каталогов каждого модуля. Согласно документации плагина Jetty, такая функция, по-видимому, существует, но, похоже, она применима только к модулю WAR.
Еще более важным для меня является возможность вносить изменения в файлы ресурсов без необходимости перезапуска молнии. Это связано с тем, что большинство ресурсов представляют собой файлы шаблонов HTML, и разработка и обновление шаблонов в процессе разработки чрезвычайно эффективны без необходимости перезапуска, чтобы увидеть изменения.
Итак, есть ли способ установить classpath подключаемого модуля jetty для включения каталогов target / classes и resources каждого модуля JAR вместо фактических JAR в локальном хранилище?
Спасибо!
Янов