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