(一)父子工程和聚合工程的区别
1)父子:父类工程,打包方式是 pom,目标只有一个,就是管理version版本号。可以利用 dependecemanagement 标签,管理一系列。可以有多个单体项目继承自这个父类。
2) 聚合:单个项目实在太大了,将其分成 几个小模块:页面web, 前端controller,中间service,后端 dao。这几个模块分别作为单个项目进行打包。
3)一般来说,不需要聚合工程,仅需要 父子工程,即可一键打包,统一管理版本号。
4)坑1:父类的optional标签设置为true,也会被完整的传递给子类。 optional标签设置为true,只能防止手动的依赖传递,不能防止子类继承。