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插件打包内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • MyBatis-Plus 批量保存的操作方法

    MyBatis-Plus 批量保存的操作方法

    在项目开发中,需要插入批量插入20多万条数据,通过日志观察,发现在调用MyBatis-Plus中的saveBatch()方法性能非常的差,本篇文章主要分享一下saveBatch()的原理以及使用的注意事项,感兴趣的朋友跟随小编一起看看吧
    2024-01-01
  • Java多线程之循环栅栏技术CyclicBarrier使用探索

    Java多线程之循环栅栏技术CyclicBarrier使用探索

    这篇文章主要介绍了Java多线程之循环栅栏技术CyclicBarrier,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪<BR>
    2024-01-01
  • Java在创建文件时指定编码的实现方法

    Java在创建文件时指定编码的实现方法

    本文主要介绍了Java在创建文件时指定编码的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • 使用logback屏蔽一些包的日志

    使用logback屏蔽一些包的日志

    这篇文章主要介绍了使用logback屏蔽一些包的日志,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • SpringBoot+thymeleaf+ajax实现局部刷新详情

    SpringBoot+thymeleaf+ajax实现局部刷新详情

    这篇文章主要介绍了SpringBoot+thymeleaf+ajax实现局部刷新详情,文章围绕主题展开详细的内容介绍具有一定的参考价值,需要的小伙伴可以参考一下
    2022-09-09
  • java实现快速打字游戏

    java实现快速打字游戏

    这篇文章主要为大家详细介绍了java实现快速打字游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-07-07
  • 详解SpringBoot Schedule配置

    详解SpringBoot Schedule配置

    本篇文章主要介绍了详解SpringBoot Schedule配置 ,可以实现定时任务,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • 双token实现token超时策略示例

    双token实现token超时策略示例

    用于restful的app应用无状态无sesion登录示例,需要的朋友可以参考下
    2014-02-02
  • SpringBoot实现多数据源配置的示例详解

    SpringBoot实现多数据源配置的示例详解

    这篇文章主要为大家详细介绍了SpringBoot实现多数据源配置的相关知识,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-12-12
  • java的poi技术读取和导入Excel实例

    java的poi技术读取和导入Excel实例

    本篇文章主要介绍了java的poi技术读取和导入Excel实例,报表输出是Java应用开发中经常涉及的内容,有需要的可以了解一下。
    2016-11-11

最新评论