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

126

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

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

RAY
источник
2
Дубликат для stackoverflow.com/questions/1261215/…
nwinkler 03
Собственно, на другой вопрос нет ответа, который мне нужен. nico_ekito предоставил ответ, который мне нужен.
RAY

Ответы:

217

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

ndeverge
источник
Я знаю, что это старый пост, но мне нужны рекомендации. Я запустил mvn -X в своей системе и нигде не вижу файла settings.xml. Вывод, который я вижу, показывает Maven версии 2.2.1 и файлы реестра плагинов глобального и пользовательского уровня из plugin-registry.xml. Почему у меня не отображается файл settings.xml и как его отобразить?
Элайджа
3
@Elijah Ты должен задать свой вопрос. Укажите этот вопрос в своем новом вопросе.
reynoldsnlp
Очень полезно. Я пытался указать "пользовательские настройки" MAVEN_OPTS, к сожалению, это шоу не работает.
будет