pom.xml文件中的parent標簽


基本概念

maven的核心就算pom.xm,使用maven是為了更好地幫項目管理包依賴。如果要引入一個jar包,需要在pom文件中加上

<dependency>

    <groupId></groupId>

      <artifactId></artifactId>

</dependency>

就可以依賴相應的jar包了。

 

基本使用

場景一:有兩個項目A、B、C,都依賴同一個jar包:common.jar。

若分別在各自的項目中引入common.jar的依賴,那么當common.jar的版本發生變化時,三個項目pom文件的都需要改。

此時就可以使用parent標簽。首先先創建一個parent項目,打包類型為pom,parent項目中沒有任何代碼,只是管理多個項目之間的公共的依賴。在parent項目的pom文件中定義對common.jar的依賴,A、B、C三個子項目只需要定義

<parent>
<groupId></groupId>
<artifactId></artifactId>
<version></version>
</parent>

即可引入parent項目pom文件中的依賴。

舉例:        子項目pom文件                    parent項目pom文件

 

 

 場景二:有一個springweb.jar,A、B需要依賴,C不需要依賴。

如果A、B分別引入依賴,當版本變化時修改時不方便。此時就需要在parent項目的pom文件中使用

<dependencyManagement>

     <dependencies>

   <dependency>

      <groupId></groupId>

        <artifactId></artifactId>

           </dependency>

    </dependencies>

</dependencyManagement>

 使用這個標簽可以將springweb.jar管理起來,如果那個子項目需要用,那么那個子項目在自己的pom文件中使用

<dependency>

    <groupId></groupId>

      <artifactId></artifactId>

</dependency>

標簽中寫上springweb.jar的坐標,不需要寫版本號,就可以依賴到springweb.jar了。這樣springweb.jar的版本發生變化時只需要修改parent的版本就可以了。

舉例:        子項目pom文件                  parent項目pom文件

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM