SpringCloud實戰

一、maven中dependencyManagement和dependencies區別

首先 dependencyManagement和dependencies在maven管理的項目中都是非常重要的,dependencyManagement一般出現的父工程中,也就是說當你在一個工程的pom文件裡面看到有dependencyManagement出現 ,那麼就可以證明這個工程師一個父工程;

1 maven使用dependencyManagement元素來管理依賴包的管理,一般出現在工程的頂層;

2 如果在父工程中使用了dependencyManagement那麼子模塊中的pom文件中的依賴包可以只指定G和A 不需要指定V,系統會按照父子關係找到對應依賴包的版本,並使用;

3 如果子模塊中指定了依賴包的版本,則以子模塊中的為準;

4 dependencyManagement中只是聲明依賴,並不引入,因此子模塊中要顯示的聲明需要引入的依賴包;

5 如果我們不在子模塊中聲明依賴,則不會從父類中繼承下來,只有在子模塊中聲明瞭依賴也就是G和A 並且沒有顯示的寫版本,才會從父類工程中繼承改依賴包,並且version和scope都從父工程中讀取;

二、maven中跳過單元測試


SpringCloud實戰 - 3、maven工程落地細節


設置 跳過單元測試


SpringCloud實戰 - 3、maven工程落地細節


三、mvn:install 將父工程發佈到倉庫中方便子類繼承

1 clean :清理或者刪除工程的包

2 install: 將工程打包發佈到倉庫中,供子模塊使用


SpringCloud實戰 - 3、maven工程落地細節


分享到:


相關文章: