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