RELEASING.md
git commit -am "Update changelog for X.Y.Z." (where X.Y.Z is the new version).mvn-release.
What is the release version for "JavaPoet"? (com.squareup.javapoet) X.Y.Z: - hit Enter.What is SCM release tag or label for "JavaPoet"? (com.squareup.javapoet) javapoet-X.Y.Z: - hit Enter.What is the new development version for "JavaPoet"? (com.squareup.javapoet) X.Y.(Z + 1)-SNAPSHOT: - enter X.(Y + 1).0-SNAPSHOT.If step 4 or 5 fails:
pom.xml made by mvn-release,In ~/.m2/settings.xml, set the following:
<settings>
<servers>
<server>
<id>sonatype-nexus-staging</id>
<username>your-nexus-username</username>
<password>your-nexus-password</password>
</server>
</servers>
</settings>
In your shell's .rc file, set the following:
alias mvn-release='mvn clean source:jar javadoc:jar verify && mvn clean release:clean && mvn release:prepare release:perform'
Refer to the GPG Keys guide if you need to set up GPG keys for signing.