我们在公司内网开发项目时,MAVEN仓库无法使用外网进行jar包依赖更新,以至于不能使用jenkins自动打包,这时候确实比较头疼。
现在大多数公司办公环境和服务器环境都是不对接外网的,当然有公司也提供内网仓库URL,如果内网私有仓库还不能解决,只能去外网下载手动复制到jenkins里面的maven仓库,然后执行如下步骤:
1.找到jenkins容器里面maven 的配置文件settings.xml, 配置里面<offline>设置为true,注释掉<mirror>配置,走离线模式打包。

2.项目的pom.xml配置,注释掉这段<repository></repository>,
一般maven打包会优先拿配置文件settings.xml里面的url去更新包,如果那里注释了就会取这里的<repository>里面的url去更新,所以两边都要注释才能开启离线模式。
3.jenkinsfile文件配置,添加参数--offline,表示的是打离线包,因为mvn package 默认会优先去外网找更新包。

本文详细阐述了解决公司内网Maven项目因无法连接外网导致的jar包依赖更新问题的方法,包括配置settings.xml、pom.xml和jenkinsfile,以及清理不必要的缓存文件。
最低0.47元/天 解锁文章
2615

被折叠的 条评论
为什么被折叠?



