当所有模块的父级不同且无法更改时,是否可以在多个单独的模块上执行“ mvn全新安装”?

时间:2019-04-01 09:33:18

标签: maven project maven-reactor

有一个项目,它具有不同的模块和依赖项,所有这些都需要按照特定的顺序逐个mvn全新安装,并且它们具有不同的父项并且不能更改。现在,我该如何使用Maven反应器自动执行此过程。因此,只需执行一次“ mvn clean install”,即可对给定序列中的所有模块执行相同的操作。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:-1)

您可以创建所有其他父级的新父级,该父级将是所有其他模块(其他父级)的项目聚合器,在该新父级中,您可以根据需要订购模块

<?xml version="1.0" encoding="UTF-8" ?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>build-all</groupId>
    <artifactId>build-all</artifactId>
    <version>1.0</version>
    <packaging>pom</packaging>

    <modules>
        <module>../proj1/pom.xml </module>
        <module>../proj2/pom.xml </module>
        .
        .

    </modules>

</project>