Мы пытаемся использовать Archiva в качестве прокси-сервера Maven для центральных и других внешних репозиториев, а также в качестве хранилища снимков для наших артефактов, которые автоматически создаются Hudson из SVN и установлены в репозиторий снимков.
Я не могу настроить мой клиент Maven для совместного использования внутренних и хранилищ снимков. Мой проект имеет некоторые внешние зависимости (например, log4j
), которые правильно загружаются из внутреннего хранилища Archiva. Также мой проект имеет зависимость от собственного проекта, который артефакт уже построен и установлен в репозиторий снимков. Однако, если я пытаюсь построить проект, Maven не сможет найти мой артефакт моментального снимка.
Первоначально мой конфигурационный файл имел этот параметр:
<mirror>
<id>company-internal</id>
<name>Company 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 не пытается найти репозиторий snaphot при сборке.
Что я сделал не так? Кстати, я действительно не использую цель <mirrorOf>
. Я попытался заменить это при настройках внутреннего зеркала на central
, но это все еще не исправляет мою проблему.