Есть ли способ выполнить «mvn clean install» на нескольких отдельных модулях, когда все модули имеют разных родителей, которые нельзя изменить? - PullRequest
1 голос
/ 01 апреля 2019

Есть проект с различными модулями и зависимостями, и все они должны быть установлены mvn clean один за другим в определенной последовательности. И у них разные родители, и это нельзя изменить.Теперь, как я могу автоматизировать этот процесс с реактором Maven. Так что, просто выполнив «mvn clean install» всего один раз, вы выполните одну и ту же операцию на всех модулях в данной последовательности.

Ответы [ 2 ]

1 голос
/ 01 апреля 2019

Может быть, вы можете работать с несколькими модулями https://maven.apache.org/guides/mini/guide-multiple-modules.html

0 голосов
/ 01 апреля 2019

Вы можете создать нового родителя всех других родителей, этот родитель будет агрегатором проектов для всех других модулей (других родителей), в этом новом родителе вы можете упорядочить модули по своему желанию

<?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>
...