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

maven.elasticsearch.org返回404,Elasticsearch依赖构建失败咨询

解决Maven拉取Elasticsearch依赖失败的问题

我之前碰到过一模一样的情况,折腾了好一阵才搞清楚根源:Elastic官方早就废弃了旧的maven.elasticsearch.org仓库,现在访问这个地址只会返回404,连带Elastic Shield相关的旧仓库也已经停止服务,这直接导致构建时拉取依赖失败。

具体解决步骤

  • 替换仓库配置:不管是在项目的pom.xml还是Maven全局的settings.xml里,只要有指向旧Elastic仓库的配置,全部替换成官方现在维护的仓库。你可以选择使用Elastic官方提供的新Maven仓库,或者直接依赖Maven中央仓库(现在大部分Elastic官方依赖都已经同步到中央仓库了)。
  • 确认依赖坐标正确性:确保你的Elasticsearch相关依赖使用的是正确的groupId和artifactId,比如Elasticsearch核心依赖的groupId为org.elasticsearch,同时版本号要和你的项目兼容。
  • 示例配置修改:
    如果你的pom.xml里之前有这样的旧仓库配置:
    <repository>
        <id>elasticsearch-repo</id>
        <url>http://maven.elasticsearch.org/</url>
    </repository>
    
    你可以将其替换为指向官方新仓库的配置,或者直接删除这段仓库配置,让Maven从中央仓库自动拉取依赖。
  • 处理Elastic Shield依赖:Elastic Shield现在已经整合到Elastic Stack的统一依赖体系中,要确保使用的是和你的Elasticsearch版本兼容的Shield依赖版本,同样可以通过官方新仓库或Maven中央仓库获取。

小技巧

如果替换仓库后还是拉取不到依赖,可以试试执行mvn clean install -U命令,强制Maven更新依赖快照和仓库元数据,很多时候缓存的旧仓库信息会导致问题,强制更新就能解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 12:06:57