Wie finde ich heraus, welche settings.xml-Datei maven verwendet?


126

Ich habe kürzlich mein Passwort geändert und muss meine Datei maven settings.xml ändern, um dies widerzuspiegeln. Unabhängig davon, was ich in der Datei settings.xml mache, wird das geänderte Passwort einfach nicht übernommen. Aus Verzweiflung lief ich maven mit dem -s-Schalter ( mvn -s <my intended settings.xml file>) und alles fing gerade an zu funktionieren. Es scheint darauf hinzudeuten, dass Maven standardmäßig eine "falsche" settings.xml verwendet

Gibt es eine Möglichkeit für mich herauszufinden, wo sich die von maven verwendete Datei settings.xml befindet?



Eigentlich hat die andere Frage keine Antwort, die ich brauchte. nico_ekito hat mir die Antwort gegeben, die ich brauche.
RAY

Antworten:


217

Verwenden Sie die Maven-Debug-Option, dh 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
...

In dieser Ausgabe sehen Sie, dass die settings.xml von geladen wird /home/myhome/.m2/settings.xml.


Ich weiß, dass dies ein alter Beitrag ist, aber ich brauche eine Anleitung. Ich habe mvn -X auf meinem System ausgeführt und sehe nirgendwo eine settings.xml. Die Ausgabe, die ich sehe, zeigt Maven Version 2.2.1 und Plugin-Registrierungsdateien auf Benutzer- und globaler Ebene aus plugin-registry.xml. Warum wird die Datei settings.xml nicht angezeigt und wie wird sie angezeigt?
Elijah

3
@ Elijah Du solltest deine eigene Frage stellen. Verweisen Sie in Ihrer neuen Frage auf diese Frage.
reynoldsnlp

Sehr hilfreich. Ich habe versucht, "Benutzereinstellungen" in anzugeben MAVEN_OPTS, leider funktioniert diese Show nicht.
wird
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.