Skip to main content

Maven Central Publish Gate

Runs the same checker as the npm package @readystack/maven-central-publish-gate on a Node.js runtime that pip installs for you (nodejs-wheel-binaries) - no system Node.js needed. Your files are checked locally.

Maven Central Lint - pom.xml publish requirements (sources, javadoc, GPG) — finds the line

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

Install

maven-central-publish-gate file

Node 18+. The same 16 rules as the VS Code extension, from a terminal or CI.

Free

  • Open any pom.xml in VS Code or paste it into the free web page and get every Central Portal blocker on that file, each one on its own line with the fix
  • --rules lists every rule

With a licence ($29 once)

  • Gate every pom.xml in a multi-module repository in one command and keep the result as a REPORT.md you own and can attach to the release
@readystack/maven-central-publish-gate --dir ./templates --report html --out report.html

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.

Use from an AI agent (MCP)

Claude Code · Cursor · Windsurf · any MCP client - add to your MCP config:

{ "mcpServers": { "maven-central-publish-gate": { "command": "npx", "args": ["-y", "@readystack/maven-central-publish-gate", "--mcp"] } } }

Tools: check_text and check_file (free) · check_dir (licence). The agent gets every finding with the line number.

Use in CI

- name: Maven Central Publish Gate
  run: npx -y @readystack/maven-central-publish-gate --dir . --ci

(container: docker run --rm -v "$PWD:/work" getreadystack/maven-central-publish-gate --dir /work --ci)

The folder sweep, reports and CI mode need one licence — one payment, no subscription. Set READYSTACK_LICENSE=<key> or run --license <key> once.

Get a licence

Install (PyPI)

pip install readystack-maven-central-publish-gate
maven-central-publish-gate --help

Metadata

Release files for readystack-maven-central-publish-gate 1.0.7.post1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for readystack-maven-central-publish-gate 1.0.7.post1
File Size Uploaded Provenance Actions
readystack_maven_central_publish_gate-1.0.7.post1.tar.gz 15.6 kB Without provenance Details for readystack_maven_central_publish_gate-1.0.7.post1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for readystack-maven-central-publish-gate 1.0.7.post1
File Interpreter ABI Platform Actions
readystack_maven_central_publish_gate-1.0.7.post1-py3-none-any.whl Python 3 none any Details for readystack_maven_central_publish_gate-1.0.7.post1-py3-none-any.whl

Total release size: 33.4 kB

Release files / readystack_maven_central_publish_gate-1.0.7.post1.tar.gz

Download URL readystack_maven_central_publish_gate-1.0.7.post1.tar.gz
Size 15.6 kB
Tags Source
SHA-256 checksum
How to use checksums
111e64a3ccf16ca5b6e6585eb88a111dc0fe93e8570da4965c0da31ced1ebfc5
BLAKE2b-256 checksum
How to use checksums
da9d8da83454e4459501ad8a047a140598ab96ab5bfde8541ed747c05cd54b98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / readystack_maven_central_publish_gate-1.0.7.post1-py3-none-any.whl

Download URL readystack_maven_central_publish_gate-1.0.7.post1-py3-none-any.whl
Size 17.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
01aab510df79da231b8f2642cfd930fa41938f98b889f929a062a85fdc8b7fd8
BLAKE2b-256 checksum
How to use checksums
8da064d16c07b827f5a1805f6a002f1b43cc54277471a6d38c409e575eefa158
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Security for readystack-maven-central-publish-gate 1.0.7.post1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.7.post1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page