2012-06-26 3 views
0

J'ai mis en place un artificiel et fait 3 dépôts en elle à savoir A, B et C. Maintenant, dans mon fichier settings.xml j'ai configuré A à être un miroir de tout comme:faire plusieurs référentiels miroirs maven

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

Maintenant, chaque fois que je construis, Maven ne recherche que des artefacts sous A et non ceux sous B ou C. Alors, y a-t-il un moyen de s'assurer que B et C sont également recherchés avec A? J'ai essayé de garder plusieurs entrées pour le miroir mais comme chacune aurait les mêmes valeurs, elle ne serait pas récupérée par Maven. Je suis tombé sur ceci: Maven doc to mirror et j'ai trouvé que "Un seul miroir peut gérer plusieurs référentiels lorsqu'il est utilisé en conjonction avec un gestionnaire de référentiel" Puisque j'utilise déjà un artificiel avec 3 dépôts, je n'arrive pas à comprendre comment le configurer là? Merci.

Répondre

2

Vous devez définir a virtual repository, qui se résoudra en A, B et C et configurera vos paramètres de miroir dans ce référentiel. La méthode la plus simple pour obtenir le bon fichier de paramètres est to generate it dans Artifactory.

P.S. S'il vous plaît noter également the caveat lors de l'utilisation de miroir-any.

+0

merci beaucoup Jbaruch :) – pranay

Questions connexes