Make sure that all tickets for the release are properly marked as 'released' in our issue tracker.
Create ${version.next} (if not already done)
Move unresolved issues from ${version} (e.g. 2.0.8) to ${version.next} (e.g. 2.0.9)
Update README
Export changelog from JIRA
add it to readme/README.txt
also update the version numbers in the preface
Release via MVN
mvn clean install -Papache-release
mvn release:prepare -DdryRun=true
mvn release:prepare -Dresume=false
mvn release:perform
if the release:perform fails on the last step (commit the new version in trunk) but the tag was successfully created,
you can deploy the tag manually to nexus:
commit the version change in trunk
checkout the tag and execute: mvn clean install deploy -Papache-release