DevToolsJavaBuild ToolsOpen Source

Maven Multi-Module Publisher

One-command publishing of large multi-artifact projects to Maven Central with status polling

Problem
Publishing multi-module projects to Maven Central with many artifacts and large sizes (e.g., 90+ modules, 300MB+) repeatedly times out via the old OSSRH path, forcing manual re-submissions or full restarts. Developers must juggle staging, bundling, uploading, and polling, and switching between SNAPSHOT and release is error-prone.
Solution
A Gradle plugin/CLI that uses the Maven Central Publisher API to turn releases into a single command: aggregate all subprojects under the root, build and upload the bundle, and poll deployment status. It also supports direct SNAPSHOT publishing by auto-switching repositories based on the version suffix, reducing manual work.
Users
Developers maintaining multi-module Java/Kotlin open-source libraries or internal frameworks
MVP
Gradle plugin form; scan and aggregate all subprojects from the root; call Publisher API to upload and poll status; auto-switch between release and SNAPSHOT; provide retryable hints on failure
Revenue
Free open-source core plugin; paid team license with private repo support, CI integration templates, and priority support
Why now
Maven Central publishing is complex and large repos often time out, while existing tools handle multi-module large volumes poorly; an indie can target this niche with a lightweight plugin

Source discussions · 2

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