2012-04-03 4 views
82

最近パスワードを変更し、それを反映するためにmaven settings.xmlファイルを変更する必要があります。しかし、settings.xmlファイルで何をしても、変更されたパスワードは取得されません。絶望から、私は-sスイッチ(mvn -s <my intended settings.xml file>)でmavenを実行し、すべてが動作し始めたばかりです。デフォルトでmavenが "間違った" settings.xmlを使用していると思われるようです。どの設定ファイルが使用されているかを調べるには

mavenが使用しているsettings.xmlファイルの場所を知る方法はありますか?

+2

複製用http://stackoverflow.com/questions/1261215/which-maven-settings-xml-files – nwinkler

+0

ありがとう – RAY

+0

実際、他の質問には私が必要とする回答はありません。私が必要とする答えを提供するnico_ekito。 – RAY

答えて

148

、すなわちmvn -X、Mavenのデバッグオプションを使用します。この出力で

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からロードされていることがわかります。

+1

あなたは最高です。 – RAY

+1

@RAYあなたは私を赤面させるでしょう;-) –

+0

これは古い投稿ですが、私はいくつかの指導が必要です。私は自分のシステム上でmvn -Xを実行しました。どこにでもsettings.xmlが表示されていません。私が見る出力は、plugin-registry.xmlのMavenバージョン2.2.1とユーザー&グローバルレベルのプラグインレジストリファイルです。 settings.xmlが表示されず、表示されるのはなぜですか? – Elijah

関連する問題