Springboot 使用maven release插件执行版本管理及打包操作

 更新时间:2022年03月15日 10:40:52   作者:孤独的帅哥  
maven-release-plugin 可用于构建release版本项目,实现自动打tag、递增版本号、分发release版本jar包至仓库,接下来通过本文给大家介绍Springboot 使用maven release插件执行版本管理及打包操作,需要的朋友可以参考下

Maven Release

当我们的项目达到了当前的目标,在经过检测后不需要改变。这时我们就需要将SNAPSHOT版本打包成RELEASE版本。只有这样,使用这个包的用户才能放心的将这个版本的包放入自己的项目中使用。并且,不会担心这个功能包提供的功能会随时发生改变。
maven-release-plugin 可用于构建release版本项目,实现自动打tag、递增版本号、分发release版本jar包至仓库。

注意事项

  • 需要搭配git或svn使用。以便push项目代码时打上tag。方面版本回滚。
  • 需要搭配maven私服使用。搭建nexus。项目打包后会上传至私服仓库。

开始

1.配置pom文件。配置git地址与scm

2.配置私服仓库地址。记得提前创建好对应仓库

3.执行-- mvn release:clean --
执行初始化工作

4.执行-- mvn release:prepare -X --
开始第一步打包准备。
-- ps:本地修改记得同步至远程代码仓库 否则会报错:--

成功开始后会填写下列信息

填写信息分别为 此次发布的release版本号。在git上打的tag。发布后接下来的快照版本号。不填则为默认值。

执行成功
5. --mvn release:rollback -X --
当4 填写完信息后执行出错。或者版本信息填错。则执行如上命令进行回滚。会重置4步骤填写的信息,并回滚至上一个版本

-- 回滚成功。版本回退至上一个快照版本 --

 

执行回滚操作后记得删除本地及远程的tag。否则会导致下一次prepare失败

 

6.-- mvn release:perform -X --
准备完成后,则开始打包操作。

成功后可看到git打上了一个tag。且私服仓库上上传了该项目打包后的jar

打包发布完成

到此这篇关于Springboot 使用maven release插件执行版本管理及打包操作的文章就介绍到这了,更多相关Springboot maven release插件打包内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • JAVA找不到符号的三种解决方案

    JAVA找不到符号的三种解决方案

    这篇文章主要给大家介绍了关于JAVA找不到符号的三种解决方案, 找不到符号错误主要发生在我们试图引用一个未在我们正在编译的程序中声明的变量时,这意味着编译器不知道我们所引用的Java变量,需要的朋友可以参考下
    2024-03-03
  • java中文分词之正向最大匹配法实例代码

    java中文分词之正向最大匹配法实例代码

    中文分词应用很广泛,网上也有很多开源项目,下面这篇文章主要给大家介绍了关于java中文分词之正向最大匹配法的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。
    2017-11-11
  • SpringMVC post请求的处理

    SpringMVC post请求的处理

    今天小编就为大家分享一篇解决SpringMVC接收不到ajaxPOST参数的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-07-07
  • @Slf4j 如何实现日志输入到外部文件

    @Slf4j 如何实现日志输入到外部文件

    这篇文章主要介绍了@Slf4j 如何实现日志输入到外部文件,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • java的IO流详细解读

    java的IO流详细解读

    这篇文章主要介绍了java的IO流详细解读,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12
  • Java实现多个wav文件合成一个的方法示例

    Java实现多个wav文件合成一个的方法示例

    这篇文章主要介绍了Java实现多个wav文件合成一个的方法,涉及java文件流读写、编码转换、解析等相关操作技巧,需要的朋友可以参考下
    2019-05-05
  • 解决idea导入maven项目缺少jar包的问题方法

    解决idea导入maven项目缺少jar包的问题方法

    这篇文章主要介绍了解决idea导入maven项目缺少jar包的问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-06-06
  • JavaWeb 入门篇:创建Web项目,Idea配置tomcat

    JavaWeb 入门篇:创建Web项目,Idea配置tomcat

    这篇文章主要介绍了IDEA创建web项目配置Tomcat的详细教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-07-07
  • Springboot中yml对于list列表配置方式详解

    Springboot中yml对于list列表配置方式详解

    这篇文章主要介绍了Springboot中yml对于list列表配置方式详解,使用@ConfigurationProperties读取yml配置文件过程中会遇到读取yml文件中列表,Config里面使用List集合接收,方法比较简单,需要的朋友可以参考下
    2023-11-11
  • SpringBoot多数据库连接(mysql+oracle)的实现

    SpringBoot多数据库连接(mysql+oracle)的实现

    这篇文章主要介绍了SpringBoot多数据库连接(mysql+oracle)的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03

最新评论