2011-04-20 3 views
3

В maven 3 мы можем отделить зависимые артефакты для проектов и плагинов.Лучший способ разделить хранение зависимых артефактов для проектов и плагинов

Каков наилучший способ сделать это с помощью менеджера репо (nexus ...), если у вас есть проксированные и размещенные репозитории? Любые примеры, как определить это в settings.xml/pom.xml?

Необходимо дублировать каждое проксированное репо для зависимостей плагина и проекта?

ответ

3

Используя Artifactory, вы можете создать virtual repositories, которые объединяют «реальные» (локальные) удаленные репозитории и имеют один виртуальный репозиторий, который объединяет только репозитории плагинов, а другой объединяет только стандартные библиотечные репозитории.

Как вы уже догадались, если у вас должно быть сильное разделение между зависимостями плагина и lib от проксированного удаленного репозитория, вам необходимо создать дублирующее определение для каждого из них и добавить их в соответствующие виртуальные репозитории.

Как только эта настройка будет выполнена, просто укажите URL-адреса виртуальных репозиториев в ваших настройках. Xml \ pom.xml