File tree Expand file tree Collapse file tree 1 file changed +27
-0
lines changed Expand file tree Collapse file tree 1 file changed +27
-0
lines changed Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+
3+ project_version=$( mvn help:evaluate -q -DforceStdout -D" expression=project.version" )
4+ echo Current POM version: ${project_version}
5+
6+ project_version_number_only=$( echo $project_version | sed -e ' s/[^0-9][^0-9]*$//' )
7+ last_digit=$( echo $project_version_number_only | sed -e ' s/[0-9]*\.//g' )
8+ next_digit=$(( $last_digit + 1 ))
9+ new_version=$( echo $project_version | sed -e " s/[0-9][0-9]*\([^0-9]*\)$/$next_digit \1/" )
10+
11+ echo New Version: ${new_version}
12+
13+ echo mvn versions:set -DremoveSnapshot -DgenerateBackupPoms=false
14+ echo mvn clean install
15+ echo git add .
16+ echo git commit -m \" release ${project_version_number_only} \"
17+ echo git push
18+
19+ echo git tag release-${project_version_number_only}
20+ echo git push origin release-${project_version_number_only}
21+
22+ echo mvn versions:set -DgenerateBackupPoms=false -DnewVersion=${new_version}
23+ echo mvn clean install
24+ echo git add .
25+ echo git commit -m \" preparing for next development iteration\"
26+ echo git push
27+
You can’t perform that action at this time.
0 commit comments