- Ensure you are set up for deploying to Maven Central.
- Ensure you're using JDK 8.
- Run
mvn release:prepare release:perform
and follow the instructions. - Enter the release version when prompted or press Enter for default (Please double check the version if you do so).
- Enter the next development version when prompted or press Enter for default (Please double check the version if you do so).
- Add release notes to the newly created tag on https://github.com/spotify/dataenum/releases.
- Once the new release has propagated to Maven Central, update the
last.version
property in the root pom.xml to indicate the right version. Failing to do so means opening up for this:last.version
points to version 14.- version 15 is released, adding the method
foo(Integer i)
. - version 16 is released, changing signature of
foo
tofoo(Boolean b)
. This is an API-breaking change that goes undetected, since japicmp is only checking against version 14, wherefoo
didn't exist.