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

背景

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

解决方案

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

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

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

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

完美实现离线模式打包。

相关推荐
迦蓝叶16 分钟前
RDF 与 RDFS:知识图谱推理的基石
java·人工智能·数据挖掘·知识图谱·语义网·rdf·rdfs
百锦再18 分钟前
选择Rust的理由:从内存管理到抛弃抽象
android·java·开发语言·后端·python·rust·go
yaoxin52112319 分钟前
238. Java 集合 - 使用 ListIterator 遍历 List 元素
java·python·list
爱分享的Shawn_Salt22 分钟前
IntelliJ IDEA初始化指南
java·ide·intellij-idea
Dxxyyyy22 分钟前
零基础学JAVA--Day32(ArrayList底层+Vector+LinkedList)
java·开发语言
Pluchon24 分钟前
硅基计划6.0 柒 JavaEE 浅谈JVM&GC垃圾回收
java·jvm·数据结构·java-ee·gc
whatever who cares42 分钟前
在Java/Android中,List的属性和方法
android·java
原来是好奇心1 小时前
Spring Boot缓存实战:@Cacheable注解详解与性能优化
java·spring·mybatis·springboot
java_logo1 小时前
TOMCAT Docker 容器化部署指南
java·linux·运维·docker·容器·tomcat
麦克马1 小时前
Netty和Tomcat有什么区别
java·tomcat