狂歡結束,近視三度 --- 關於Maven舊版本1.0.2與1.1中設定本地倉庫三種方法

阿敏總司令發表於2008-08-24
狂歡結束,近視三度。。。。。。

我們知道Maven 2.X可以通過修改%MAVEN_HOME%\conf\settings.xml檔案來設定本地倉庫儲存路徑,如下:
通過修改Maven全域性配置檔案來配置Maven的本地倉庫目錄:


<settings>
<!-- localRepository
¦ The path to the local repository maven will use to store artifacts.
¦
¦ Default: ~/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
-->


預設Maven本地倉庫是在~/.m2/repository目錄下:
例如:Windows就在C:\Documents and Settings\%HOMEPATH%\.m2\repository目錄下。
可能通過設定


<localRepository>D:/Java/MavenRepo</localRepository>


但是在Maven舊版本的1.0.2與1.1中如何設定這個本地倉庫呢?

==================================================================
本來是個問題提了出來,現在自己通過maven -X進行跟蹤後,自己解決,找到了方法!

一共有三種方法:

1、命令列直接加引數的方式
maven [cmd] -Dmaven.home.local=D:/MavenRepo/.maven

2、在使用者HOME目錄下建立build.properties檔案,內容為,注意/或者用\\,用\不行的。
maven.home.local=D:/MavenRepo/.maven

3、修改%MAVEN_HOME%/lib/maven.jar裡的defaults.properties檔案,將
maven.home.local = ${user.home}/.maven
修改為
maven.home.local = D:/MavenRepo/.maven

以上三種方式看自己的需要而定。

相關文章