-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Milestone
Description
π¦ Publish Abada Engine to Maven Central
Description
We need to publish the Abada Engine to Maven Central so that it can be consumed easily by external projects as a standard Maven dependency.
This task is part of the 0.7.0-alpha milestone.
π οΈ Tasks
- Create an account on Sonatype JIRA
- Request access for the groupId
io.macrodev - Generate a GPG signing key
- Upload GPG public key to a key server (e.g.,
keyserver.ubuntu.com) - Update
pom.xml:- Add full project metadata (name, description, URL)
- Add license information (MIT License)
- Add developers section
- Add SCM (source control) section
- Configure distribution management for OSSRH
- Add plugins for GPG signing, source JAR, and javadoc JAR
- Create a
~/.m2/settings.xmlfile with OSSRH credentials and GPG key info - Test publishing a
SNAPSHOTversion to OSSRH snapshot repository - Finalize and deploy the first
RELEASEversion (0.7.0-alpha) - Close and release the staging repository on OSS Nexus UI
- Confirm the artifact is visible on Maven Central (https://search.maven.org/)
π Notes
- Initial version to publish:
0.7.0-alpha - Group ID: dev.abada`
- Maven Central sync may take approximately 10β30 minutes after release.
- Future step: Automate releases with GitHub Actions.
π·οΈ Labels
enhancement, release, maven-central, publishing