首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • Maven 1.0.2或1.1如何修改本地仓库存储路径? [已结帖,结帖人:YuLimin]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • YuLimin
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 结帖率:
    发表于:2008-08-23 16:24:23 楼主
    我们知道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中如何设置这个本地仓库呢?
    199  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • java2000_net
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 2

      2

      9

    发表于:2008-08-24 07:26:511楼 得分:10
    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>


    是不是这个样子的?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • miaoliujun
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-25 18:15:332楼 得分:30
    亲爱的司令,你也太吝啬了,就这么点分啊

    你这个需求好怪异哦,不过我有办法解决
    你配置maven.repo.local属性就可以了,我以前有设置过这个属性,当时有个bug,有少数包还会copy到.maven目录下去,但后来apache的人说fix了这个bug,后来我也没验证,你试试吧

    都用2的人了,还用1干什么啊
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • YuLimin
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-25 21:42:393楼 得分:0
    199了,还少啊???我顶你个F啊。。。

    你说maven.repo.local这个属性?

    我设置了MAVEN_HOME_LOCAL这个好象不是呀。。。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • YuLimin
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-25 22:27:044楼 得分:0
    OK,自己解决

    一共有三种方法
    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

    看自己的需要而定。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • YuLimin
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-25 22:37:185楼 得分:0
    http://yulimin.javaeye.com/blog/232159

    maven -X可以解决与学习到挺多东西的:)
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • miaoliujun
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-26 11:02:546楼 得分:30
    在项目的project.properties里设置
    maven.repo.local=D:/MavenRepo/.maven
    不行?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • miaoliujun
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-26 11:05:577楼 得分:30
    引用 4 楼 YuLimin 的回复:
    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
    这种麻烦哦
    看自己的…

    司令你怎么有这么匪夷所思的需求哦,不会和我一样是硬盘不够了吧,哈
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • YuLimin
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-05 22:22:048楼 得分:0
    引用 6 楼 miaoliujun 的回复:
    在项目的project.properties里设置
    maven.repo.local=D:/MavenRepo/.maven
    不行?

    不行的,你可以通过 -X 去看就知道,有load,但是无效,或许只是1.0.2的问题,2.X可以。。。按它的说法也是可以

    引用 7 楼 miaoliujun 的回复:
    引用 4 楼 YuLimin 的回复:
    OK,自己解决

    一共有三种方法
    1、命令行直接加参数的方式
    maven [cmd] -Dmaven.home.local=D:/MavenRepo/.maven
    这种每次命令麻烦的

    麻烦的,那就设置系统变量:)

    2、在用户HOME目录下创建build.properties文件,内容为,注意/或者用\\,用\不行的。
    maven.home.local=D:/MavenRepo/.maven
    build.properties也可以放在项目路径下

    同最上面的回复,不知道是不是BUG:)

    3、修改%MAVEN_HOME%\lib\maven.jar里的defaults.properties文件,将
    maven.home.local = ${user.home}/.maven
    修改为
    maven.home.local = D:/MavenRepo/.maven
    这种麻烦哦    ===> 深入虎穴。。。
    看自己的…
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • YuLimin
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-05 22:23:079楼 得分:0
    不是硬盘不够了,而且系统盘要进行GHOST,哈哈哈。。。。。。。。。。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • miaoliujun
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-08 14:14:5810楼 得分:30
    引用 8 楼 YuLimin 的回复:
    ...
    不行的,你可以通过 -X 去看就知道,有load,但是无效,或许只是1.0.2的问题,2.X可以。。。按它的说法也是可以
    ...

    1.0.2标准下载版本肯定有bug,可以通过升级plugin来解决,1.1是可以了。
    要是2的话,那就没什么实际意义了,变化太大
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • YuLimin
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-14 20:08:0511楼 得分:0
    2的话,不用管了。

    1.0.2升级Plugin?没有那闲工夫了。。。

    1.1你测试过可以吗?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • miaoliujun
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-17 14:11:1812楼 得分:60
    引用 11 楼 YuLimin 的回复:
    2的话,不用管了。

    1.0.2升级Plugin?没有那闲工夫了。。。

    1.1你测试过可以吗?


    哦哟,司令还没结帖那。。。

    我最近在调试continuum,顺便有测试了下,在我项目里的project.properies里加上一句
    maven.repo.local=/home/jim/packages/continuum/temp
    然后运行maven war:war
    /home/jim/packages/continuum/temp 目录下就是成了本地的临时库了
    我的maven版本是1.1
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • qintao1203
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-17 16:27:2713楼 得分:9
    都是牛人啊!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • YuLimin
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-26 16:57:4414楼 得分:0
    咳。。。结了。。。龙,不错的说。。。过节了。。。玩得快乐!
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved