Maven如何利用父工程對版本進行統一管理

  • 項目開發中咱們該怎麼對項目依賴的版本進行統一管理呢

  答:建立一個父級工程,讓全部的業務模塊都繼承該父級工程,即全部的業務都爲Moduleweb

  • 在父級工程pom文件添加<dependencyManagement>配置

  答:該標籤爲咱們項目依賴版本統一管理提供了一個方式,在父級工程中聲明相關依賴配置,而後在子模塊中引入一樣的依賴時,就無須再些版本號了。spring

<dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
                <version>2.2.5.RELEASE</version>
            </dependency>
        </dependencies>
</dependencyManagement>
  • 想想,爲何要這麼作?

  答:版本統一在父級工程進行統一管理,能夠避免在每一個工程中書寫依賴的版本號。既防止了版本衝突問題的發生,也便於後期升級維護。若是後期有升級某個依賴的需求,也只須要修改一次版本號就能夠了。spring-boot

相關文章
相關標籤/搜索