狂欢结束,近视三度 --- 关于Maven旧版本1.0.2与1.1中设置本地仓库三种方法

狂欢结束,近视三度。。。。。。

我们知道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

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

你可能感兴趣的:(maven,C++,c,xml,windows)