Я новичок в 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 в локальном репозитории?
Спасибо!
Янов