使用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.