Maven Release Manager
Maven Release Manager implements:
- the release management engine (ReleaseManager API with DefaultReleaseManager implementation),
- available release phases (in phase package) to be used in Strategy configuration,
- and the default phases configuration for each release goal:
prepare
:"check-poms", "scm-check-modifications", "check-dependency-snapshots", "create-backup-poms", "map-release-versions", "input-variables", "map-development-versions", "rewrite-poms-for-release", "generate-release-poms", "run-preparation-goals", "scm-commit-release", "scm-tag", "rewrite-poms-for-development", "remove-release-poms", "run-completion-goals", "scm-commit-development", "end-release"
perform
:"verify-completed-prepare-phases", "checkout-project-from-scm", "run-perform-goals"
rollback
:"restore-backup-poms", "scm-commit-rollback", "remove-scm-tag"
branch
:"check-poms", "scm-check-modifications", "create-backup-poms", "map-branch-versions", "branch-input-variables", "map-development-versions", "rewrite-poms-for-branch", "scm-commit-branch", "scm-branch", "rewrite-poms-for-development", "scm-commit-development", "end-release"
update-versions
:"check-poms-updateversions", "create-backup-poms", "map-development-versions", "rewrite-pom-versions"