mavenが使用しているsettings.xmlファイルを確認するにはどうすればよいですか


126

私は最近パスワードを変更し、それを反映するようにmaven settings.xmlファイルを変更する必要があります。ただし、settings.xmlファイルで何をしても、変更されたパスワードは取得されません。必死で、私は-sスイッチ(mvn -s <my intended settings.xml file>)を使用してmavenを実行し、すべてがちょうど動作し始めました。Mavenはデフォルトで「間違った」settings.xmlを使用していることを示唆しているようです

Mavenが使用しているsettings.xmlファイルがどこにあるかを知る方法はありますか?



実際、他の質問には私が必要とした答えはありません。nico_ekitoが必要な答えを提供してくれました。
2012

回答:


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
...

この出力では、settings.xmlがからロードされていることがわかります/home/myhome/.m2/settings.xml


これは古い記事であることは知っていますが、いくつかのガイダンスが必要です。システムでmvn -Xを実行しましたが、settings.xmlがどこにもリストされていません。表示される出力は、Mavenバージョン2.2.1と、plugin-registry.xmlのユーザーレベルおよびグローバルレベルのプラグインレジストリファイルを示しています。settings.xmlが表示されないのはなぜですか、どのように表示させるのですか?
Elijah

3
@エリヤあなた自身の質問をする必要があります。新しい質問でこの質問を参照してください。
reynoldsnlp 2015年

非常に役立ちます。で「ユーザー設定」を指定しようとしましたがMAVEN_OPTS、残念ながらこのショーは機能していません。
意志
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.