Dans mon settings.xml fichier J'ai listé les dépôts que je veux que Maven utilise (voir le fichier ci-dessous). Ces dépôts sont situés dans la machine de construction et je travaille de cette façon pour éviter une erreur de construction lorsqu'il n'y a pas de connexion Internet dans la machine de construction.Comment puis-je empêcher Maven de rechercher des mises à jour provenant de référentiels que je ne liste pas dans mon fichier settings.xml?
Le problème est que Maven recherche automatiquement les mises à jour dans le référentiel central (et éventuellement à partir d'autres référentiels non référencés) pendant la construction. Y a-t-il un moyen d'empêcher ce comportement?
...
<profile>
<id>myProfile</id>
<repositories>
<repository>
<releases>
<updatePolicy>never</updatePolicy>
</releases>
<snapshots>
<updatePolicy>never</updatePolicy>
</snapshots>
<id>myRepo</id>
<url>file://${my.home}/maven/.m2/repository</url>
<layout>default</layout>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<releases>
<updatePolicy>never</updatePolicy>
</releases>
<snapshots>
<updatePolicy>never</updatePolicy>
</snapshots>
<id>myRepo</id>
<url>file://${my.home}/maven/.m2/repository</url>
<layout>default</layout>
</pluginRepository>
</pluginRepositories>
</profile>
...
Note: En utilisant l'option hors ligne (par exemple -o drapeau) n'est pas une option pour moi. Ce que je veux vraiment, c'est que Maven n'utilise que les dépôts que j'ai listés dans mon fichier settings.xml.