...
Code Block |
---|
git clone https://github.com/${ORG}/${REPO} cd ${REPO} git checkout -b ${CURR}-RC origin/${CURR}-RC # ifcheck out the release branch if named differently mvn release:clean |
Warning |
---|
If mvn release:clean fails, you may need to revert the RC commit with with |
...
Info |
---|
The above command arguments are:
|
You may be warned to update project versions. It will give you an option of which versions to update with options like (0: All, 1: Project Dependencies, ....). 1 (Project Dependencies) is the default and is what you should the correct choice to select.
For any dependency it will may ask for:
- the release version, this should be set to the correct released version (i.e. no -SNAPSHOT). In most cases this This is the most current released version . of that project, not the one you are currently releasing
- the next development version, this will normally be one minor version above the release version with -SNAPSHOT appended. (i.e. for release version 6.3.0, the development version is 6.4.0-SNAPSHOT)
...
Anchor | ||||
---|---|---|---|---|
|
...
- Changing from SNAPSHOT version to release version. Something like [maven-release-plugin] prepare release $REPO-$CURR
- Changing from release version to next development version. Something like [maven-release-plugin] prepare for next development iteration
If this appears correct, you can push your release branch on to the maintenance branch.
...