bump-pom-scijava: deploy it unless --skip-commit was passed

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
bump-pom-scijava: allow editing multiple properties at once

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
bump-pom-scijava: fail if the version could not be increased

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
bump-pom-scijava: refactor how maven-helper.sh is called

We'll need this to detect the latest of the dependency versions listed
in pom-scijava.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
bump-pom-scijava: allow specifying --latest as <value>

For a few hard-coded property keys, we know how to look for the
latest version ourselves, so we can offer this via the special
'value' --latest.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
bump-pom-scijava: add --default-properties

Eventually, we will want to look at all of IJ1, IJ2, ImgLib2,
SCIFIO and scijava-common versions and update them all to the latest
versions. For now, we settle for IJ1 and scijava-common.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
bump-pom-scijava: add special exit status for Jenkins

In the Jenkins job, we will want to update other projects *iff* the
pom-scijava was updated. So we need to discern between 'there was an
error' and 'no commit needed'.

GNU suggests using exit status 128 when a subprocess failed to execute,
and in a certain sense, this is kind of true: if no new version was
committed, the commit failed to execute...

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
bump-pom-scijava: fix erroneous skip_commit check

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
bump-pom-scijava: make sure that the release info is updated properly.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
release-version: make sure that Maven updates the release info properly

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Merge branch 'bump-pom-scijava'

This completes the script needed to provide an easy-to-use Jenkins job
to bump the pom-scijava version: the script can be called to update
conveniently the dependency versions listed in pom-scijava, increment
the pom-scijava version, and also to update the pom-scijava parent
version in any project.

For downstream (Git-managed) projects wishing to update their root
pom.xml to point to the latest pom-scijava, just call:

	/path/to/scijava-common/bin/bump-pom-scijava.sh --parent

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>