Лучший способ раздельного хранения зависимых артефактов для проектов и плагинов - PullRequest
3 голосов
/ 20 апреля 2011

В maven 3 мы можем разделить зависимые артефакты для проектов и плагинов.

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

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

1 Ответ

3 голосов
/ 21 апреля 2011

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

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

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

...