Как узнать, какой файл settings.xml maven используется

Недавно я изменил свой пароль и должен изменить файл maven settings.xml, чтобы это отразить. Однако, независимо от того, что я делаю в файле settings.xml, сменившийся пароль просто не будет поднят. Из отчаяния я побежал maven с ключом -s (mvn -s <my intended settings.xml file>), и все только начало работать. Кажется, что maven по умолчанию использует "неправильные" settings.xml

Есть ли способ выяснить, где находится файл settings.xml, который используется maven?

Ответ 1

Используйте параметр отладки Maven, то есть 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.