maven 版本升级脚本


#!/usr/bin/env bash
if [ $# != 1 ]; then
echo "usage: $0 ERROR!!! 至少需要一个参数,参数的范围:MAJOR|MINOR|REVISION"
exit 1
fi

MVN_VERSION=$(mvn -q -N -Dexec.executable="echo" -Dexec.args='${project.version}' org.codehaus.mojo:exec-maven-plugin:1.3.1:exec)

NEW_VERSION=$MVN_VERSION
if [ $1 == 'MAJOR' ]; then
NEW_VERSION=`echo $MVN_VERSION | awk -F "." '{print $1+1".0.0-SNAPSHOT"}'`
elif [ $1 == 'MINOR' ]; then
NEW_VERSION=`echo $MVN_VERSION | awk -F "." '{print $1"."$2+1".0-SNAPSHOT"}'`
elif [ $1 == 'REVISION' ]; then
NEW_VERSION=`echo $MVN_VERSION | awk -F "." '{print $1"."$2"."$3+1"-SNAPSHOT"}'`
else
echo "usage: $0 参数的范围:MAJOR|MINOR|REVISION"
exit 1
fi

echo "project version $MVN_VERSION upgrade to $NEW_VERSION please enter:Yes(y)/No(n) ->"
read input
if [[ $input == 'Y' || $input == 'y' ]]; then
mvn versions:set -DgenerateBackupPoms=false -DnewVersion=$NEW_VERSION
exit 0
else
exit 1
fi

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值