Skip to content

Commit dd4f799

Browse files
committed
Script for maven branch
1 parent 5c7f529 commit dd4f799

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

Dockerfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ ADD entrypoint.sh /root/entrypoint.sh
1212
ADD after_maven.sh /root/after_maven.sh
1313
ADD setup_maven.sh /root/setup_maven.sh
1414
ADD maven_release.sh /root/maven_release.sh
15+
ADD maven_branch.sh /root/maven_branch.sh
1516
ADD maven.sh /root/maven.sh
1617

1718
RUN apt-get -y update && apt-get -y upgrade && apt-get install -y wget openssh-client git rsync file && \

maven_branch.sh

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
echo Now branching
2+
export MAVEN_ARGS=${MAVEN_ARGS:=--no-transfer-progress}
3+
4+
VERSION=`mvn help:evaluate -Dexpression=project.version -q -DforceStdout`
5+
RELEASE_VERSION=`echo $VERSION | sed -r 's/-SNAPSHOT/.0-SNAPSHOT/'`
6+
DEVELOPMENT_VERSION=`echo $VERSION | perl -ne 'print sprintf("%s.%s%s%s", $1,$2+1,$3,$4) if /([0-9]+)\.([0-9]+)([\.-])(.*)/'`
7+
echo "Branching for $RELEASE_VERSION. Development version now $DEVELOPMENT_VERSION"
8+
mvn \
9+
-ntp -q -U \
10+
-Dmaven.test.skip=true \
11+
-DreleaseVersion=${RELEASE_VERSION} \
12+
-DdevelopmentVersion=${DEVELOPMENT_VERSION} \
13+
-DpushChanges=false \
14+
--batch-mode \
15+
-DupdateBranchVersions=true \
16+
-DdryRun=$DRY_RUN \
17+
-Darguments="-DskipTests" \
18+
release:clean \
19+
release:branch $MVN_BRANCH_EXTRA_COMMANDS

0 commit comments

Comments
 (0)