此文引用:https://blog.csdn.net/zxl8876/article/details/104180133
創建maven父子項目
第一步創建父項目:
-
新建一個普通的maven項目
-
刪除src目錄
-
導入maven依賴
第二步:創建子項目---再父項目上右鍵--》創建maven項目
maven項目的優點
相比於原先的創建項目方式,我認為有以下優點
1. 父子工程對於模塊的分離程度更高了
看一個例子:
按照以往的創建項目方式,一個maven項目就是一個大工程,一開始還能進行簡單的測試編譯,但是隨着項目的不斷變大和復雜化,后期再做改動則可能牽一發而動全身。
但是使用父子工程,每個模塊都是獨立的
2. 子工程可以繼承父工程的依賴
dependencyManagement與dependencies區別
dependencyManagement里只是聲明依賴,並不實現引入,因此子項目需要顯式的聲明需要用的依賴。如果不在子項目中聲明依賴,是不會從父項目中繼承下來的;只有在子項目中寫了該依賴項,並且沒有指定具體版本,才會從父項目中繼承該項,並且version和scope都讀取自父pom;另外如果子項目中指定了版本號,那么會使用子項目中指定的jar版本。
dependencies即使在子模塊中不寫該依賴項,那么子模塊仍然會從父項目中繼承該依賴項(全部繼承)。