dependenciesjava
子項目中,自動繼承父項目中的相關依賴mysql
dependencyManagementsql
只是聲明依賴,並不實現引入,所以子項目中須要顯示的聲明須要用的依賴。若是不在子項目中聲明依賴,是不會從父項目中繼承下來的;只有在子項目中寫了該依賴,而且沒有指定版本,纔會從父項目中繼承該項,而且version和scope都讀取父項目中的pom;若是子項目中指定了版本號,那麼纔會使用子項目中指定的jar版本ide
下面看一個例子,用idea創建一個parent父項目,而後在parent項目中創建一個child子項目,以下圖所示:idea
在父項目中,在dependencies引入commons-lang3包,以下圖所示
spa
而後咱們去看下子項目下的依賴狀況, 子項目自動引入父項目依賴包,如圖所示:blog
接下來看下dependencyManageMent引入狀況,在parent引入mysql-connector-java包,如圖所示繼承
查看子項目中的依賴狀況,並無引入mysql-connector-javaci
在子項目中顯示的引入包,可是沒有指定版本號,以下圖所示io
從圖中看出,引入進來的版本與父項目聲明的版本號一致
dependencies