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