定義一組構(gòu)建模塊的聚集
(每個(gè)模塊就是一個(gè)單獨(dú)的項(xiàng)目 )
l 特點(diǎn):
? Maven build父模塊的時(shí)候,會(huì)自動(dòng)build子模塊
? 父模塊的packaging必須為POM
創(chuàng)建三個(gè)項(xiàng)目
子模塊: 用戶(hù)管理
子模塊: 訂單管理
父模塊: 子模塊聚集
<!-- 在父項(xiàng)目 pom 引入子模塊-->
<modules>
<module>../usermanager</module>
<module>../ordermanager</module>
</modules>
多模塊好處: 把項(xiàng)目拆分,通過(guò)對(duì)父項(xiàng)目維護(hù),對(duì)所有子模塊項(xiàng)目進(jìn)行構(gòu)建!!!
復(fù)用配置
可繼承的元素 * 可繼承的元素
groupId, artifactId, version. (groupId/artifactId之一必須重寫(xiě))
dependencies * dependencies
plugins
dependencyManagement
pluginManagement
Reporting
Developers & Contributors
<artifactId>ordermanager</artifactId>
<name>ordermanager</name>
<!-- 配置父項(xiàng)目 -->
<parent>
<groupId>cn.itcast.maven.modules</groupId>父項(xiàng)目groupId
<artifactId>myparent</artifactId>---父項(xiàng)目artifactId
<version>0.0.1-SNAPSHOT</version>
</parent>
兒子從父親繼承 groupId和version,還有其它依賴(lài)配置
多模塊不等于繼承!多模塊和繼承都可以單獨(dú)使用,多模塊強(qiáng)調(diào)一個(gè)項(xiàng)目對(duì)所有子模塊進(jìn)行構(gòu)建,繼承強(qiáng)調(diào)配置復(fù)用,在實(shí)際開(kāi)發(fā)中多模塊和繼承通常是一起使用的!
按照分層拆分: 表現(xiàn)層、業(yè)務(wù)層、數(shù)據(jù)層、實(shí)體
按照功能模塊拆分:用戶(hù)登錄、倉(cāng)庫(kù)管理、 庫(kù)存管理
建立五個(gè)項(xiàng)目
(存放頁(yè)面項(xiàng)目,打包方式為 war )
使用pom導(dǎo)入jar包 (book-parent)
配置 book-domain
配置 book-dao
配置 book-service
配置 book-web
在book-parent modules 加載順序
<modules>
<module>book-domain</module>
<module>book-dao</module>
<module>book-service</module>
<module>book-web</module>
</modules>
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注