news 2026/6/9 21:00:39

让Maven从自定义本地路径读取jar包,但是提示从http://maven.aliyun.com路径拉取依赖且失败

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
让Maven从自定义本地路径读取jar包,但是提示从http://maven.aliyun.com路径拉取依赖且失败

目录

一、IDEA中将Maven设置成本地仓库

二、手动删除自定义仓库中的失败缓存

三、将 jar 包手动安装到本地仓库

四、重新加载Maven项目,让 IDE 从自定义仓库读取依赖


提示报错com.xx.framework:xx-framework-oss:jar:1.1.0 was not found in http://maven.aliyun.com/nexus/content/groups/public/ during a previous attempt. This failure was cached in the local repository and resolution is not reattempted until the update interval of nexus-aliyun has elapsed or updates are forced

本地仓库有oss的jar包,但是idea默认从阿里云上拉取依赖,原因可能是Maven还在缓存「之前下载失败」的记录,且尚未将 com.xx.framework:xx-framework-oss:1.1.0 真正安装到这个自定义本地仓库。

一、IDEA中将Maven设置成本地仓库

1、maven使用什么版本和整个项目没关系,可以从官网中(https://maven.apache.org/download.cgi)直接下载zip压缩包

2、新建一个空文件夹repository,作为本地仓库存放jar包

3、maven解压后,找到 \apache-maven-3.8.9\conf文件夹下的settings.xml文件,配置本地仓库路径

4、在IDEA中设置Maven,具体可参考https://blog.csdn.net/m0_73800382/article/details/147919954https://blog.csdn.net/m0_73800382/article/details/147919954

二、手动删除自定义仓库中的失败缓存

Maven 会在本地仓库中为下载失败的依赖创建「缓存标记文件」(后缀为.lastUpdated),即使你配置了新的本地仓库,这些标记文件也会阻止 Maven 重新尝试,必须手动删除。

1、在仓库路径中找到该目录,然后删掉对应的版本

2、删除旧默认仓库中的对应缓存(避免 IDE 残留缓存),默认是C:\Users\你的用户名\.m2\repository 路径,如果有该目录,删除对应版本的文件夹

三、将 jar 包手动安装到本地仓库

settings.xml 已经指定了自定义仓库,执行 mvn install:install-file 命令,Maven 会自动将依赖安装到D:\software\JetBrains\Java\repository,而非默认仓库。

1、准备好 xx-framework-oss-1.1.0 包,放到无中文、无空格的路径下

2、打开 CMD,直接执行以下命令

mvn install:install-file -Dfile=<JAR包绝对路径>-DgroupId=<自定义组ID>-DartifactId=<自定义模块ID>-Dversion=<自定义版本号>-Dpackaging=jar

示例:mvn install:install-file -Dfile=E:\xx-framework-oss-1.1.0.jar-DgroupId=com.xx.framework-DartifactId=xx-framework-oss-Dversion=1.1.0-Dpackaging=jar

3、如果执行成功将出现 BUILD SUCCESS(绿色文字)

4、回到自定义仓库 D:\software\JetBrains\Java\repository,查看是否生成了 \com\xx\framework\xx-framework-oss\1.1.0目录,有jar和pom这两个文件说明安装成功

四、重新加载Maven项目,让 IDE 从自定义仓库读取依赖

构建中不再报错

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/5 0:43:58

(新卷,100分)- 解密犯罪时间(Java JS Python)

(新卷,100分)- 解密犯罪时间&#xff08;Java & JS & Python&#xff09; 题目描述 警察在侦破一个案件时&#xff0c;得到了线人给出的可能犯罪时间&#xff0c;形如 “HH:MM” 表示的时刻。 根据警察和线人的约定&#xff0c;为了隐蔽&#xff0c;该时间是修改过的…

作者头像 李华
网站建设 2026/5/31 12:53:55

Android 15 Binder驱动与内核机制深度解析

引言 如果你曾经好奇Android应用是如何跨进程调用系统服务的,或者为什么Binder被称为Android的"神经系统",那么这篇文章就是为你准备的。 作为Android系统最核心的IPC(进程间通信)机制,Binder不仅是应用与系统服务交互的桥梁,更是整个Android生态的基石。从应用启动…

作者头像 李华
网站建设 2026/5/22 11:36:48

SSM毕设选题推荐:基于ssm的电子商务平台的设计与实现基于Java+SSM的电子商务平台的设计与实现【附源码、mysql、文档、调试+代码讲解+全bao等】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/5/25 15:44:08

数据科学赋能提示工程:架构师的创新实践

数据科学赋能提示工程&#xff1a;架构师的创新实践 引言 1. 当提示工程遇到“人工瓶颈”&#xff1a;架构师的真实痛点 作为一名AI架构师&#xff0c;你可能经历过这样的场景&#xff1a; 为了让LLM&#xff08;大语言模型&#xff09;准确回答用户问题&#xff0c;你反复…

作者头像 李华
网站建设 2026/5/31 16:23:37

Hadoop与人工智能:推动大数据智能化发展

Hadoop与人工智能&#xff1a;开启大数据智能化的奇幻之旅 关键词&#xff1a;Hadoop、人工智能、大数据、分布式存储、MapReduce、机器学习、数据处理 摘要&#xff1a;本文深入探讨Hadoop与人工智能如何携手推动大数据智能化发展。通过生动比喻和详细解析&#xff0c;先介绍H…

作者头像 李华
网站建设 2026/5/24 11:09:24

【干货收藏】AI Agent部署完全指南:四种形态选择与最佳实践

随着 AI Agent / Agentic AI 从 Demo 走向生产环境&#xff0c;一个绕不开的问题是&#xff1a;Agent 应该“部署”在哪里&#xff1f;很多人只关注模型能力&#xff0c;却忽略了 Agent 本质是一种软件系统。 它同样要面对调度、吞吐、延迟、成本、安全、扩展性等工程问题。 从…

作者头像 李华