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