Maven 1.0.2或1.1如何修改本地仓库存储路径?
我们知道Maven 2.X.可以通过修改%MAVEN_HOME%\conf\settings.xml文件来设置本地仓库存储路径,如下:
通过修改Maven全局配置文件来配置Maven的本地仓库目录:
XML代码
<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目录下。
可能通过设置
XML代码
<localRepository>D:\Java\MavenRepo</localRepository>
但是在Maven旧版本的1.0.2与1.1中如何设置这个本地仓库呢?
------解决方案-------------------- XML code
<settings>
<mirrors>
<mirror>
<id>mirror.repo</id>
<name>mirror of Ibiblio/</name>
<url>file://R:/m2/repository</url>
<mirrorOf>ibiblio</mirrorOf>
</mirror>
</mirrors>
</settings>
------解决方案--------------------
亲爱的司令,你也太吝啬了,就这么点分啊 你这个需求好怪异哦,不过我有办法解决 你配置maven.repo.local属性就可以了,我以前有设置过这个属性,当时有个bug,有少数包还会copy到.maven目录下去,但后来apache的人说fix了这个bug,后来我也没验证,你试试吧 都用2的人了,还用1干什么啊
------解决方案--------------------
在项目的project.properties里设置 maven.repo.local=D:/MavenRepo/.maven 不行?
------解决方案--------------------
探讨 OK,自己解决 一共有三种方法 1、命令行直接加参数的方式 maven [cmd] -Dmaven.home.local=D:/MavenRepo/.maven 这种每次命令麻烦的 2、在用户HOME目录下创建build.properties文件,内容为,注意/或者用\\,用\不行的。 maven.home.local=D:/MavenRepo/.maven build.properties也可以放在项目路径下 3、修改%MAVEN_HOME%\lib\maven.jar里的defaults.properties文件,将 maven.home.local = ${user.home}/.maven 修改为 maven.home.local = D:/MavenRepo/.maven 这种麻烦哦 看自己的…
------解决方案--------------------
探讨 ... 不行的,你可以通过 -X 去看就知道,有load,但是无效,或许只是1.0.2的问题,2.X可以。。。按它的说法也是可以 ...
------解决方案--------------------
探讨 2的话,不用管了。 1.0.2升级Plugin?没有那闲工夫了。。。 1.1你测试过可以吗?
------解决方案-------------------- 都是牛人啊!!