概述:
我们可以将模块划分为如下形式:
- 统一的依赖管理(dependencies)
- 通用的工具类(commons)
- 领域模型(domain)
- 管理后台(admin)
- 商城前端(ui)
- 接口模块(api)
pom.xml
文件如下
注意:<packaging>pom</packaging> 管理模块,主要作用是管理整个工程的全部模块(管理每一个项目),当有新模块加入时需要在 modules
元素下配置对应的模块目录
<?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.funtl</groupId> <artifactId>my-shop</artifactId> <version>1.0.0-SNAPSHOT</version> <packaging>pom</packaging> <modules> </modules> </project>
该项目称之为 Root 项目,主要作用是管理整个工程的全部模块,当有新模块加入时需要在 modules
元素下配置对应的模块目录
创建统一的依赖管理
创建一个名为 my-shop-dependencies
的项目,pom.xml
文件如下: