- Java 17 or later
- Gradle 8.x (wrapper included)
./gradlew build./gradlew testThe smoke test connects to a real Wherobots session:
./gradlew runSmokeTest -Papikey=<your_api_key>- An account on Sonatype's Central
Portal with permissions to publish to the
com.wherobotsnamespace - A GnuPG key for signing artifacts, loaded in
gpg-agent
- Update the version in
lib/build.gradle - Set up your credentials:
export OSSRH_USERNAME=<user token> export OSSRH_PASSWORD=<secret key>
- Publish to Maven Central:
./gradlew clean publishToCentralPortal
- Monitor the deployment at https://central.sonatype.com/publishing/deployments
- Create a git tag and GitHub release for the new version