Maven Central Publish Gate

Lint pom.xml against Maven Central Portal release rules: retired OSSRH endpoints, missing POM metadata, SNAPSHOT deps, signing and jar requirements. Runs entirely in your browser — nothing is uploaded.

Same engine as the VS Code extension, byte for byte.

Get the complete version $29

This page is the working piece. The full pack has everything below.

Read a pom.xml the way the Central Portal reads it, before you burn a release tag

A freelance Java release engineer bills about $80 an hour, and a rejected bundle costs a full release round-trip: retag, rebuild, re-sign, re-upload.

Buy the full version — $29

Questions people ask

What does Maven Central Publish Gate actually do?

It reads a pom.xml and reports every line that the Maven Central Portal will reject at upload: the retired oss.sonatype.org endpoint, nexus-staging-maven-plugin, SNAPSHOT versions and SNAPSHOT dependencies, missing name, description, url, licenses, developers or scm blocks, missing gpg, sources and javadoc plugins, plain http repositories, and system-scoped dependencies. Sixteen rules, each with the fix on the same line.

Who is this for?

Java and Kotlin library maintainers who publish to Maven Central from their own build rather than through a release platform. That means one-person open source projects, small platform teams shipping an internal SDK to Central, and anyone who inherited a pom.xml written when oss.sonatype.org still accepted releases and has not cut a release since.

Why will a free tool not do this?

mvn verify passes on a pom that Central rejects, because the Portal validates metadata that Maven itself never needs. A chatbot answers from training data that still describes the OSSRH staging flow Sonatype closed on 2025-06-30. The Portal itself only tells you after you upload, and only about the first thing it hits.

What is free and what does the licence key add?

Free is complete for one file: open a pom.xml, get every blocker on it, fix them, ship. The licence key changes scope and ownership. It gates every pom.xml in a multi-module repository in one command, and writes the result to a REPORT.md file you keep and can attach to the release or a compliance record.

What would this cost me otherwise?

A freelance Java release engineer bills about $80 an hour. The real cost is not the review though, it is the round-trip: a rejected bundle means you retag, rebuild, re-sign and re-upload, and any version number you already burned on a failed release is gone from that repository forever.

Ask about this tool

One question, answered by the person who built it. Your email only if you want the answer sent.

Want the full version?
Enter your email and we send the download link.
ENDEJAESPT

Find a tool