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

报错原因:
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.最后进入项目重新刷新依赖,依赖刷新成功,问题解决


AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)