Я не совсем понимаю, как Archiva полностью работает. Я понимаю, что если бы у нас был основной набор зависимостей, мы могли бы использовать Archiva в качестве нашего локального репозитория Maven.
Я не понимаю, как Archiva управляет созданием артефактов из ваших собственных проектов.
Скажем, у меня есть многомодульный проект maven - мы можем даже использовать, например, проект из Сонайтпе. http://www.sonatype.com/books/mvnex-book/reference/multimodule-sect-building-multimodule.html
Что, если бы я хотел, чтобы одна команда работала над приложением Simple Model, а другая - над простым веб-приложением. Но я не хотел, чтобы проекты, на которые они НЕ НАЗНАЧЕНЫ, находились в их локальной рабочей области. Webapp требуется Model для сборки, но я не хочу, чтобы команда Wepapp имела прямой доступ к Model.
Есть ли какой-нибудь способ, которым Maven может обнаружить, что артефакт сборки для Model не был в рабочей области разработчика Webapp, и извлечь его из нашего локального репозитория Archiva, чтобы они по-прежнему могли собирать Webapp, несмотря на отсутствие модели (проект модуля maven) ) код в их рабочем пространстве?