repository maven miroirs

Normalement, j'ai le texte suivant miroir configuré dans mon Maven settings.xml

<mirror>
  <id>internal-repository</id>
  <url>http://build.idaho.local/wtp_repository</url>
  <mirrorOf>*</mirrorOf>
</mirror>

Ma compréhension est que ce miroir empêche Maven de télécharger les dépendances de l'internet, c'est à dire seulement regarder pour eux dans ce référentiel interne.

Cependant, chaque fois que je veux ajouter une dépendance qui n'est pas dans ce référentiel interne, j'ai commenter le texte ci-dessus et ajoutez les lignes suivantes au projet de pom.xml

<repository>
  <id>internal-repository</id>
  <url>http://build.idaho.local/wtp_repository</url>
</repository>

Quand je fais ces changements Maven va vérifier les dépendances dans les locaux de pensions de titres, et si elle ne trouve pas, de les télécharger à partir d'internet vers le local des pensions. Une fois que j'ai les dépendances dont j'ai besoin, je puis changer ma sauvegarde de la configuration.

Est-il un moyen d'obtenir le comportement que je veux, il faut toujours vérifier le repo, puis le public (Internet) repos - sans avoir à ajouter de l' <repository> à chaque projet pom.xml?

Idéalement, je voudrais préciser ce référentiel une fois dans settings.xml, mais il semble que vous ne pouvez configurer les miroirs.

OriginalL'auteur Dónal | 2011-02-11