Есть ли способ настроить Archiva для загрузки отсутствующих модулей проекта Maven, если они не находятся в локальной рабочей области? - PullRequest
0 голосов
/ 18 июля 2011

Я не совсем понимаю, как 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) ) код в их рабочем пространстве?

1 Ответ

1 голос
/ 18 июля 2011

Проект Model будет похож на любую другую стороннюю зависимость и будет автоматически загружаться Archiva при условии

  • проект Webapp определяет проект модели как dependency
  • проект Model периодически развертывается в Archiva (с помощью системы непрерывной интеграции или другими способами).
...