Failed to read artifact descriptor for xxx:jar 和Missing artifact

本文介绍了解决Maven工程中添加gson包后出现的大规模报错问题的方法,包括执行Maven clean和更新项目等步骤。

今天给Maven工程添加gson的包后,本来没有问题的工程突然出现大规模报错。

Failed to read artifact descriptor for xxx:jar(gson) 和Missing artifact(所有依赖包),但是本地的Maven库已经添加了gson,工程中调用也不会报错。

解决办法:先执行Maven clean,再执行Update Project,再进行后续操作。

20170418修改,很多时候是因为工程没有加载完毕之类,请耐心等待…

解决 “Failed to read artifact descriptor for com.ruoyi:kache-common:jar:3.9.0” 问题可以尝试以下几种方法: ### 方法一:删除本地仓库对应jar包并重新加载 参考解决 “Failed to read artifact descriptor for org.mybatis:mybatis - spring:jar:2.0.6” 的方法,去本地仓库里,按照对应的路径(即 `com/ruoyi/kache-common/3.9.0` )把对应的jar包、相关的 `.pom` 文件以及 `.lastUpdated` 文件全部删除,然后回到项目中,重新加载Maven项目,让Maven重新下载这些依赖 [^2]。 ### 方法二:配置阿里云私服 当出现这个问题可能是由于网络问题导致无法从默认的Maven中央仓库下载依赖。可以在 `setting.xml` 中配置阿里云私服。示例配置如下: ```xml <mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> <mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云spring插件仓库</name> <url>https://maven.aliyun.com/repository/spring-plugin</url> </mirror> <mirror> <id>repo2</id> <name>Mirror from Maven Repo2</name> <url>https://repo.spring.io/plugins-release/</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors> ``` 参考解决 “Failed to read artifact descriptor for org.apache.maven.plugins:maven - install - plugin:jar:2.4” Failed to read artifact descriptor for org.pentaho:pentaho - aggdesigner - algorithm:jar:5.1.5 - jhyde” 问题的思路,通过配置阿里云私服可能解决依赖下载问题 [^3][^5]。 ### 检查依赖路径版本 参考 “Failed to read artifact descriptor for com.xxx:test - interface:jar:1.0.0” 问题,要确保 `com.ruoyi:kache - common:jar:3.9.0` 在指定的仓库路径中确实存在,检查 `pom.xml` 中指定的仓库地址是否正确,以及版本号是否准确 [^4]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值