分模組構建maven工程(繼承與聚合)
阿新 • • 發佈:2021-12-02
分模組構建maven工程
在現實生活中,汽車廠家進行汽車生產時,由於整個生產過程非常複雜和繁瑣,工作量非常大,所以車場都會將整個汽車的部件分開生產,最終再將生產好的部件進行組裝,形成一臺完整的汽車。
1.1 maven工程的繼承
在Java語言中,類之間是可以繼承的,通過繼承,子類就可以引用父類中非private的屬性和方法。同樣,在maven工程之間也可以繼承,子工程繼承父工程後,就可以使用在父工程中引入的依賴。繼承的目的是為了消除重複程式碼。
父工程:
<groupId>com.study</groupId> <artifactId>parent</artifactId> <version>1.0-SNAPSHOT</version> <!--父工程的打包方式必須為pom--> <packaging>pom</packaging> <modules> <module>../son</module> </modules>
子工程:
<parent>
<artifactId>parent</artifactId>
<groupId>com.study</groupId>
<version>1.0-SNAPSHOT</version>
<relativePath>../parent/pom.xml</relativePath>
</parent>
1.2 maven工程的聚合
在maven工程的pom.xml檔案中可以使用
例如拆分後的maven工程有多個,如果要進行打包,就需要針對每個工程分別執行打包命令,操作起來非常繁瑣。這時就可以使用