Maven中通過parent項目的pom維護第三方依賴


Maven的核心就是pom.xml。如果要引入一個第三方依賴,在pom文件中加上<dependency></dependency>就可以依賴相應的jar包。

為了使不同的子項目中的相同依賴的版本保持一致,一般在parent項目的pom文件中維護相關依賴。

場景一 多個子項目依賴同一個jar包

如果分別在各個子項目的pom文件中引入其依賴,那么當依賴版本發生變化時,需要在每個子項目中分別修改版本號,有可能造成遺漏和錯誤。

此時就可以在parent項目的pom文件中維護相關依賴,子項目中只需要定義<parent></parent>,parent標簽中寫上parent項目的pom坐標就可以引用到相關依賴了。

場景二 個別子項目依賴jar包

共有4個子項目,其中兩個子項目需要依賴一個相同的jar包,另外兩個不需要。

此時可以在parent項目的pom文件中使用<dependencyManagement></dependencyManagement>將此依賴管理起來,子項目中寫上此依賴的<groupId></groupId>,<artifactId></artifactId>即可,不需要寫版本號。

這樣就解決了多個子項目有相同依賴時的版本號管理問題。


免責聲明!

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



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