解决Maven本地仓库存在依赖包还需要远程下载的问题

背景

公司有自己maven私服,正在在私服可以使用的情况,打包是没问题的。但是这次是由于公司大楼整体因电路检修而停电,所有服务器关机,包括maven私服服务器。然后当天确有一个包需要打,这个时候发现死活打不了,因为需要远程请求依赖。即使本地maven仓库其实已有都有了这些依赖包,但是也还是打不了。

解决方案

1、找出那些本地有jar包却还要去读取私服的 jar 包,然后逐个去这些 jar 包在本地 maven 仓库的目录中删除 _remote.repositories 这个文件

删除之后,重新 clean、package 都不会请求私服了。

这个太多依赖了,我是不想用这种办法,于是想来想去,打开setting.xml文件,瞬间想到了一个方案。

2、修改对应私服的 mirror 标签中的 url 值,正常值应该是私服的 http 访问地址,将值修改成走本地文件路径。

完美实现离线模式打包。

相关推荐
逝水如流年轻往返染尘8 小时前
JAVA中的内部类
java·开发语言
深蓝轨迹8 小时前
黑马点评--达人探店模块
java·spring boot·redis
!停8 小时前
C++入门基础—类和对象3
java·数据库·c++
寂静or沉默8 小时前
Java程序员技术面试:如何清晰描述项目难点?逻辑模板!Java的原因与解决方案最新发布!
java·开发语言·面试
东离与糖宝9 小时前
Gradle 9.4+Java26:大型项目构建提速100倍实战配置
java·人工智能
想进大厂的小徐9 小时前
maven的子模块和子pom的区别
java·maven
pengles9 小时前
基于RuoYi-Vue-Plus项目实现移动端项目
java·vue.js·uni-app
希望永不加班9 小时前
SpringBoot 编写第一个 REST 接口(Get/Post/Put/Delete)
java·spring boot·后端·spring
菜菜小狗的学习笔记9 小时前
Java SE(一)内部类、Lambda表达式、Stream流
java·开发语言
码云数智-园园9 小时前
Java中的重载(Overload)与重写(Override):本质区别、场景与注意事项
java·开发语言