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

背景

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

解决方案

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

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

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

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

完美实现离线模式打包。

相关推荐
人道领域39 分钟前
【LeetCode刷题日记】二叉树翻转:递归与迭代全解析
java·算法·leetcode
Cyan_RA942 分钟前
SpringMVC 视图和视图解析器 万字详解
java·spring·mvc·springmvc·请求重定向·modelandview·视图解析器
想学习java初学者9 小时前
SpringBoot整合Vertx-Mqtt多租户(优化版)
java·spring boot·后端
AC赳赳老秦9 小时前
政企内网落地:OpenClaw 离线环境深度适配方案,无外网场景下本地化模型对接与全功能使用
java·大数据·运维·python·自动化·deepseek·openclaw
weixin_449173659 小时前
在 Java 中,‌线程安全的 List‌ 主要有以下几种实现方式,它们的效率取决于具体的使用场景(尤其是读写比例):
java·线程安全的list
砚底藏山河10 小时前
股票数据API接口:如何获取股票历历史分时KDJ数据
java·python·maven
MegaDataFlowers11 小时前
运行若依项目
java
lulu121654407811 小时前
JetBrains IDE 终极AI编程方案:CC GUI插件让Claude Code和Codex丝滑运行
java·ide·人工智能·python·ai编程
('-')12 小时前
八股复习2:Java Array list和Linked list
java·开发语言
逸Y 仙X12 小时前
Elasticsearch时间类型实战
java·大数据·elasticsearch·搜索引擎·全文检索