During the life of a software project, there comes the time to create a package with a stable version of that project: this may involve several actions, such as clean the code, commit and/or tag, change the software version, upload the generated package to a repository.
Maven has a plugin to manage the whole procedure: maven-release-plugin.
Indeed this plugin is quite discussed and alternatives exist, but for my basic need I prefer this”native” choice.
In this post, I will focus on the environment and project setups needed by this plugin.