Maven中的系統屬性似乎存在問題。看起來系統屬性不對應於環境變量。Maven3 system.property user.home與環境變量主頁
的情況是,我想改變用戶特定settings.xml
文件的絕對位置,Maven的文件說
如果你需要從頭開始創建用戶特定的設置,這是 最簡單的全局設置從Maven安裝複製到您的 $ {}的user.home /。平方米目錄
這意味着改變用戶特定文件的絕對位置的唯一方法是改變user.home
p roperty。但是這似乎並不完全是HOME
或HOMEPATH
環境變量。實際上,我刪除了所有環境變量,如HOME
和HOMEPATH
,並使用mvn -X
運行mvn,以查看mvn使用的用戶特定的settings.xml
。結果如下(我在Windows 7和我運行CMD.EXE命令):
的Maven還發現一個user.home
財產,不過,我也沒有設置這樣的環境變量。爲了驗證這一點,我運行set
命令查看所有環境變量,但沒有發現任何有關由Maven使用的路徑d:\Userfiles\xili\
作爲user.home
系統屬性。順便說一句,這個路徑中沒有settings.xml文件,因爲我沒有在這個路徑中放置任何文件。
如何maven找出這樣的路徑user.home
?