Maven在哪里查找本地settings.xml文件?

时间:2016-11-08 20:49:53

标签: maven

我一直在努力了解Maven(版本3.1.1)在Windows 7上查找本地settings.xml文件的位置。有人可以解释Maven在执行任何mvn命令期间记录下面的行所做的事情使用-X开关?

[DEBUG] Reading user settings from ???

是否正在检查环境变量以构建路径?如果是这样,哪一个?我之所以这样问,是因为看到它正在检查路径

,我感到非常惊讶
\\computername\userName\.m2\settings.xml  

而不是我的C驱动器上的预期位置,即

C:\Users\userName\.m2\settings.xml

1 个答案:

答案 0 :(得分:0)

正如Tunaki指出的那样,Maven使用Java系统属性$ {user.home},它并不总是解析为我们可能期望的路径。

要强制$ {user.home}成为不同的路径,我必须添加环境变量" _JAVA_OPTIONS"并给它值" -Duser.home =%UserProfile%",这是我认为它应该一直在寻找的路径。