`
changhongbao
  • 浏览: 123130 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

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的版本规范(七)

分享到:
评论

相关推荐

    jeecg非maven版本新手必备手册(保证项目可以正常运行)

    《Jeecg非Maven版本新手入门指南》 Jeecg是一个基于Java的企业级快速开发框架,它提供了非Maven版本的选项,适用于那些不习惯或不使用Maven的开发者。本文将为初学者提供一个详尽的指南,确保您能够顺利地运行Jeecg...

    maven项目管理工具包

    **七、Maven Archetypes** Maven Archetypes是创建新项目模板的方式。它们是一组预定义的POM和文件结构,帮助开发者快速初始化一个符合Maven标准的新项目。 **八、Maven的使用** 在实际使用中,通过命令行或者集成...

    使用Maven管理进行多模块开发

    Maven是一款强大的项目管理和综合工具,它可以帮助开发者自动化构建、依赖管理和项目信息管理。本篇将详细介绍如何利用Maven进行多模块开发,以及在实际应用中的最佳实践。 一、Maven简介 Maven是Apache软件基金会...

    maven widows版本

    七、Maven的依赖管理 Maven通过pom.xml文件管理项目依赖。该文件包含了项目的基本信息、构建配置以及项目依赖的声明。Maven会自动下载并管理这些依赖,使得项目构建过程更加简洁。 八、Maven的生命周期和插件 Maven...

    maven3.6.1和3.6.3安装包

    本压缩包包含Maven的两个版本,3.6.1和3.6.3,这两个版本都是稳定版本,提供了许多功能和优化,使得Java开发者能够更高效地管理他们的项目。 **Maven简介** Maven是Apache软件基金会开发的一个项目管理工具,它基于...

    Maven依赖管理项目构建工具.pdf

    依赖管理概念 Maven通过pom.xml文件管理项目的依赖,每个依赖都有其GAV信息,Maven会自动解决依赖的版本和传递性依赖。 2. Maven工程核心信息配置和解读(GAVP) pom.xml文件中的元素包含了GAVP信息以及其他配置,...

    Windoiws的maven3.8.8

    ### 七、Maven插件 Maven还允许通过插件来执行特定任务,比如编译Java源码、生成文档、打包应用等。在`pom.xml`的`build/plugins`部分定义插件,例如使用maven-jar-plugin生成JAR文件: ```xml &lt;groupId&gt;org...

    Maven3.8.1.rar免费

    **七、Maven 仓库** Maven 使用仓库管理依赖,包括本地仓库(默认在用户主目录的`.m2`目录下)、远程仓库(如Central Repository)和公司内部的私有仓库。当需要的依赖不在本地仓库时,Maven会自动从远程仓库下载。...

    maven3.6的安装包

    **七、使用Maven构建项目** Maven通过POM.xml文件管理项目依赖。在你的项目根目录下创建或编辑 `pom.xml` 文件,定义项目的基本信息和依赖库。然后,你可以使用以下常见命令: - `mvn clean`:清理项目生成的目标...

    Maven的安装包:apache-maven-3.6.1-zip

    **七、Maven 的优势** - **依赖管理**: 自动下载和管理项目所需的库,避免版本冲突。 - **标准化**: 通过约定优于配置的原则,使项目结构和构建过程标准化。 - **插件丰富**: 大量插件支持各种构建任务,如编译、...

    maven项目学习笔记记录

    只需在POM中声明项目依赖,Maven会自动解决版本冲突,并按需下载相关依赖。依赖的传递性意味着如果A项目依赖于B项目,B项目又依赖于C项目,那么当引入A项目时,C项目也会被自动引入。 5. **生命周期与构建过程** ...

    Windows下maven安装包

    在POM中声明依赖后,Maven会自动从仓库下载所需依赖并管理它们的版本冲突。通过 `&lt;dependency&gt;` 标签可以指定依赖的groupId、artifactId、version等信息。 六、Maven的插件管理 Maven插件通过`&lt;build&gt;&lt;plugins&gt;`...

    maven安装与配置

    2. **替换内置Maven版本**:若Eclipse自带Maven插件,可以将其替换为新安装的Maven版本。具体步骤包括: - 打开`Windows -&gt; Preferences -&gt; Maven -&gt; Installations`。 - 点击“Add”,选择之前安装的Maven目录。 ...

    使用Idea14.1.4和maven创建java web项目

    - **Maven版本兼容性**:确保使用的Maven版本与IDEA版本相匹配,避免出现不兼容的问题。 - **JDK版本选择**:虽然这里使用的是JDK 1.8,但在实际开发过程中应根据项目需求选择合适的JDK版本。 - **项目目录结构**:...

    maven下载和安装

    2. **选择下载文件**:页面上会列出多个Maven版本供选择,建议选择最新的稳定版本。通常情况下,我们会下载`apache-maven-3.x.x-bin.zip`文件,这个文件包含了Maven的所有可执行文件和文档;而`apache-maven-3.x.x-...

    maven第三方仓库配置

    查看Maven版本信息验证安装是否正确 通过命令`mvn -version`来验证Maven是否安装成功。 ##### 修改本地仓库位置 Maven默认的本地仓库位置是在用户家目录下的`.m2/repository`。为了更好地管理这些依赖,可以修改...

    Maven安装与配置

    根据题目描述,安装Maven 3.3及以上版本需要Java 1.7或更高版本的支持。这是因为在Maven的构建过程中会涉及到大量的Java代码执行,因此需要有Java环境的支持。 #### 三、Maven的安装步骤 ##### 1. 解压Maven压缩包...

    maven windows64客户端

    如果Maven正确安装,你应该能看到Maven的版本信息,这表明Maven已成功配置。 **四、Maven的配置文件** Maven的主要配置文件是`settings.xml`,通常位于`%MAVEN_HOME%\conf`目录下。这个文件用于设置本地仓库位置、...

    Maven在Windows下环境搭建

    **七、Maven插件** Maven插件是Maven生态系统的重要组成部分,它们扩展了Maven的功能。例如,`maven-jar-plugin`用于创建JAR文件,`maven-compiler-plugin`负责源代码编译。在POM.xml文件中,通过`&lt;build&gt;&lt;plugins&gt;`...

Global site tag (gtag.js) - Google Analytics