主體分為如下4大模塊
demo-commom:公共代碼模塊,主要放置一些工具類
demo-core:核心業(yè)務(wù)代碼模塊,主要封裝公共業(yè)務(wù)模塊
demo-admin:后臺(tái)管理模塊,包含用戶仔燕、角色讼昆、菜單管理等
demo-pom:聚合模塊,僅為簡(jiǎn)化打包,一鍵執(zhí)行打包所有模塊
1.修改demo模塊為demo-admin
修改工程名字demo為demo-admin
pom的demo換成demo-admin
在demo包下新增admin包,把其它子包及啟動(dòng)類移動(dòng)到admin包下
因demo-admin依賴demo-core
所以pom新增依賴如下
<!--demo-core依賴-->
<dependency>
<groupId>com.lvxk</groupId>
<artifactId>demo-core</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
2.創(chuàng)建demo-common模塊
新建一個(gè)maven工程
后續(xù)放通用工具類
3.創(chuàng)建demo-core模塊
因demo-core依賴demo-common
所以pom新增依賴如下
<!--demo-common依賴-->
<dependency>
<groupId>com.lvxk</groupId>
<artifactId>demo-common</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
4.創(chuàng)建聚合打包模塊demo-pom
先打包其它模塊到本地maven install即可
然后在聚合模塊引入其它本地模塊依賴即可
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.lvxk</groupId>
<artifactId>demo-pom</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>pom</packaging>
<modules>
<module>demo-admin</module>
<module>demo-common</module>
<module>demo-core</module>
</modules>
</project>
最后效果圖如下:
在demo-pom執(zhí)行package 會(huì)發(fā)現(xiàn)所有模塊打包
執(zhí)行clean 會(huì)發(fā)現(xiàn)所有模塊clean
以上效果已經(jīng)達(dá)到