- Make sure any new modules are included
- Make sure the parent pom includes any new modules.
- Make sure the top pom includes any new modules.
- Replace all instances of old_version with new_version (do a replaceAll operation, note that maven-release-plugin isn't viable until ENUNCIATE-501 is fixed, which depends on MRELEASE-669)
mvn clean install
(to run all the tests)- Commit and tag (e.g.
git tag -a v2.0.0 -m "Version 2.0.0"
). - Ensure PGP key is in https://keys.openpgp.org/
mvn clean deploy -P release
(your new version should now be deployed)- Build the distribution from the LAST RELEASE TAG (e.g.
ant -f build-site.xml dist
) - Push.
- Reset HEAD to a snapshot version.
- Create the release.
- Make any announcements.
- Do a "replace all" of old_version to new_version in the wiki. (e.g.
find . -name "*.md" | xargs sed -i 's/2.0.0/2.0.1/g'
) - Upload any new schemas to the pages.
- Update the Getting Started Sample.
- Update and publish the Gradle Plugin.
- Update build.gradle to the new version
gradle publishPlugins
- Update the docs. (e.g.
find . -name "*.md" | xargs sed -i 's/2.0.0/2.0.1/g'
)