Thanks Jonathan for your comprehensive answer.
#1 - Good to hear, that this will be available in the next version. I tried to manually update the version in the develop pom, but unfortunately this will lead to a merge conflict when doing release finish. So I suppose I will do a "mvn jgitflow:release-start jgitflow:release-finish" and tell everybody not to commit to the develop branch in the meantime. (BTW, this is one of the reasons for which I would like to stop using the maven-release-plugin.)
#2 Yes you are right. Sorry for this. So I can build several SNAPSHOTS from this branch. Or maybe better use jgitflow:buildNumber and build RC-versions.
#3 OK - so I have to set the versions and then build release artefacts manually till it's stable.
I think, what irritated me is the different understanding of release branches. gitflow use release branches only temporarily to "move the version from develop to master", while I always thought of them as "the source of releases with the same minor version", which live as long as the minor version is productive anywhere.
At the moment we have a branch for every deployed version, e.g. 5.1 and 5.2, of which we make releases 5.1.x and 5.2.x, while developing 5.3 on branch develop. (One could say have actually TWO masters.) With gitflow we would have all 5.1.x and 5.2.x versions only as tags on the master branch. To fix a bug in 5.1 and 5.2., we would create 2 hotfix-branches for this, correct? But then the tags on master would look like this: 5.1.2, 5.1.3, 5.2.0, 5.2.1, 5.1.4, 5.2.2. Irritating at first, but in chronological follow.
But: we cannot merge between the two hotfix branches, do we? Because they do not exist at the same time.