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
- V2EX[分享创造] 90 多个模块发版反复超时,于是我写了个 Maven Central 发布插件0↑ 1
- V2EX[程序员] 漏洞完美命中我司技术栈0↑ 2