解决Maven依赖报错:Could not find artifact XX:pom:XX ...

文章讲述了Java项目中遇到本地Maven仓库有依赖但无法识别的问题,解决方案包括检查Maven设置、清理并重新下载依赖、备份恢复Maven本地仓库文件等步骤。

在这里插入图片描述

报错原因:

Java项目刷新依赖报错,本地Maven仓库有此依赖但还是识别不到

Could not find artifact XX:pom:XX in alimaven(...)

在这里插入图片描述

解决方案:

删除本地依赖文件并触发Maven重新下载,从而解决了依赖问题。通常在遇到Maven本地仓库数据不一致或损坏的情况下非常有用。

1.首先检查idea的Maven设置是否正确,然后检查Maven配置文件是否正确配置Maven本地仓库地址以及镜像库设置

在这里插入图片描述

2.如果以上检查都没有问题但是项目刷新依赖还是报错找不到依赖那么有可能是Maven本身的原因

3.进入Maven本地仓库查看指定依赖目录,找到以下文件并复制备份(名称可以不同但是结尾要是 .jar .jar.sha1 .pom .pom.sha1 classes.jar classes.jar.sha1

在这里插入图片描述

4.备份好之后将本地仓库对应依赖目录下的文件全部删除

在这里插入图片描述
在这里插入图片描述
5.然后进入项目重新刷新拉取依赖信息,此时会再次提示依赖报错

在这里插入图片描述
6.再次进入Maven本地仓库指定依赖目录,会发现生成了以下文件(.lastUpdated

在这里插入图片描述
7.然后将之前复制备份的几个文件再移动回来

在这里插入图片描述
8.最后进入项目重新刷新依赖,依赖刷新成功,问题解决

在这里插入图片描述
在这里插入图片描述

评论 10
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

霁晨晨晨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值