У меня есть несколько модулей Maven проект с родительского проекта P
и три суб-модулей A
, B
и C
. Оба B
и C
являются военными проектами и оба зависят от A
.
Я могу напечатать mvn compile
в P
и иметь все суб-модули правильно составленные. Проблема возникает, когда я хочу сделать операции для определенных модулей.
Я хотел бы иметь возможность упаковать войну для проекта B
, но когда я запускаю команду package из B
каталога, он жалуется, что не может найти зависимости для A
.
Я понимаю из этого вопроса: Maven и зависимые модули, которые, возможно, Maven на самом деле не предназначены для такого типа разрешения зависимостей, но возникает вопрос, как мне упаковать B
?
Должен ли я работать
mvn package
по всей иерархии проекта, когда я действительно хочуB
?Нужно ли устанавливать моментальные снимки A в мой локальный репозиторий каждый раз, когда я хочу упаковать пакет
B
?
Этот второй сценарий не очень веселый, когда A
все еще находится в стадии активной разработки.
Здесь есть лучшие практики?