¿Cómo puedo saber qué archivo settings.xml está utilizando Maven?


126

Recientemente cambié mi contraseña y tengo que cambiar mi archivo settings.xml de maven para reflejar eso. Sin embargo, no importa lo que haga en el archivo settings.xml, la contraseña modificada simplemente no se recogerá. Por desesperación, ejecuté maven con el interruptor -s (mvn -s <my intended settings.xml file> ) y todo comenzó a funcionar. Parece sugerir que Maven por defecto está usando una configuración "incorrecta" .xml

¿Hay alguna manera de averiguar dónde está ubicado el archivo settings.xml que está utilizando Maven?



En realidad, la otra pregunta no tiene la respuesta que necesitaba. nico_ekito proporcionó la respuesta que necesito.
RAYO

Respuestas:


217

Use la opción de depuración de Maven, es decir mvn -X:

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
...

En esta salida, puede ver que se carga settings.xml desde /home/myhome/.m2/settings.xml.


Sé que esta es una publicación antigua pero necesito alguna orientación. Ejecuté el mvn -X en mi sistema y no veo un settings.xml en ninguna parte. El resultado que veo muestra la versión 2.2.1 de Maven y los archivos de registro de plugin de nivel global y de usuario de plugin-Registry.xml. ¿Por qué no se muestra settings.xml y cómo puedo mostrarlo?
Elijah

3
@Elijah Deberías hacer tu propia pregunta. Consulte esta pregunta en su nueva pregunta.
reynoldsnlp

Muy útil. Intenté especificar "configuración de usuario" en MAVEN_OPTS, lamentablemente, este programa no funciona.
será el
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.