#maven-3 #nexus #repository #artifactory #archiva
#maven-3 #nexus #репозиторий #artifactory #архивация
Вопрос:
В maven 3 мы можем разделить зависимые артефакты для проектов и плагинов.
Каков наилучший способ сделать это с помощью менеджера репозиториев (nexus …), если у вас есть прокси-серверы и размещенные репозитории? Любые примеры, как определить это в settings.xml/pom.xml ?
Должен ли дублироваться каждый прокси-репозиторий для зависимостей плагина и проекта?
Ответ №1:
Используя Artifactory, вы можете создавать виртуальные репозитории, которые объединяют «реальные» (локальные удаленные) репозитории, и иметь один виртуальный репозиторий, объединяющий только репозитории плагинов, а другой — для объединения только репозиториев стандартных библиотек.
Как вы уже догадались, если вам необходимо строгое разделение зависимостей плагина и библиотеки из проксируемого удаленного репозитория, вам нужно будет создать дублирующее определение для каждого из них и добавить их в соответствующие виртуальные репозитории.
Как только эта настройка будет выполнена, просто обратитесь к URL-адресам виртуальных репозиториев в вашем settings.xmlpom.xml