Adven
V2EX  ›  Java

Sonatype 正引入 Maven Central 仓库发布使用情况可见性和针对高流量发布活动的限制

  •  
  •   Adven · 12h 47m ago · 402 views

    Maven Central 发布限制

    Sonatype 的统计数据显示,发布需求高度集中。过去 90 天里,10% 的命名空间占据了以下份额:

    • 超过 88% 的发布到 Maven Central 的文件
    • 新版本占用了超过 90%的总存储空间
    • 超过 70% 的新发布活动

    publishing-limit-file-count-distribution.pn

    publishing-limit-release-size-distribution.png

    publishing-limit-release-count-distribution.png

    新的限制政策主要针对 Maven Central 中流量最高的发布模式,其依据是排名前 10% 的发布者的使用数据。

    普通用户的限制包括:

    • 发布构件大小 80Mb/每月
    • 文件计数 1000 个/月
    • 发布数量 7 次/月

    Maven Central 跟踪将三个月度发布指标:文件数量、版本大小和版本发布次数。

    值得注意的是,通常发布一个 jar 包含:signatures, checksums, source jars, javadocs 对应多个文件,实际允许发布的 jar 包数量应该会低于 1000 ,对于多模块的 Maven/Gradle 项目,这个限制会特别不友好。

    官方表示指标采用三个月的平均值进行评估,偶尔的偏差、短期激增或紧急发布活动(例如针对 CVE 的安全修复)本身不会导致限制生效。

    对于开源社区、Apache 基金会的开源项目(这些构件本身也不会直接发布到中央仓库)不做限制

    可登录 Sonatype Maven Central 后台并导航至 “发布”-> “使用中心”来查找账户的发布使用情况。

    usage

    Maven Central 发布限制时间表

    阶段 日期 会发生什么
    软限制 2026 年 6 月 16 日 使用情况可见性和通知可在“使用中心”查看。发布者在接近或超过当前阈值时可能会收到警告。发布活动将持续进行,不会中断。您可以在此阶段查看使用情况、了解趋势、调整发布模式、纠正命名空间或组织问题、申请更高的限制或豁免,或者在适当情况下评估 Maven Central Publisher Pro 。
    速率限制 2026 年 8 月 11 日 经常发布内容超过免费阈值的组织需要采取相应的解决方案——调整限制、豁免或 Maven Central Publisher Pro——才能继续不间断地发布内容。

    缓解措施

    对于发布大型 SDK 、生成的客户端、代理、集成、平台组件、开发者工具或发布活动经常超出免费限额的组织,可选 Sonatype 提供的付费的 Maven Central Publisher Pro 服务。

    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1183 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 17:48 · PVG 01:48 · LAX 10:48 · JFK 13:48
    ♥ Do have faith in what you're doing.