Maven继承和聚合

来源:互联网 发布:超次元矩阵官网 编辑:程序博客网 时间:2024/05/17 23:50

在开发中我们常常要用到其他工程的一些插件或jar包,因此需要引用,在maven开发中可以通过某些设置,部分或全部继承某些工程的资源,而被继承的工程成为父工程,继承的工程成为子工程。以下为eclipse中的工程结构,Parent工程为父工程,First,Second子工程,子工程要继承父工程的资源。则Parent工程,子工程要分别做以下配置

文件结构:


Parent工程的POM文件

此时Parent工程的工程类型为POM类型,需要被其他工程继承,所以既不是jar包,也不是war包。

如果不想让子工程继承工程中的某些jar文件,可以做如下设置



First,Second工程设置如下(二者相同,如下):

 

这么做可以减少jar包重复添加。


聚合发布:在进行联合发布时,可以减少手工操作,一并install。例如可以在Parent工程设置如下,install时,一并install  First,Second工程:



0 0