Jak mogę się dowiedzieć, którego pliku settings.xml używa maven


126

Niedawno zmieniłem hasło i muszę zmienić mój plik maven settings.xml, aby to odzwierciedlić. Jednak bez względu na to, co zrobię w pliku settings.xml, zmienione hasło po prostu nie zostanie odebrane. Z desperacji uruchomiłem mavena z przełącznikiem -s ( mvn -s <my intended settings.xml file>) i wszystko zaczęło działać. Wygląda na to, że maven domyślnie używa „niewłaściwego” pliku settings.xml

Czy istnieje sposób, aby dowiedzieć się, gdzie znajduje się plik settings.xml, którego używa maven?



Właściwie na drugie pytanie nie ma odpowiedzi, której potrzebowałem. nico_ekito udzielił odpowiedzi, której potrzebuję.
RAY

Odpowiedzi:


217

Użyj opcji debugowania Mavena, tj . 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
...

W tym wyniku widać, że plik settings.xml jest ładowany z pliku /home/myhome/.m2/settings.xml.


Wiem, że to stary post, ale potrzebuję wskazówek. Uruchomiłem mvn -X w moim systemie i nigdzie nie widzę pliku settings.xml. Wynik, który widzę, pokazuje Maven w wersji 2.2.1 oraz pliki rejestru wtyczek na poziomie użytkownika i globalnym z plugin-register.xml. Dlaczego nie widzę pliku settings.xml i jak mogę go wyświetlić?
Eliasz

3
@Elijah Należy zadać własne pytanie. Odwołaj się do tego pytania w swoim nowym pytaniu.
reynoldsnlp

Bardzo pomocne. Próbowałem określić "ustawienia użytkownika" w MAVEN_OPTS, niestety ten program nie działa.
będzie
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.