1 Maven管理多模块应用
- commonModel:提供公共的基础服务,比如工具类、常量类等等;
- bussinessModel:业务模块,是系统真正要实现的业务,依赖于 common 模块,比如订
单管理、财务统计、会员管理等; - 第三方模块:包括各类框架,Spring、MyBatis、日志等。整个应用都是依赖它们完成开
发的; - application:可发布的 web 应用,由各个 bussinessModel 组成,最终满足项目整体需求;
2 Maven管理的实现
Maven 管理多模块应用的实现是互联网项目中多使用分布式开发,那么每个独立的服务都会使用独立的项目进行维护,那么这样就需要使用多模块应用管理,来实现项目的高度统一。
使用 IntelliJ IDEA 实现 Maven 管理多模块的应用开发:
2.1 方法一
- 创建空项目
- 创建一个Maven工程(父工程)
- 设置父工程的pom文件(packaging 标签的文本内容设置为 pom)、删除父工程的src目录
- 创建一个Maven工程(子工程),Parent选择模块的父工程
- 设置父工程编译级别(build -> plugins 标签中添加编译插件)
- 父工程添加依赖(子模块会无条件继承父工程所有依赖)
- 父工程管理依赖版本号(添加dependencyManagement标签管理依赖、添加properties管理版本号)
2.2 方法二
之前步骤一样,创建子工程时额外设置Add as modul to (选择将创建的模块添加哪个模块)
传送门
上一章:分布式 第二章 Redis
下一章:分布式 第四章 Spring Boot 初步