[maven] Maven이 사용하는 settings.xml 파일을 어떻게 알 수 있습니까?

최근에 비밀번호를 변경했으며이를 반영하기 위해 maven settings.xml 파일을 변경해야합니다. 그러나 settings.xml 파일에서 무엇을하든 변경된 암호는 선택되지 않습니다. 필사적으로 -s 스위치 ( mvn -s <my intended settings.xml file>)로 maven을 실행 했고 모든 것이 작동하기 시작했습니다. 기본적으로 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.


답변