操纵系统:Mac OS
idea 版本:2019.3
maven 版本:3.5.4,配置 阿里云云效Maven 作为所有Maven仓库的镜像。
问题
开发时 idea 中项目的pom文件提示:Failed to read artifact descriptor for XXX依赖的jar包,如下图。
解决方式
- 对项目执行清理(clean)操作;
- 对项目执行安装(install)操作;
- 对项目执行重新导入依赖(Reimport)操作,如下图:。
原因分析
推测可能原因:本地仓库中依赖的jar文件版本匹配或下载的信息不全,通过清理、重新导入操作,重新拉取更新信息。
期间因为变更过 junit 的版本,由4.12 修改为 4.13.2,本地仓库中已下载存在 4.13.2 版本的jar文件,但 idea 中左侧的【External Libraries】中两个版本的依赖均显示、右侧 Maven 边栏的【Dependencies】中的依赖均用红色波浪线警示找不到对应的jar。
参考文章:
IDEA-报错 Failed to read artifact descriptor for xxx解决方法