maven离线模式设置总结

设置maven离线模式

找到maven\conf\settings.xml文件,把settings.xml 文件里的<offline>false</offline>设置为 <offline>true</offline>

更改maven的setting.xml的镜像为本地仓库

<mirrors>
    <mirror>
      <id>central</id>
      <mirrorOf>*</mirrorOf>
      <name>central</name>
      <url>file://D:\MyRepository</url>
    </mirror>
  </mirrors>

修改或删除本地maven仓库jar中的_remote.repositories文件

修改的例如:

#NOTE: This is an Aether internal implementation file, its format can be changed without prior notice.
#Wed Jul 05 17:54:08 CST 2017
umpay-v40.pom>local-nexus=
umpay-v40.jar>local-nexus=

修改为:

#NOTE: This is an Aether internal implementation file, its format can be changed without prior notice.
#Wed Jul 05 17:54:08 CST 2017
umpay-v40.pom>central=
umpay-v40.jar>central=

最后,需要重新编译。

Eclipse中通过maven进行右键工程maven->update project;

Idea中通过Maven Projects刷新一下。

eclipse中设置maven离线模式 offline

windows-preferences-maven-offline

把offline选中

idea中设置maven离线模式

打开IDEA的maven设置:file->settings搜索maven。注意要将maven设置为Work offline(离线模式),然后将User settings file配置成上一步拷贝的settings.xml的地址,点击OK。

这个时候就已经完成maven的离线配置了。如果还不行可以刷新一下maven的依赖,点击reimport,然后依赖就可以导入进来了。如果还是红色的线,可以尝试点击启动项目,看是不是报错,有的时候可能是没有及时刷新导致的。

Maven离线打包方式

maven离线打包的命令:mvn -o,此命令是在maven打包的时候不去下载仓库的依赖,非常有用。

mvn clean package -o -DskipTest // 或者使用这种方式跳过测试 
mvn clean package -o -Dmaven.test.skip=true
  • 10
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值