阿里云maven镜像仓库pom文件错误导致无法下载依赖 启动应用报错ClassNotFoundException
2023-03-08 20:15:10 853
导一个新项目, 怎么都跑不起来, 报错就是
Caused by: java.lang.ClassNotFoundException: org.elasticsearch.core.RefCounted
对比其他人的依赖, 发现是这个jar包没有下载elasticsearch-core-7.17.8.jar
结果排查, 是这个依赖间接依赖了上面的jar
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
<version>7.17.8</version>
<scope>compile</scope>
</dependency>
查看该依赖的pom定义, 与其他开发的进行对比
发现自己机器上的pom仅仅2kb
, 其他开发的是10kb
访问https://developer.aliyun.com/mvn/search
按照artifactId/groupId/version查询
依次下载搜索结果中的elasticsearch-7.17.8.pom
文件
果然central
仓库下载的依赖只有2kb
解决方法
临时注释掉 maven settings.xml
中的mirror
节点, 重新下载依赖, 恢复正常