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


126

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

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



Собственно, на другой вопрос нет ответа, который мне нужен. 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.


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

3
@Elijah Ты должен задать свой вопрос. Укажите этот вопрос в своем новом вопросе.
reynoldsnlp

Очень полезно. Я пытался указать "пользовательские настройки" MAVEN_OPTS, к сожалению, это шоу не работает.
будет
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.