maven离线模式设置总结

设置maven离线模式

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

maven离线模式设置总结_第1张图片

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


    
      central
      *
      central
      file://D:\MyRepository
    
  

修改或删除本地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;

maven离线模式设置总结_第2张图片

Idea中通过Maven Projects刷新一下。

maven离线模式设置总结_第3张图片

eclipse中设置maven离线模式 offline

windows-preferences-maven-offline

把offline选中

maven离线模式设置总结_第4张图片

idea中设置maven离线模式

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

maven离线模式设置总结_第5张图片

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

maven离线模式设置总结_第6张图片

Maven离线打包方式

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

mvn clean package -o -DskipTest // 或者使用这种方式跳过测试 
mvn clean package -o -Dmaven.test.skip=true

你可能感兴趣的:(maven)