N'étant pas complètement sûr, j'ai fait un test et les 2 fichiers settings.xml sont utilisés.
Maven 2 charge d'abord [install-maven2]/conf/settings.xml.
Ensuite, il charge le fichier [répertoire-utilisateur]/.m2/settings.xml.
Si tu préfères, il "merge" les informations des 2 fichiers pour en faire le settings.xml final.
Dans le cas où une information apparaît dans les 2 fichiers, c'est le [répertoire-utilisateur]/.m2/settings.xml qui a la priorité.
Un exemple :
Dans [install-maven2]/conf/settings.xml, je définis :
<localRepository>C:/m2/repository-conf</localRepository>
Dans [répertoire-utilisateur]/.m2/settings.xml, je définis :
<localRepository>C:/m2/repository-user</localRepository>
Eh bien si je lance une commande Maven dans l'un de mes projets, c'est bien C:/m2/repository-user qui servira de repository local.
Est-ce plus clair désormais ?
Partager