2014-03-12 70 views
0

我正在尋找以編程方式確定我的.m2目錄何時在JVM中。是否有可用的屬性值或環境密鑰?環境中指定的maven本地回購路徑在哪裏?

+1

所以,當你運行你的程序,你想知道的目錄的.m2是?即使你能做到這一點,它會做你想做的事嗎?如果你在我的機器上運行你的代碼,它會找到我的.m2目錄,但它不包含你期望的文件。 – DaveH

+0

當做maven插件開發的位置可以訪問如下所述:http://stackoverflow.com/a/7429731/1081849 從你的內置應用程序它不會是可用的,除非你自己傳遞它。您構建的應用程序與maven完全分離。 – sbk

回答

2

Maven的內部檢查安裝目錄

Maven的\的conf \ Setting.xml的

<!-- localRepository 
| The path to the local repository maven will use to store artifacts. | 
    | Default: ${user.home}/.m2/repository 
    <localRepository>/path/to/local/repo</localRepository> 
--> 

可以

+0

你如何確定maven安裝目錄? – zcaudate

1

如果您使用的是Windows機器將其更改爲自己的目錄:

Maven Directory Path :- C:\Users\[user-name]\.m2

如果您使用的是Linux機器:

Maven Directory Path :- \home\[user-name]\.m2

+0

這些是最好的默認值。位置可以通過settings.xml進行更改,如@loknath – sbk

+1

所示,是的,您可以更改它,但是這是默認路徑。 – unknown