Maven笔记7-Maven聚合与继承
1. Maven聚合:方便快速构建项目
??? <modules>
??????? <module>org.dmwdp.web</module>
??????? <module>org.dmwdp.jpa.hibernate</module>
??? </module>
2. Maven继承:消除重复配置
??? 推荐做法:建立一个packing为pom的Maven工程,该工程进行properties和依赖包的公共配置。
3. 反应堆
??? (1) 反应堆(Reator)是指所有模块组成的一个构建结构。对于单模块项目,反应堆就是本身,但对于多模块来说,
??? 反应堆就包含了个模块之间继承与依赖的关系,从而能自动计算出合理的模块构建顺序。
??? (2) 裁剪反应堆
??? 当用户需要选择性的构建整个项目或者选择构建单个模块时,即仅仅构反应堆中的某些模块,可以裁剪反应堆:
??? -am:同时构建所列模块的依赖模块;
??? -amd:同时构建依赖与所列模块的模块;
??? -pl:构建指定的模块,模块间用逗号分隔;
??? -rf:从执行的模块回复反应堆。