maven的版本規範(七)

1.什麼是maven版本管理及好處?

1.1 版本管理

maven版本管理 是針對構件而言的(也能夠簡單的說jar包),咱們平常開發項目的過程就是在不斷迭代開發,大到系統重構,小到bug修復,maven經過版本管理,能幫助咱們記錄每一次對項目的變動及構件的穩定性。spring

2.maven版本管理的機制-約定?

2.1 版本號定義
     一般下載軟件的時候會看到以下 :1.3.2-beta-2
            約定   < 主版本 >.< 次版本 >.< 增量版本 >-< 里程碑版本 >      
      1 、表示該版本的主版本號
      3 、表示該版本的次版本號
      2 、表示該版本的增量版本號
     beta-二、 最後的 beta-2 表示該增量的某一個里程碑。(SNAPSHOT快照版本,beta,rc,release穩定版)架構

       主版本:表示項目的重大架構變動。例如: Maven2 和 Maven1 相去甚遠; Struts1 和 Struts2 採用了  不一樣的架構。框架

       次版本:表示較大範圍的功能增長和變化,及 Bug 修復。例如 Nexus 1.5 較 1.4 添加了 LDAP 的支持,而且修復了不少 Bug, 可是從整體架構來講,沒有什麼變化。maven

       增量版本:顧名思義,這每每指某一個版本的里程碑。例如, Maven3 已經發布了不少里程碑版本,如:3.0-alpha-1 、 3.0-alpha-2 、 3.0-bata-1 等。這裏的版本與正式版本 3.0 相比,每每表示不是很是穩定,還須要不少測試。咱們用spring 或者開源框架 都是會選擇 release穩定版本,這樣版本一般在線上運行了一段時間,很穩定了。因此你們若是在引用別人SNAPSHOT版本的時候 須要注意 可能存在各類各樣的問題。測試

  2.2 spring的版本管理

   spring全部release版本:.net

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

  從 (Dec, 2009)發佈的3.0.0.RELEASE 到如今(Dec, 2015)的4.2.4.RELEASE 版本blog

  在09年以前 可能就是rc beta等版本。繼承

maven系列文章: 生命週期

  1).maven的安裝及經常使用命令(一)

  2).maven的生命週期,插件介紹(二)

  3).maven的座標,倉庫介紹及配置(三)

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

  5).maven的依賴特性,衝突解決(五)

  6).maven的聚合模塊和pom繼承使用(六)

  7).maven的版本規範(七)

相關文章
相關標籤/搜索