создание нескольких зеркальных репозиториев maven

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

<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? Я попытался сохранить несколько записей для зеркала, но, поскольку каждый из них будет иметь одинаковые значения <mirrorOf>, поэтому Maven не подберет его. Я наткнулся на это: Maven doc к зеркалу и обнаружил, что "Одно зеркало может обрабатывать несколько репозиториев при использовании в сочетании с менеджером репозиториев." Поскольку я уже использую артефакт с 3 репозиториями, я не могу подскажите как его там настроить?


person pranay    schedule 26.06.2012    source источник


Ответы (1)


Вы должны определить виртуальный репозиторий, который будет разрешаться в A, B и C и настройте параметры зеркала для этого репозитория. Самый простой способ правильно настроить файл настроек — просто сгенерировать его в Артифабрике.

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

person JBaruch    schedule 26.06.2012