如何找出maven正在使用的settings.xml文件

我最近更改了密码,必须更改我的maven settings.xml文件以反映这一点。 但是,无论我在settings.xml文件中做什么,更改后的密码都不会被拾取。 出于绝望,我用-s开关( mvn -s <my intended settings.xml file> )运行maven,并开始工作。 这似乎表明,默认情况下,maven正在使用“错误的”settings.xml

有没有办法让我找出maven正在使用的settings.xml文件的位置?

使用Mavendebugging选项,即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 ... 

在这个输出中,你可以看到settings.xml是从/home/myhome/.m2/settings.xml加载的。