文档章节

Maven 实战 08 版本管理

fokYaland
 fokYaland
发布于 2015/06/04 17:27
字数 533
阅读 23
收藏 1
Maven的版本号约定: 主版本.此版本.增量版本-里程碑版本
例如:1.3.4-beta-2
主版本:表示项目的重大架构变更
次版本:表示较大范围的功能增加和变化,及Bug修复
增量版本:一般表示重大Bug的修复
里程碑版本:例如3.0-alpha-1,3.0-beta-1等
*   Alpha版: 此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改。
*   Beta版: 该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过多次测试来进一步消除,此版本主要的修改对像是软件的UI。
*   RC版: 该版本已经相当成熟了,基本上不存在导致错误的BUG,与即将发行的正式版相差无几。
*   Release版: 该版本意味“最终版本”,在前面版本的一系列测试版之后,终归会有一个正式版本,是最终交付用户使用的一个版本。该版本有时也称为标准版。一般情况下,Release不会以单词形式出现在软件封面上,取而代之的是符号(R)。

结合Git版本控制,一般的开发过程为
1     在master分支中进行 1.0.0-SNAPSHOT 版本开发。在开发过程中,可以创建多个分支。
2     当功能都完成后,把反正全都合并到master,修改版本号为 1.0.0 提交修改, 打一个1.0.0的标签。创建一个1.0.0 的分支,用于以后Bug修复。创建一个1.1.0-SNAPSHOT分支,进行下一阶段开发。

 自动版本发布   Maven Release Plugin
首先我们需要在POM中加入scm信息:
< scm>
<url>scm:git:file://E:/Repositories/workspace/sts/ls_cinema2ebs/</url>
<connection>scm:git:file://E:/Repositories/workspace/sts/ls_cinema2ebs/</connection>
<developerConnection>scm:git:file://E:/Repositories/workspace/sts/ls_cinema2ebs/</developerConnection>
</ scm>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId> maven-release-plugin</artifactId>
<version>2.1</version>
</plugin>

mvn release:clean release:prepare -Dtag=steven -DdevelopmentVersion=3.8-SNAPSHOT -DreleaseVersion=3.9


本文转载自:http://blog.csdn.net/yanliang1/article/details/12161559

fokYaland
粉丝 4
博文 68
码字总数 3062
作品 0
东城
私信 提问
Maven实战

《Maven实战》是国内首本公开出版的Maven专著。 它内容新颖,基于新发布的Maven 3.0,不仅详尽讲解了 Maven 3.0的所有新功能和新特性,而且还将这些新功能和新特性与Maven 2.0版本进行了对比...

ddddd8
2018/01/08
0
0
如何在eclipse调试mapreduce程序

如何在eclipse或myeclipse调试mapreduce程序,这个可能是初学mr程序者碰到的一个难题 在hadoop1.2.1后,在下载的源代码中找不到hadoop-eclipse-plugin相关的jar或源代码。 其实hadoop目前使用...

cloud-coder
2013/11/26
1K
0
m2eclipse 1.5.0 发布,Eclipse 的 Maven 插件

m2eclipse 1.5.0 发布,该软件也叫 m2e ,兼容 Eclipse Kepler 和 Luna。该版本改进了项目导入流程 改进了内存占用,默认禁用 Nexus 索引下载,新的 Maven Profile 管理界面: 可轻松的更新老...

红薯
2014/07/09
4.7K
5
Maven日常 —— 你应该知道的一二三

以前在日常工作中,使用Maven只是机械的执行Maven clean、Maven install,对其中的原理与过程并无了解,近期阅读了《Maven实战》,对Maven有了更深入的理解。 本篇就针对读书后的理解,对Mav...

青夜之衫
2017/12/05
0
0
ZHENFENGSHISAN/perfect-ssm

Quick Start 项目简介 ssm系列 ssm-demo:Spring+SpringMVC+Mybatis+easyUI整合 perfect-ssm:RESTful API+redis缓存 ssm-cluster:前后端分离+集群部署 ssm-dubbo:dubbo服务化 ssm-micro-se......

ZHENFENGSHISAN
2017/09/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

DevOps是如何实现效率的提升?

随着企业业务对软件系统日益依赖,IT管理与研发模式也随之对“敏态”模式产生了需求,也就是今天时常提起的DevOps。提升效率,是DevOps实践的核心内容之一。就让我们来一起从软件生命周期的业...

嘉为科技
5分钟前
2
0
总结:linux目录之proc

我们系统大部分的基础数据采集,其实就是读取proc目录下的文件,并解析获取数据的过程。 1、如cpu利用率:直接cat /proc/cpuinfo命令,然后获取输出内容,并解析里面的数据,如cpu核数等; ...

浮躁的码农
7分钟前
2
0
比原Bapp红包应用

喜迎国庆期间,比原链在自己的移动端钱包Bycoin(下载地址)和google插件钱byone中推出了红包应用,在国庆期间深受大家好评。 那我们今天就来大概介绍一下比原红包,以及基于比原链开发dapp应用...

比原链Bytom
8分钟前
2
0
Linux中没有rc.local文件的解决方法

Linux中没有rc.local文件的解决方法是什么呢?这应该是很多工程师比较头疼的问题,下面就给大家例举几个解决办法。 比较新的Linux发行版已经没有rc.local文件了。因为已经将其服务化了。 解决...

xiangyunyan
8分钟前
2
0
数据中台在阿里巴巴集团内部的实践情况

作者:品鉴 数据中台门在阿里巴巴集团干什么的,由哪个部门掌管?数据中台在阿里巴巴的主要作用是什么呢?外面吹嘘这么神秘的数据中台在阿里实践的如何呢?今天小编正好要采访数据技术及产品...

阿里云官方博客
8分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部