父子工程搭建
何为父子工程?
在idea里面如果一个Maven项目比较大,那么就可以考虑使用父子工程设计。
- pom继承,父工程主要提供pom依赖,而子工程继承了父工程的依赖就不必在自己的pom文件里做添加。
- 模块化设计,之前设计的三层架构(dao、service、web)是以包为基础,父子工程的子工程一个工程代表一层设计
- 子工程打包依赖,每层架构的工程生成jar包(web层war包)以让其它工程依赖
具体实现
目录
1、创建父工程
2、添加依赖
<dependencies>
<!-- 按需添加 -->
</dependencies>
3、创建子工程
- 创建时只有web层的模块需要设置从模板创建
- 注意设置其父工程
-
pom文件添加打包类型
父工程<packaging>pom</packaging>
子工程(bean、dao、service)模块
<packaging>jar</packaging>
web层
<packaging>war</packaging>
-
每次创建子工程使用maven工具点击clean再点击install
clean的目的是清除target文件,install是在target文件里生成jar包或war包供其它工程pom文件添加依赖