Skip to content

Commit d2e527d

Browse files
committed
Add shell scripts for mvn:release
The scripts launch mvn:release in batch mode (no interaction). The version are sourced from the release-versions.txt file. It should be updated and commited before doing a release.
1 parent 2746de7 commit d2e527d

File tree

3 files changed

+22
-0
lines changed

3 files changed

+22
-0
lines changed

create-tag-dry-run.sh

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#!/usr/bin/env bash
2+
3+
set -x
4+
5+
source "release-versions.txt"
6+
7+
mvn release:clean release:prepare -DdryRun=true -Darguments="-DskipTests" \
8+
--batch-mode -Dtag="v$RELEASE_VERSION" \
9+
-DreleaseVersion=$RELEASE_VERSION \
10+
-DdevelopmentVersion=$DEVELOPMENT_VERSION

create-tag.sh

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#!/usr/bin/env bash
2+
3+
set -x
4+
5+
source "release-versions.txt"
6+
7+
mvn release:clean release:prepare -Darguments="-DskipTests" \
8+
--batch-mode -Dtag="v$RELEASE_VERSION" \
9+
-DreleaseVersion=$RELEASE_VERSION \
10+
-DdevelopmentVersion=$DEVELOPMENT_VERSION

release-versions.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
RELEASE_VERSION="4.0.4"
2+
DEVELOPMENT_VERSION="4.0.5-SNAPSHOT"

0 commit comments

Comments
 (0)