File tree 1 file changed +27
-0
lines changed
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