The NoteBook of EricKong

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            611 Posts :: 1 Stories :: 190 Comments :: 0 Trackbacks

          Maven在dependencyManagement元素中為你提供了一種方式來統(tǒng)一依賴版本號。你經(jīng)常會在一個組織或者項目的最頂層的父POM中看到dependencyManagement元素。使用pom.xml中的dependencyManagement元素能讓你在子項目中引用一個依賴而不用顯式的列出版本號。

          Maven會沿著父子層次向上走,直到找到一個擁有dependencyManagement元素的項目,然后它就會使用在這個dependencyManagement元素中指定的版本號。

           

          <project>
            
          <modelVersion>4.0.0</modelVersion>
            
          <groupId>org.sonatype.mavenbook</groupId>
            
          <artifactId>a-parent</artifactId>
            
          <version>1.0.0</version>
            
            
          <dependencyManagement>
              
          <dependencies>
                
          <dependency>
                  
          <groupId>mysql</groupId>
                  
          <artifactId>mysql-connector-java</artifactId>
                  
          <version>5.1.2</version>
                
          </dependency>
                
              
          <dependencies>
            
          </dependencyManagement>



          然后,在子項目中,你可以使用如下的依賴XML添加一個對MySQL Java Connector的依賴:

          <project>
            
          <modelVersion>4.0.0</modelVersion>
            
          <parent>
              
          <groupId>org.sonatype.mavenbook</groupId>
              
          <artifactId>a-parent</artifactId>
              
          <version>1.0.0</version>
            
          </parent>
            
          <artifactId>project-a</artifactId>
            
            
          <dependencies>
              
          <dependency>
                
          <groupId>mysql</groupId>
                
          <artifactId>mysql-connector-java</artifactId>
              
          </dependency>
            
          </dependencies>
          </project>


          如果mysql-connector-java在頂層父項目中被作為一個依賴列出,這個層次中的所有項目都將引用該依賴。使用dependencyManagement能讓你統(tǒng)一并集中化依賴版本的管理,而不用添加那些會被所有子項目繼承的依賴。

          posted on 2011-07-08 09:59 Eric_jiang 閱讀(3808) 評論(0)  編輯  收藏 所屬分類: Maven
          主站蜘蛛池模板: 刚察县| 杂多县| 民乐县| 新乐市| 绵竹市| 石阡县| 肇州县| 嘉峪关市| 额尔古纳市| 黎城县| 裕民县| 津市市| 承德市| 乐清市| 故城县| 贵州省| 常熟市| 汪清县| 湄潭县| 金秀| 牟定县| 北京市| 珠海市| 定结县| 广南县| 綦江县| 巴中市| 甘孜县| 阿图什市| 清徐县| 务川| 天柱县| 应城市| 潍坊市| 扶余县| 正安县| 象山县| 托克逊县| 武胜县| 南陵县| 宜川县|