...
- Clear out your existing build artifacts
- Compile and package up your code into a JAR
- Generate JavaDoc from your project and package it as a JAR
- Package up your source code as a JAR
- Sign the JAR and POM files with your GPG key
- Install the resulting artifacts into your local Maven cache
- Deploy the resulting artifacts into the remote Nexus repository
Staging a New Release
Bundle your build artifacts (JAR / POM / ASC files) into a single bundle.jar to upload them to OSSRH staging:
Code Block | ||
---|---|---|
| ||
$ jar cvf bundle.jar *.pom *.jar *.asc |
Then log into https://oss.sonatype.org/ with your JIRA username / password and choose "Staging Upload" on the left side.
Choose "Artifact Bundle" from the dropdown, and select your bundle.jar for upload.
After uploading, select "Staging Repositories" on the left side, and locate your bundle in the list.
To abort the process, you can choose "Drop" to delete your staged bundle.
Select the repository and choose "Close" at the top. This will run a set of checks to verify that the artifacts are of sufficient quality to upload to Maven Central.<placeholder>
Insert snippet about Maven Release Plugin
...