Як дізнатися, які файли settings.xml використовує maven


126

Нещодавно я змінив свій пароль і мушу змінити файл maven settings.xml, щоб це відобразити. Однак, що б я не робив у файлі settings.xml, змінений пароль просто не буде підібраний. З відчаю я забіг Maven з перемикачем -s ( mvn -s <my intended settings.xml file>) і все тільки почало працювати. Схоже, це дозволяє припустити, що maven за замовчуванням використовує "неправильні" settings.xml

Чи є спосіб я зрозуміти, де знаходиться файл settings.xml, який використовує Maven?


2
Дублювання для stackoverflow.com/questions/1261215 / ...
nwinkler

Власне, на інше питання немає відповіді, яка мені потрібна. 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
...

На цьому виході ви бачите, що налаштування.xml завантажується з /home/myhome/.m2/settings.xml.


Я знаю, що це старий пост, але мені потрібні певні вказівки. Я запустив mvn -X у своїй системі і не бачу налаштувань.xml ніде. Вихід, який я бачу, показує Maven версії 2.2.1 та файли реєстру плагінів для користувачів та глобального рівня з plugin-register.xml. Чому у мене не відображаються налаштування.xml і як я можу його відображати?
Ілля

3
@Elijah Ви повинні задати власне запитання. Посилайтеся на це питання у своєму новому запитанні.
reynoldsnlp

Дуже корисний. Я намагався вказати "налаштування користувача" в MAVEN_OPTS, на жаль, це шоу не працює.
буде
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.