Come faccio a sapere quale file settings.xml sta utilizzando


126

Di recente ho cambiato la mia password e devo cambiare il mio file settings.xml di maven per riflettere quello. Tuttavia, indipendentemente da ciò che faccio nel file settings.xml, la password modificata non verrà rilevata. Per disperazione, ho eseguito Maven con l'opzione -s ( mvn -s <my intended settings.xml file>) e tutto ha appena iniziato a funzionare. Sembra suggerire che maven di default stia usando un settings.xml "sbagliato"

C'è un modo per me di capire dove si trova il file settings.xml che sta utilizzando Maven?



In realtà, l'altra domanda non ha una risposta di cui avevo bisogno. nico_ekito ha fornito la risposta di cui ho bisogno.
RAY

Risposte:


217

Utilizzare l'opzione di debug Maven, ovvero 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 questo output, puoi vedere che viene caricato il file settings.xml /home/myhome/.m2/settings.xml.


So che questo è un vecchio post, ma ho bisogno di una guida. Ho eseguito mvn -X sul mio sistema e non vedo un settings.xml elencato da nessuna parte. L'output che vedo mostra Maven versione 2.2.1 e file di registro dei plug-in di livello utente e globale da plugin-register.xml. Perché non ho visualizzato settings.xml e come faccio a mostrarlo?
Elia

3
@Elia Dovresti porre la tua domanda. Fai riferimento a questa domanda nella tua nuova domanda.
reynoldsnlp,

Molto utile. Stavo cercando di specificare "impostazioni utente" in MAVEN_OPTS, sfortunatamente questo spettacolo non funziona.
sarà il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.