You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode运行Java项目遇Failed to read artifact descriptor错误求助

解决Maven依赖读取失败与连接超时问题

核心问题:Maven尝试从https://repo.spring.io/release下载spring-cloud-netflix-dependencies:3.1.0时连接超时,失败状态被缓存,导致后续依赖解析失败,进而引发springdoc-openapi-ui等多个依赖缺失。

以下是具体解决步骤:

  • 强制更新依赖,跳过缓存
    在项目根目录执行Maven命令:

    mvn clean install -U
    

    -U参数会强制Maven忽略本地缓存的失败记录,重新尝试下载所有依赖。

  • 清理本地仓库的失效缓存
    找到本地Maven仓库(默认路径为~/.m2/repository),删除以下目录:

    • org/springframework/cloud/spring-cloud-netflix-dependencies/3.1.0
    • org/springdoc/springdoc-openapi-ui/1.6.4
    • 其他提示缺失的依赖对应目录(如org/springframework/boot/spring-boot-starter/2.7.1)
      删除后重新执行Maven构建命令。
  • 配置国内镜像源解决网络超时
    打开Maven的settings.xml文件(路径为Maven安装目录conf/settings.xml或用户目录~/.m2/settings.xml),添加国内镜像替换官方源:

    <mirrors>
        <mirror>
            <id>aliyun-public</id>
            <mirrorOf>central</mirrorOf>
            <url>https://maven.aliyun.com/repository/public</url>
        </mirror>
        <mirror>
            <id>aliyun-spring</id>
            <mirrorOf>spring-release</mirrorOf>
            <url>https://maven.aliyun.com/repository/spring</url>
        </mirror>
    </mirrors>
    

    国内镜像能大幅提升依赖下载速度,避免连接超时问题。

  • 重新加载VSCode项目
    在VSCode中按下Ctrl+Shift+P打开命令面板,选择Maven: Reload Project,让IDE重新识别并加载更新后的依赖。

内容的提问来源于stack exchange,提问作者Tindona

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 01:05:26