如何从某个聚合器项目和这些模块的所有依赖项构建所有模块?

时间:2014-12-16 09:37:02

标签: maven maven-3

使用Maven,我可以指定要构建的项目列表(-pl)并指示列出的项目的依赖关系也应该构建(-am),例如:

mvn install -pl exampleGroup:exampleArtifactId -am

有没有办法指定要构建的项目应该是给定聚合器pom的所有项目?我试图将聚合器项目作为-pl选项输入,但这似乎根本不构建已配置的模块。

示例:

exampleGroup:A有:

<modules>
    <module>B</module>
    <module>C</module>
</modules>

exampleGroup:B有:

<modules>
    <module>D</module>
    <module>E</module>
</modules>

现在我想构建D和E及其依赖项。因此,如果存在从D或E到C的依赖关系,我想构建所有模块。如果没有依赖关系,则只应构建D和E.

0 个答案:

没有答案