Maven仓库发布新版本后到可消费使用是否存在预期延迟?
公共Maven仓库发布到可拉取的预期延迟说明
不同公共Maven仓库的发布到可用的延迟确实存在,且根据仓库的同步机制不同差异较大:
- Maven Central
常规版本发布流程完成后,中心节点会在1030分钟内完成更新,但是全球CDN节点的全量同步通常需要24小时,部分边缘地区节点最长可能需要6小时才能拉取到。如果是首次通过OSSRH发布的新项目,全量同步时间会更长,最长可能需要24小时。
你可以通过检查Maven Central官方中心源根路径下对应坐标路径是否存在新版本文件,判断中心节点是否已更新,只要中心节点更新完成,大部分地区的拉取请求会在1小时内同步到。 - Google Maven Repository
同步机制相对更快,官方内部发布流程走完后,全球节点同步通常在30分钟~2小时内完成,极少出现超过2小时的情况。 - mvnrepository.com
该站点属于第三方索引站,本身不托管实际构件,它的索引数据是定期爬取Maven Central等上游仓库生成的,索引更新延迟通常为1~2天,在该站点搜索不到对应版本不代表实际无法从上游官方仓库拉取。
额外影响延迟的常见因素
- 你本地或所在企业的内网Maven镜像站的同步频率,很多企业自建镜像的同步周期是1天1次,这种情况下即使公共仓库已经更新,从内网镜像拉取仍然会存在额外延迟。
- 发布时如果开启了GPG签名校验、staged release审核流程,在staging仓库的审核停留时间也会计算在整体延迟内。
内容的提问来源于stack exchange,提问作者Leandro David
相关产品推荐
相关产品推荐

