1.release:prepare

这条命令主要是做打包前的准备。

输入对应的release需要打包的版本等信息,如果不输入有默认的内容 将需要记录和准备的内容缓存到pom.xml目录下的release.properties文件中 在本地和远程库的GIT中打上对应版本的tag

在准备过程中还会run 单元测试等phase,如果没有异常的话可以继续最后一步。如果git还没有commit或单元测试失败会导致prepare失败,这时候你就需要到下面一个命令了。

2.release:rollback

如果在准备阶段发生错误,或者需要修改某些地方的话。就需要到这个命令了,这个命令执行以后会做以下这些事

删除线上git库tag,但是本地库tag没有被删除,需要手动使用git tag -d XXX进行删除。如果不将本地库中的tag删除将会导致prepare失败。 删除之前缓存在pom.xml统一目录下的配置

3.最后一步release:perform

如果确认无误了以后,就可以执行perform命令了。这个命令干了以下这些事:

验证代码合法性 将你之前的1.0-SNAPSHOT改为1.1-SNAPSHOT 将1.0版本deploy至scm配置的nexus release库中 将代码source。jar版本 javacode。jar打包上传至nexus库

恭喜,你已经把你的1.0-SNAPSHOT成功的打包成1.0的release版本了。同时你会发现你的pom.xml文件会自动的变成1.1-SNAPSHOT版本。虽然这一系列操作都可以通过手动完成。但是有这个工具的存在,免去了很多步骤。也规范了流程,何乐而不为呢。

最新文章

  1. js晋级篇——前端内存泄漏探讨
  2. java访问ftp的一些操作
  3. Java并发之CyclicBarrier 可重用同步工具类
  4. C/C++在Java项目、Android和Objective-C三大平台下实现混合编程
  5. django revision
  6. In Action(SPFA+01背包)
  7. RDD操作
  8. silverlight visifire控件图表制作——silverlight 后台方法ControlChart.xaml.cs
  9. codility上的练习(3)
  10. springsecurity源码查看网址
  11. 配置Log4J(转载)
  12. 常见端口、端口查询及TCP状态
  13. 【BZOJ】1015 [JSOI2008]星球大战starwar(并查集+离线处理)
  14. Java学习之封装
  15. vue -webkit-box-orient: vertical webpack打包后被过滤掉了 线上没有这行代码
  16. SOUI中TaskLoop组件介绍
  17. 【VS2019】F12跳转到源码
  18. linux常用命令(个人总结)
  19. 导入其他python文件或者python文件的函数
  20. HDU2019数列有序!

热门文章

  1. 修改DbVisualizer的默认快捷键 .
  2. k3 cloud移动审批提示实体类型BD_TaxRate中不存在名为AmountDigits属性
  3. JavaScript中的方法和属性
  4. vue中监听返回键
  5. 20180315-Python面向对象编程设计和开发
  6. Git--09 创建Maven项目
  7. [IOI1998]Polygon(区间dp)
  8. springboot dubbo logback shutdownhook简单总结
  9. VS2005下使用GSL-1.15小结
  10. 【转】从phpMyAdmin批量导入Excel内容到MySQL(亲测非常简洁有效)