狂欢结束,近视三度。。。。。。
我们知道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
以上三种方式看自己的需要而定。