LaunchKit · 2026
Back to Skills

maven-central-publish

Comprehensive guide and toolkit for publishing Java artifacts to Maven Central using the modern Central Portal.

0
461 downloads
by @misakiga

Setup & Installation

openclaw skills install @misakiga/maven-central-publish

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install maven-central-publish

What This Skill Does

Standardized workflow for publishing Java and Kotlin libraries to Maven Central using the Central Portal (central.sonatype.com) and the central-publishing-maven-plugin. Covers GPG signing setup, pom.xml configuration, and deployment steps.

Uses the current Central Portal plugin instead of the deprecated OSSRH/Nexus staging workflow, which reduces the number of manual portal steps required.

When to use it

  • Publishing a new open-source Java library to Maven Central
  • Setting up automated artifact signing in a CI pipeline
  • Configuring GPG loopback pinentry for headless build environments
  • Migrating from the legacy OSSRH workflow to the modern Central Portal
  • Verifying a groupId namespace and deploying a first release

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: publish my Java library to Maven Central

AGENT
  1. 1Verify Central Portal account exists and groupId namespace is confirmed
  2. 2Configure ~/.m2/settings.xml with Central Portal user token credentials and GPG passphrase
  3. 3Add maven-source-plugin, maven-javadoc-plugin, maven-gpg-plugin, and central-publishing-maven-plugin to pom.xml
  4. 4Run mvn clean deploy -P release to build, sign, and upload the artifact bundle
  5. 5Log in to central.sonatype.com/publishing/deployments and click Publish to release
OUTPUT

Artifact visible on Maven Central and available for dependency resolution

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

Central Portal account at central.sonatype.comVerified groupId namespace in the Central PortalCentral Portal user token (generated from My Account -> Generate User Token)GPG key pair with passphrase, published to a public keyserver