В многомодульном проекте Maven, как я могу запустить полную сборку и запустить определенный плагин для одного ребенка? - PullRequest
0 голосов
/ 04 марта 2019

У меня есть мультипроектный проект maven.У одного ребенка есть только определенный плагин, и я хочу, чтобы он был необязательным (поэтому не привязан к определенной фазе).Как я могу запустить полную чистую установку для всего проекта и дополнительно запустить специальный плагин проекта?

Я встречал эту публикацию, но это выглядит как перебор, и это не таклегко в моем конкретном случае.

1 Ответ

0 голосов
/ 04 марта 2019

Лучше всего использовать профили сборки maven .

Например, используйте этот фрагмент в дочернем модуле:

<profiles>
    <profile>
        <id>only-in-child-module</id>
        <activation>
            <activeByDefault>false</activeByDefault>
        </activation>
        <build>
            <plugins>
                ....
            </plugins>
        </build>
    </profile>
</profiles>

Этот профиль сборки не будетактивен, если вы явно не спросите maven для этого как:

mvn clean install -Ponly-in-child-module

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...