1. ホーム
  2. maven

[解決済み] maven がどの settings.xml ファイルを使用しているかを調べるにはどうすればよいですか?

2022-06-12 05:08:23

質問

最近パスワードを変更したので、それを反映するために maven settings.xml ファイルを変更する必要があります。しかし、settings.xml ファイルで何をやっても、変更されたパスワードはピックアップされません。絶望から、私は -s スイッチで maven を実行しました ( mvn -s <my intended settings.xml file> を実行してみたところ、すべてが動き出しました。それは、デフォルトで maven が間違った settings.xml を使用していることを示唆しているようです。

maven が使用している settings.xml ファイルがどこにあるのかを把握する方法はありますか。

どのように解決するのですか?

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 .