The NoteBook of EricKong

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            611 Posts :: 1 Stories :: 190 Comments :: 0 Trackbacks

          Maven在dependencyManagement元素中為你提供了一種方式來統一依賴版本號。你經常會在一個組織或者項目的最頂層的父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能讓你統一并集中化依賴版本的管理,而不用添加那些會被所有子項目繼承的依賴。

          posted on 2011-07-08 09:59 Eric_jiang 閱讀(3802) 評論(0)  編輯  收藏 所屬分類: Maven
          主站蜘蛛池模板: 大石桥市| 邵阳县| 徐水县| 溧水县| 黑河市| 双城市| 兴城市| 临海市| 阿合奇县| 长治市| 自治县| 榕江县| 九台市| 富锦市| 桂阳县| 宜阳县| 正阳县| 台前县| 抚松县| 应城市| 黄浦区| 枣庄市| 淮北市| 榆中县| 恩平市| 井冈山市| 如东县| 永善县| 淮北市| 贞丰县| 鹤庆县| 喀喇沁旗| 仁怀市| 丹东市| 枣庄市| 汉阴县| 密云县| 景德镇市| 祁阳县| 堆龙德庆县| 安图县|