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

背景

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

解决方案

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

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

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

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

完美实现离线模式打包。

相关推荐
BD_Marathon4 小时前
【IDEA】Debug(调试)
java·ide·intellij-idea
嘟嘟w4 小时前
JVM性能调优
java
Godson_beginner4 小时前
Sa-Token (java权限认证框架)
java·开发语言
头发那是一根不剩了4 小时前
Spring Boot「多数据源并存」的设计思路,它与动态数据源又有什么区别?
java·spring boot·后端
W***53314 小时前
SpringBoot Maven 项目 pom 中的 plugin 插件用法整理
spring boot·后端·maven
o***59274 小时前
spring注入static属性
java·后端·spring
风象南4 小时前
Spring Boot实现HTTPS双向认证
java·spring boot·后端
青春不流名4 小时前
Java List初始化的例子
java·windows·list
4***17274 小时前
【MySQL篇】使用Java操作MySQL实现数据交互
java·mysql·交互
sheji34165 小时前
【开题答辩全过程】以 基于Spring Boot的流浪动物救助系统设计为例,包含答辩的问题和答案
java·spring boot·后端