2012-04-03 64 views
82

我最近更改了密碼並必須更改我的maven settings.xml文件以反映該問題。但是,無論我在settings.xml文件中做什麼,更改的密碼都不會被拾取。絕望之餘,我用-s開關(mvn -s <my intended settings.xml file>)運行maven,一切都剛剛開始工作。這似乎表明,Maven的默認使用「錯誤」的settings.xml如何找出maven正在使用的settings.xml文件

有沒有辦法對我來說,找出在Maven在使用settings.xml文件所在?

+2

Duplicate for http://stackoverflow.com/questions/1261215/which-maven-settings-xml-files – nwinkler 2012-04-03 07:27:44

+0

非常感謝你 – RAY 2012-04-03 07:29:17

+0

其實,另一個問題沒有我需要的答案。 nico_ekito提供了我需要的答案。 – RAY 2012-04-03 07:38:09

回答

148

使用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加載。

+1

你是最棒的。 – RAY 2012-04-03 07:34:42

+1

@RAY你讓我臉紅;-) – 2012-04-03 07:44:29

+0

我知道這是一個老的文章,但我需要一些指導。我跑了MVN -X我的系統上,我沒有看到任何地方上市的settings.xml。輸出我看到節目的Maven 2.2.1版本和用戶全球層面插件註冊表文件從插件-registry.xml。爲什麼我沒有顯示settings.xml,我該如何顯示它? – Elijah 2015-09-02 14:16:28

相關問題