Our current release process is long and error prone.
Ideally we should avoid multiple builds forced by the mvn release:perform and do by hand the same things, just
in a smarter way. Something like clean up your repo, perform a full build, tag, change poms in tag, build again
with a new clean repo, deploy, assembly, javadoc and upload, so that we only have two builds around, and skip
tests on operations such as assembly.
It would also be nice to have an utility to send the same message to all the publishing sources (using javamail
and http support it can be coded if one has time, but testing it can be really annoying...)