У меня есть проект java, который состоит из 3 подпроектов, каждый из которых генерирует артефакт .jar (и между ними есть подзависимости). Кроме того, есть веб-проекты, которые зависят от первых трех проектов и создают файл войны. Файл войны - это мой последний артефакт, то есть то, что я отправляю своим клиентам.
Кроме того, у меня есть родительский модуль, который включает в себя все остальные проекты:
<modules>
<module>../core</module>
<module>../commons</module>
<module>../api</module>
<module>../web</module>
</modules>
Я генерирую файлы eclipse (mvn eclipse: eclipse) и работаю с eclipse. Проблема в том, что если я изменяю один из не веб-проектов, я должен вручную установить его перед развертыванием веб-проекта в моем веб-контейнере. Как я могу сделать так, чтобы веб-проект напрямую зависел от исходного кода других, а не от версии, установленной в репозитории.