#!/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
分享到:
相关推荐
NULL 博文链接:https://shansun123.iteye.com/blog/983763
一键升级,验证,支持回滚,全程无输入
升级Maven 2.6. 获得Maven帮助 2.7. 使用Maven Help插件 2.7.1. 描述一个Maven插件 2.8. 关于Apache软件许可证 I. Maven实战 3. 一个简单的Maven项目 3.1. 简介 3.1.1. 下载本章的例子 3.2. 创建一...
POM是Maven的核心对象模型,在Maven2中POM已由project.xml转移到pom.xml中使用,版本也由3升级为4。对于项目,一般只需要pom.xml就行了。 在Maven2中不需要也不提倡使用maven.xml,原因如下: • plugin的易用性的...
所有Apache Tomcat 3.2.3之前版本的用户都应该尽快升级。除了修复关键安全相关的错误,Apache Tomcat 3.2.x分支上的开发已停止。 的Apache Tomcat 3.1.X。3.1版本包含对Apache Tomcat 3.0的几个改进,包括servlet...
apigee-common 该存储库将包含所有常见的 Apigee 代码,包括政策、资源和 Maven 设置。 此代码作为 git 子模块包含在 API 的主存储库中。...包括有关如何使用通用策略以及如何将通用策略从版本升级到版本的说明。
1. 优化pom文件中不全spring-boot-maven-plugin 因没有version节点导致idea提示错误 2. 添加完整的Crmeb-admin.jar和Cremb-front.jar启动和停止shell脚本 3. 修复文件导出可能出现错误的问题 4. 修复推广人列表可能...
RuoYi是一个后台管理系统...Maven多项目依赖,模块及插件分项目,尽量松耦合,方便模块升级、增减模块。 国际化支持,服务端及客户端支持 完善的日志记录体系简单注解即可实现 支持服务监控,数据监控,缓存监控功能。
Maven定义了软件开发的整套流程体系,并进行了封装,开发人员只需要指定项目的构建流程,无需针对每个流程编写自己的构建脚本。 2、依赖管理。除了项目构建,Maven最核心的功能是软件包的依赖管理,能够自动分析...
资源内容:项目全套源码+完整文档 源码说明: 全部项目源码都是经过测试校正后百分百成功运行。 SpringBoot 毕业设计,SpringBoot 课程设计,基于SpringBoot+...部署环境:Tomcat(建议用 7.x 或者 8.x b版本),maven
1. 优化pom文件中不全spring-boot-maven-plugin 因没有version节点导致idea提示错误 2. 添加完整的Crmeb-admin.jar和Cremb-front.jar启动和停止shell脚本 3. 修复文件导出可能出现错误的问题 4. 修复推广人列表可能...
1. 优化pom文件中不全spring-boot-maven-plugin 因没有version节点导致idea提示错误 2. 添加完整的Crmeb-admin.jar和Cremb-front.jar启动和停止shell脚本 3. 修复文件导出可能出现错误的问题 4. 修复推广人列表可能...
1. 优化pom文件中不全spring-boot-maven-plugin 因没有version节点导致idea提示错误 2. 添加完整的Crmeb-admin.jar和Cremb-front.jar启动和停止shell脚本 3. 修复文件导出可能出现错误的问题 4. 修复推广人列表可能...
HiveSqlBloodFigure ... 项目介绍 ...下个版本升级内容 引入JDBC获取元数据信息,使血缘图更加丰富,同时可以解决Sql中有select * 的问题。 测试用例 请关注test下的HiveBloodEngineTest与HiveSqlBloo
1. 优化pom文件中不全spring-boot-maven-plugin 因没有version节点导致idea提示错误 2. 添加完整的Crmeb-admin.jar和Cremb-front.jar启动和停止shell脚本 3. 修复文件导出可能出现错误的问题 4. 修复推广人列表可能...
3)指定公共属性便于升级,如struts2、spring的版本。 3.引入数据库重构。[暂缓] 1.加入sql系统脚本和测试脚本到src/main/resources目录下。 2.通过ant任务插件生成数据库、数据表和初始数据。 2.项目架构使用...
在单元测试中验证数据库架构升级的完整性(即:检测特定架构版本是否缺少迁移脚本) 易于与手动DAO代码或诸如GreenDAO之类的框架集成 开销最小 该项目包括一个示例应用程序,可以帮助您入门。 建立图书馆 您可以...
版本已升级至 1.06 javadocs 已从此发行版中删除 删除了构建脚本并添加了 pom.xml 以支持与 maven 一起使用 不再使用 JDK 内部来计算路径交集,而是从 Apache Harmony 复制 Crossing.java 'appendTo' 方法现在引发 ...