Skip to content

build: Maven Central publishing plumbing - #2

Merged
marcofanti merged 1 commit into
mainfrom
central-publishing
Aug 2, 2026
Merged

build: Maven Central publishing plumbing#2
marcofanti merged 1 commit into
mainfrom
central-publishing

Conversation

@marcofanti

Copy link
Copy Markdown
Owner

Completes the last item from the project plan: publishing setup for Maven Central.

  • Parent POM: <scm> metadata (a Central requirement) and a release profile adding sources/javadoc jars, GPG signing (bestPractices, gpg-agent), and central-publishing-maven-plugin targeting the Central Portal (publishingServerId: central).
  • RELEASING.md: the two one-time manual steps (Central Portal signup with GitHub for automatic io.github.marcofanti namespace verification + user token in ~/.m2/settings.xml; GPG key generation and keyserver upload) and the per-release procedure.
  • Smoke-tested with mvn verify -Prelease -Dgpg.skip=true: both modules produce main, sources, and javadoc jars; javadoc passes doclint.

Normal builds and CI are unaffected — the profile only activates with -Prelease.

🤖 Generated with Claude Code

@marcofanti
marcofanti merged commit b3bc18d into main Aug 2, 2026
1 check passed
@marcofanti
marcofanti deleted the central-publishing branch August 2, 2026 12:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant