本章内容
·account-persist
·聚合
·继承
·聚合与继承的关系
·约定优于配置
·反应堆
·小结
在这个技术飞速发展的时代,各类用户对软件的要求越来越高,软件本身也变得越来越复杂。因此,软件设计人员往往会采用各种方式对软件划分模块,以得到更清晰的设计及更高的重用性。当把Maven应用到实际项目中的时候,也需要将项目分成不同的模块,例如,在4.3.2节中,本书的背景案例账户注册服务就被划分成了account-email、account-persist等五个模块。Maven的聚合特性能够把项目的各个模块聚合在一起构建,而Maven的继承特性则能帮助抽取各模块相同的依赖和插件等配置,在简化POM的同时,还能促进各个模块配置的一致性。本章将结合实际的案例阐述Maven的这两个特性。