Comment connaître le fichier settings.xml utilisé par maven

126

J'ai récemment changé mon mot de passe et je dois changer mon fichier maven settings.xml pour refléter cela. Cependant, peu importe ce que je fais dans le fichier settings.xml, le mot de passe modifié ne sera tout simplement pas récupéré. Par désespoir, j'ai lancé maven avec le commutateur -s ( mvn -s <my intended settings.xml file>) et tout a commencé à fonctionner. Cela semble suggérer que maven utilise par défaut un "mauvais" settings.xml

Existe-t-il un moyen pour moi de savoir où se trouve le fichier settings.xml utilisé par maven?

RAYON
la source
2
Dupliquer pour stackoverflow.com/questions/1261215/…
nwinkler
En fait, l'autre question n'a pas de réponse dont j'avais besoin. nico_ekito a fourni la réponse dont j'ai besoin.
RAY

Réponses:

217

Utilisez l'option de débogage Maven, c'est mvn -X-à- dire :

Apache Maven 3.0.3 (r1075438; 2011-02-28 18:31:09+0100)
Maven home: /usr/java/apache-maven-3.0.3
Java version: 1.6.0_12, vendor: Sun Microsystems Inc.
Java home: /usr/java/jdk1.6.0_12/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "2.6.32-32-generic", arch: "i386", family: "unix"
[INFO] Error stacktraces are turned on.
[DEBUG] Reading global settings from /usr/java/apache-maven-3.0.3/conf/settings.xml
[DEBUG] Reading user settings from /home/myhome/.m2/settings.xml
...

Dans cette sortie, vous pouvez voir que le fichier settings.xml est chargé à partir de /home/myhome/.m2/settings.xml.

ndeverge
la source
Je sais que c'est un ancien article mais j'ai besoin de quelques conseils. J'ai exécuté le mvn -X sur mon système et je ne vois aucun fichier settings.xml répertorié nulle part. La sortie que je vois montre Maven version 2.2.1 et les fichiers de registre de plug-in de niveau utilisateur et global de plugin-registry.xml. Pourquoi le fichier settings.xml ne s'affiche-t-il pas et comment puis-je le faire afficher?
Elijah
3
@Elijah Vous devriez poser votre propre question. Faites référence à cette question dans votre nouvelle question.
reynoldsnlp
Très utile. J'essayais de spécifier des "paramètres utilisateur" dans MAVEN_OPTS, malheureusement ce spectacle ne fonctionne pas.
sera