2012-06-26 1 views
0

Я установил artifactory и сделал 3 репозитория в нем, а именно A, B и C. Теперь в моем файле settings.xml я настроил быть зеркалом всего, как:создание mulitple maven зеркальные репозитории

<mirror> 
     <id>myRepo</id> 
     <name>remote repo</name> 
     <url>http://<url>:<port>/artifactory/A</url> 
     <mirrorOf>*</mirrorOf> 
</mirror> 

Теперь каждый раз, когда я построить, Maven ищет только артефакты под A, а не те, под B или C. Так есть ли способ гарантировать, что B и C также смотрятся вместе с A? Я попытался сохранить mulitple записи для зеркала, но так как каждый из них имел бы такие же значения <mirrorOf>, чтобы он не был выбран Maven. Я столкнулся с этим: Maven doc to mirror и обнаружил, что «Единственное зеркало может обрабатывать несколько репозиториев при использовании совместно с менеджером репозитория.« Поскольку я уже использую artifactory с тремя репозиториями, я не могу понять, как настроить его там? Спасибо.

ответ

2

Вы должны определить a virtual repository, который разрешит A, B и C и настроит параметры вашего зеркала в этот репозиторий. Самый простой способ получить свой файл настроек - to generate it в Artifactory.

P.S. Также обратите внимание на the caveat при использовании зеркала-любого.

+0

спасибо большое Jbaruch :) – pranay