maven的离线模式
什么时候需要maven离线模式?
- 没有网络,只有本地库,又是用maven来管理项目,在编译或者下载第三方Jar的时候,老是去中央仓库上自动下载,导致出问题
- 我在测试环境不能联网了,我又需要使用 mvn spring-boot:run 启动项目。使用maven离线模式完美解决问题。
在全局设置(setting.xml)中设置offline为true
- Eclipse中使用,一般默认位置
${user.home}/.m2/settings.xml
;如果Eclipse中配置了Maven插件,那应该在${maven_home}/conf/settings.xml
- 在setting.xml中找到offline修改为true
<offline>true</offline>
执行命令的时候启用离线模式
- 前提:已在setting.xml中设置offline为true
- 在mvn命令中带上参数 -o
mvn -o ...
比如
mvn -o clean package
Eclipse中启用离线模式
- 前提:已在setting.xml中设置offline为true
- window -> preferences -> maven , 如图所示