Maven项目报Missing artifact

本文聚焦Maven项目报Missing artifact问题。IDE正确引入maven并设置仓库位置后,更新项目时pom.xml仍报错。出错原因多是因maven环境、仓库配置等不一致。解决方法包括检查本地仓库、settings.xml配置,更换镜像地址,或手动下载jar包放至本地仓库并更新依赖。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Maven项目报Missing artifact

1、问题

IDE工具已经正确引入了自己安装的maven,并设置好相关的仓库位置,但是在maven更新一个项目时,pom.xml文件一直报错:
报错信息

2、出错原因

一般都是导入别人的工程,因为自己的maven环境、仓库配置信息、下载的jar包来源、甚至是IDE环境不一致导致的。

3、解决

(1)检查maven本地仓库中是否存在改包

(一)若存在:删掉_maven.repositories和_remote.repositories文件(或用文本编辑器打开,将“>main=”改为“>=”,即删除main,当然main也可能是其他值),删除xxxx.lastUpdate相关文件,然后update project 或 update dependency。

删除

(二)不存在看第(2)条

(2)settings.xml文件是否配置了mirror——即maven下载jar的仓库?是否联网?若都没问题看第(3)条。

(3)去settings.xml文件配置的mirror仓库地址查看对应的jar是否存在这个仓库。若找不到,换mirror,推荐国内网速较快的镜像地址:

	<mirror>
		<id>alimaven</id>
		<name>aliyun maven</name>
		<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
		<mirrorOf>central</mirrorOf>
	</mirror>

放到 mirrors 标签中即可。

或者替换成其它mirror地址。

4.直接去maven中央仓库手动对应版本的jar,放到本地仓库对应位置,删除文件夹内不相关文件,重新项目右键–>maven -->update 依赖或者update project。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值