You need to enable JavaScript to run this app. JCenter停服后闭源免费库迁移发布至Maven Central的方案咨询
优惠活动
大模型
产品
解决方案
定价
更多

JCenter停服后闭源免费库迁移发布至Maven Central的方案咨询

闭源二进制包面向全量用户免费分发的Maven Central操作指南

免费分发可选方案

当前面向所有公网用户免费提供闭源binary,可依托Maven Central生态选择的零成本方案包含两类:

  • Sonatype官方直连托管通道:无下载量、发布量限制,面向所有公网用户开放拉取,无托管服务费用,仅需完成基础资质校验即可使用,是目前行业内最主流的免费分发路径。
  • 构建工具直传适配通道:通过Maven、Gradle的官方发布插件直接对接Maven Central的上传接口,无需额外搭建自研分发服务,全程不需要额外支出即可完成artifact的全流程托管。

核心规则答疑

无需公开源码的可行性确认

完全可以在Maven Central分发闭源artifact。Maven Central的准入规则从没有强制要求托管的制品必须附带可编译的开源源码包,仅要求上传的所有文件具备清晰的版权声明、合规的许可协议说明,不存在侵权内容即可满足准入要求。闭源项目仅上传编译完成的二进制包、必要的元数据文件,即可通过审核,不需要公开任何项目源代码。

闭源项目适配的最优发布路径

闭源项目优先选择Sonatype官方直连的标准发布通道,避开需要强制附带公开源码的第三方中转代理通道,在发布配置中直接跳过源码包生成、上传的环节即可,适配性最高。

闭源项目发布到Maven Central的实操步骤

  • 第一步:获取对应groupId的发布权限
    注册Sonatype Jira平台账号,提交工单申请匹配你司所有权域名的groupId(例如持有域名yourcompany.com,即可申请com.yourcompany作为制品坐标前缀),配合完成域名所有权校验(一般为在域名DNS解析中添加平台指定的校验记录),审核通过后即获得对应groupId的发布权限,全程无费用。
  • 第二步:完成本地发布环境配置
    生成个人/团队专属的GPG签名密钥(Maven Central要求所有上传制品必须通过可靠GPG密钥完成数字签名),在本地构建工具中配置:
    • Maven项目:在pom.xml的distributionManagement节点填入Maven Central官方上传地址,配置对应上传账号的鉴权信息
    • Gradle项目:引入Maven Central发布的官方插件,填入鉴权账号、GPG签名参数,自动完成上传地址的配置
  • 第三步:调整打包流程适配闭源要求
    直接跳过构建流程中所有生成、上传源码包、javadoc包的步骤——这两类文件不属于强制校验项,仅需要确保上传的制品包含三个核心部分:编译完成的二进制jar/aar包、对应坐标的.pom元数据文件、所有文件对应的GPG签名文件。同时需要在.pom元数据中明确标注你司的闭源许可条款,提示用户的使用边界。
  • 第四步:完成暂存与正式发布
    执行构建工具的deploy命令,将准备好的所有文件上传到Maven Central的临时暂存仓库,在暂存管理页检查合规性:元数据无缺失、签名校验通过、许可声明清晰,点击发布按钮等待制品同步,短时间后你的闭源制品就可以被所有用户通过标准Maven依赖配置拉取使用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.27 02:15:03