打开pom.xml发现标红报错,错误内容为:Failed to read artifact descriptor for xxxxxx.jar这类信息。对于这种提示,一般都是jar包出现了问题(比如jar包可能由于网络的问题下载失败了)。
比如我遇到的问题提示是:Failed to read artifact descriptor for org. springframework boot: spring-boot-devtools jar: 2.3.3. RELEASE。
解决方法 (java项目www.fhadmin.org):
用最直接的方法,到你的本地仓库把下载失败的jar包删了,然后再让maven重新下载就好了(不过前提是你要确保你网络没问题,不然有问题一直都下载不成功)
怎么找到对应下载失败的jar包呢?方法如下:
以我出现的问题:“Failed to read artifact descriptor for org. springframework boot: spring-boot-devtools jar: 2.3.3. RELEASE”举例,去你本地仓库找到以下位置:
你的本地仓库位置\org\springframework\boot\spring-boot-devtools\2.3.3.RELEASE(查找的位置其实就是到你的本地仓库然后根据报错信息中后面的那一串字符来找到jar包所在位置)
比如我的本地仓库在D盘的repository,那么地址就是:
D:\repository\org\springframework\boot\spring-boot-devtools\2.3.3.RELEASE
然后把该目录下的所有文件都删了,然后右击项目 -> maven -> Reimport,让Maven自动从网上下载jar包就好了。