`

maven的版本管理(七)

 
阅读更多

转载请注明出处哈:http://yanan0628.iteye.com/blog/2271264

 

1.什么是maven版本管理及好处?

1.1 版本管理

maven版本管理 是针对构件而言的(也可以简单的说jar包),我们日常开发项目的过程就是在不断迭代开发,大到系统重构,小到bug修复,maven通过版本管理,能帮助我们记录每一次对项目的变更及构件的稳定性。

 

 

2.maven版本管理的机制-约定?

2.1 版本号定义
     通常下载软件的时候会看到如下 :1.3.2-beta-2
            约定   < 主版本 >.< 次版本 >.< 增量版本 >-< 里程碑版本 >      
      1 、表示该版本的主版本号
      3 、表示该版本的次版本号
      2 、表示该版本的增量版本号
     beta-2、 最后的 beta-2 表示该增量的某一个里程碑。(SNAPSHOT快照版本,beta,rc,release稳定版)

 

       主版本:表示项目的重大架构变更。例如: Maven2 和 Maven1 相去甚远; Struts1 和 Struts2 采用了  不同的架构。

       次版本:表示较大范围的功能增加和变化,及 Bug 修复。例如 Nexus 1.5 较 1.4 添加了 LDAP 的支持,并且修复了很多 Bug, 但是从总体架构来说,没有什么变化。

       增量版本:顾名思义,这往往指某一个版本的里程碑。例如, Maven3 已经发布了很多里程碑版本,如:3.0-alpha-1 、 3.0-alpha-2 、 3.0-bata-1 等。这里的版本与正式版本 3.0 相比,往往表示不是非常稳定,还需要很多测试。我们用spring 或者开源框架 都是会选择 release稳定版本,这样版本通常在线上运行了一段时间,很稳定了。所以大家如果在引用别人SNAPSHOT版本的时候 需要注意 可能存在各种各样的问题。

  2.2 spring的版本管理

   spring所有release版本:

   http://repo.spring.io/libs-release-local/org/springframework/spring/

  从 (Dec, 2009)发布的3.0.0.RELEASE 到现在(Dec, 2015)的4.2.4.RELEASE 版本

  在09年之前 可能就是rc beta等版本。

 

 

所有文章:

   参考:项目管理和java文章列表

maven系列文章: 

  1).maven的安装及常用命令(一)

  2).maven的生命周期,插件介绍(二)

  3).maven的坐标,仓库介绍及配置(三)

  4).maven的pom介绍及配置(四)

  5).maven的依赖特性,冲突解决(五)

  6).maven的聚合模块和pom继承使用(六)

  7).maven的版本规范(七)

  • 大小: 36.7 KB
分享到:
评论

相关推荐

    基于SSH2+Maven+EasyUI+MySQL技术实战开发易买网电子商务交易平台

    亮点一、Structs2.x+Spring3.x+Hibernate4.x+ JEasyui1.3.4+Maven3 各框架jar包等采用的均是目前为止最新的版本,讲解时使用的这些jar及框架的最新技术,如此组合在国内尚属首部、技术的前沿性可以保证让您的技术在...

    Maven安装和使用说明文档

    它还是一个依赖管理工具,可以有序管理项目的依赖关系,解决依赖包冲突、版本不一致、依赖臃肿等问题。 还可以生成项目各种分析报告,如Maven项目分析报告、测试报告、测试覆盖率、PMD静态代码分析等。 ...

    基于SpringBoot搭建的个人博客系统

    是基于SpringBoot2搭建的个人博客系统. 后端框架是SpringBoot、Mybatis,前端框架是VUE,数据库使用MySQL,缓存中间件...运行环境:JDK &gt;= 1.8 (推荐1.8版本) + Mysql &gt;= 5.7.0 (推荐5.7版本) + Maven &gt;= 3.0 + Redis

    一个功能完备的个人博客系统, redis缓存记录可恢复未完成的博客 可以自己使用或者学习

    一个功能完备的个人博客系统, redis缓存记录可恢复未完成的博客。可以自己使用或者学习 后端框架是SpringBoot、Mybatis...运行环境:JDK &gt;= 1.8 (推荐1.8版本) + Mysql &gt;= 5.7.0 (推荐5.7版本) + Maven &gt;= 3.0 + Redis

    基于框架开发的内容管理系统(毕设源码)

    本系统采用了框架进行开发,从而使得系统的扩展性... 建议安装项目管理软件Maven,有利于依赖的导入。 搭建运行环境时不建议使用高版本,很多新版本会出现兼容问题。比如JDK1.8就好,因为1.8稳定很多软件都用1.8开发。

    基于 SpringBoot2.x + MyBatisPlus + MySQL + Shiro+ Layui构建的高效文件管理系统

    本资源基于 SpringBoot2.x + MyBatisPlus + MySQL + Shiro+ Layui 等搭配七牛云,阿里云OSS实现的云存储管理系统。包含文件上传、删除、预览、云资源列表查询、下载、文件移动、重命名、目录管理、登录、注册、以及...

    java项目之安平启蒙中学网源码(ssm+mysql+jsp).zip

    前台:网站首页、学校概况、年级设置、师资队伍、机构部门、校园文化、荣誉之星、联系方式共8个模块设计,网站首页还包括新闻动态、通知公告和图片轮播模块。 学校概况:介绍安平启蒙中学的...Maven包:Maven3.3.9+

    Redis云管理平台CacheCloud.zip

    五、CacheCloud在搜狐的规模每天100 亿次命令调用2T 的内存空间800 个Redis实例100 台机器六、CacheCloud环境需求Java 7Maven 3MySQLRedis 3七、CacheCloud快速开始1、初始化数据库 导入项目中cachecloud.sql初始化...

    SmartWx微信公众号管理系统-其他

    8、七牛云配置。app.properties 项目中暂时未用到,可废弃 9、项目中为简化代码,用到了 lombok 插件,大家可自行安装。 10、由于项目采用前后台分离,也为了将来配置读写分离,项目需 root 根目录运行,如若不然...

    el-admin后台管理系统-其他

    依赖管理:Maven 数据库:MySQL 5.5.59     el-admin后台管理系统 v2.6 更新日志: 本次升级解决了2.5版本中存在影响日常使用的问题,主要为菜单分配与缓存问题 优化 1、匿名接口SecurityConfig配置细腻化,支持...

    SpringBoot新手学习手册

    七、 缓存支持 35 7.1注解配置与EhCache使用 35 7.2使用Redis集成缓存 37 八、 热部署 37 8.1 什么是热部署 37 8.2 项目演示案例 37 8.3 热部署原理 37 8.4 Devtools依赖 38 8.5 Devtools原理 38 九、 监控...

    基于jbpm与activiti的工作流平台技术架构介绍

    14.灵活的在线表单定义及版本管理(支持按内表及外部表及视图生成表单) 15.灵活的第三方表单集成 16.开放式的流程体系 17.灵活的组织结构支持 18.流程的导入与导出 19.子流程支持 20.流程任务逐步回退处理(任务追回...

    VillagePaymentAgent:乡村支付代理后端代码

    乡村支付代理乡村支付代理后端代码先决条件Java 1.8 db-derby-10.11.1.1(或更高版本) apache-maven-3.0.4(或更高版本)建造mvn package或mvn install测试mvn test mvn integration-test 如果您更喜欢从首选 IDE ...

    micromall:一个小商城

    项目采用 来对数据库进行版本管理,导入IDE以后,修改yml配置文件中的数据库配置运行micromall-all下的Application.Java文件; 当然你也可以 cd micromall mvn install mvn clean package java -Dfile.encoding=UTF-8...

    单点登录源码

    Maven | 项目构建管理 | [http://maven.apache.org/](http://maven.apache.org/) #### 前端技术: 技术 | 名称 | 官网 ----|------|---- jQuery | 函式库 | [http://jquery.com/](http://jquery.com/) Bootstrap | ...

    jspBB 论坛(问答)系统 v1.0

    Ant Design Pro 5jspBB 论坛(问答)系统搭建步骤Maven3.3 或更高版本。并配置阿里云Maven仓库镜像。 IntelliJ IDEA 2018.3 或更高版本。需Kotlin1.3支持。 通过pom.xml导入项目。等待jar包下载完成。 在MySQL中...

    hadoop权威指南 第三版 英文版

    hadoop 0.23的主要变化是使用了new MapReduce runtime, MapReduce 2,是一个基于新的分布式资源管理系统的YARN,第六章讲如何工作,第七章讲如何应用。 书中包括了更多的mapreduce资料,比如用maven打包MapReduce...

    spring security 参考手册中文版

    2.3版本编号 20 2.4获得Spring安全 21 2.4.1使用Maven 21 Maven仓库 21 Spring框架 22 2.4.2 Gradle 23 Gradle存储库 23 使用Spring 4.0.x和Gradle 24 2.4.3项目模块 25 核心 - spring-security-core.jar 25 远程...

    Activiti5用户指南(中文版)

    Activiti5用户指南(中文版) 第一章、简介 ....................................................................................................................................................................

Global site tag (gtag.js) - Google Analytics