开发者工具Java构建工具开源

Maven 多模块发布助手

一键完成大体积多工件到 Maven Central 的发布与状态轮询

痛点
多模块项目发布到 Maven Central 时,如果工件多、体积大(如 90 多个模块、300MB 以上),旧插件走 OSSRH 路径会反复超时,只能手动补发或整段重来,非常折腾。开发者需要自己在 staging、bundle、上传、轮询之间来回操作,且 SNAPSHOT 与正式版切换容易出错。
方案
一个 Gradle 插件/CLI,按照 Maven Central Publisher API 把正式版发布收敛为一条命令:自动聚合根项目下所有子模块,生成 bundle 并上传,轮询部署状态;同时支持 SNAPSHOT 直接发布,根据版本后缀自动切换仓库,减少手动干预。
用户
维护多模块 Java/Kotlin 开源库或内部框架的开发者
MVP
Gradle 插件形式;扫描根项目所有子项目并聚合发布;调用 Publisher API 上传并轮询状态;支持正式版与 SNAPSHOT 自动切换;失败时给出可重试的提示
变现
开源核心插件免费;付费提供团队许可、私有仓库支持、CI 集成模板与优先级支持
为何现在
Maven Central 发布流程复杂且大仓库常见超时,而现有工具对多模块大体积支持不佳;独立开发者可以针对这一细分痛点做出轻量插件

来源讨论 · 2

  1. V2EX[分享创造] 90 多个模块发版反复超时,于是我写了个 Maven Central 发布插件0↑ 1
  2. V2EX[程序员] 漏洞完美命中我司技术栈0↑ 2
← 返回列表