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

Spring Starter项目报错:无法读取hibernate-validator:6.0.9.Final构件描述符

解决Maven无法读取Hibernate Validator Artifact Descriptor的问题

我之前在STS里搭建Spring Starter项目时也碰到过一模一样的问题,给你几个亲测有效的解决步骤:

  • 清理并重建Maven项目
    右键项目 → Run As → Maven Clean,等清理完成后再右键 → Run As → Maven Install。本地仓库里的缓存文件损坏是这类问题的高发原因,这步能直接清掉坏缓存,让Maven重新处理依赖。

  • 检查并修复本地Maven仓库的依赖文件
    找到你的本地Maven仓库路径(通常是~/.m2/repository/org/hibernate/validator/hibernate-validator/6.0.9.Final),看看里面的.pom文件或者jar包是不是不全、大小异常。要是有问题,直接删掉这个文件夹,再跑一遍Maven Install让Maven重新下载完整的依赖包。

  • 排查Maven镜像源配置
    打开你的Maven settings.xml文件(一般在~/.m2/目录下),确认里面的镜像源是正常可用的。如果用的是公司内部镜像,先确认镜像服务有没有正常运行;也可以临时换成阿里云镜像试试:

    <mirrors>
      <mirror>
        <id>aliyunmaven</id>
        <mirrorOf>central</mirrorOf>
        <url>https://maven.aliyun.com/repository/public</url>
      </mirror>
    </mirrors>
    
  • 重建Maven依赖索引
    在STS里点击Window → Show View → Other → Maven → Maven Repositories,选中Local Repository后右键选择Rebuild Index。等索引重建完成后,再重新导入项目依赖,有时候索引过期也会导致依赖识别失败。

  • 核对pom.xml里的依赖配置
    确认你的pom.xml里Hibernate Validator的依赖没有拼写错误:groupId、artifactId和version要完全对应,正常的配置应该是这样的:

    <dependency>
        <groupId>org.hibernate.validator</groupId>
        <artifactId>hibernate-validator</artifactId>
        <version>6.0.9.Final</version>
    </dependency>
    

要是上面的方法都没用,试试重启STS,或者检查下网络是不是稳定——毕竟依赖下载失败也可能是临时的网络波动搞的鬼。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 10:06:20