Мы пытаемся использовать Archiva в качестве прокси Maven для центральных и других внешних репозиториев, а также в качестве хранилища моментальных снимков для наших артефактов, которые автоматически создаются Хадсоном из SVN и устанавливаются в репозиторий моментальных снимков.
Я не могу настроить свой клиент Maven для совместного использования внутреннего репозитория и репозитория моментальных снимков. У моего проекта есть некоторые внешние зависимости (например, log4j
), которые правильно загружаются из внутреннего репозитория Archiva. Также мой проект зависит от собственного проекта, артефакт которого уже создан и установлен в репозиторий моментальных снимков. Однако, если я попытаюсь создать проект, Maven не сможет найти артефакт моего снимка.
В моем файле конфигурации изначально был этот параметр:
<mirror>
<id>company-internal</id>
<name>Company's Archiva - Internal Repository</name>
<url>http://www.mycompany.hu/archiva/repository/internal</url>
<mirrorOf>*</mirrorOf>
</mirror>
а затем я добавил следующее:
<mirror>
<id>company-snapshots</id>
<name>Company Archiva - Snapshots Repository</name>
<url>http://www.mycompany.hu/archiva/repository/snapshots</url>
<mirrorOf>apache.snapshots</mirrorOf>
</mirror>
Однако Maven не пытается найти репозиторий снимков при сборке. Что я сделал не так? Кстати, я не совсем понимаю цель <mirrorOf>
элементов. Я попытался заменить это в настройках внутреннего зеркала на central
, но это все еще не решает мою проблему.