From 2a0ba5e63230d6548f04324e9b44ba9d00029211 Mon Sep 17 00:00:00 2001 From: Yax <1949284+kianby@users.noreply.github.com> Date: Wed, 4 Sep 2024 05:14:10 +0200 Subject: [PATCH] Enhance bash function mbump --- dot_bashrc.d/maven.bashrc.tmpl | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/dot_bashrc.d/maven.bashrc.tmpl b/dot_bashrc.d/maven.bashrc.tmpl index 1240474..4d89198 100644 --- a/dot_bashrc.d/maven.bashrc.tmpl +++ b/dot_bashrc.d/maven.bashrc.tmpl @@ -9,8 +9,17 @@ if hash mvn 2>/dev/null; then alias mvnd='m -Dmaven.test.skip -Dmaven.javadoc.skip=true deploy -P profile-nexus' alias mvni='m -Dmaven.test.skip -Dmaven.javadoc.skip=true clean install' - mbump() { - mvn versions:set -DnewVersion=$1 -DgenerateBackupPoms=false + function mbump() { + if [ $# -eq 0 ]; then + echo "Usage: mbump (means -SNAPSHOT) or mbump (kind is R or S)" + else + if [ $# -gt 1 ] && [ "$2" = "R" ]; then + kind="RELEASE" + else + kind="SNAPSHOT" + fi + mvn versions:set -DgenerateBackupPoms=false -DnewVersion="$1-$kind" + fi } # copy maven artifact