读书人

Maven札记7-Maven聚合与继承

发布时间: 2012-06-27 14:20:09 作者: rapoo

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:从执行的模块回复反应堆。

读书人网 >开源软件

热点推荐