Maven Release provides tooling to release a project with Maven, saving a lot of repetitive, manual work.
It consists of following modules:
There are tests in this project which require you to set the M2_HOME environment variable. Since many of the tests print error messages, it is easy to forget about this and then be puzzled.