Плагин Maven запускается несколько раз во время сборки

У меня есть проект Maven с несколькими перекрывающимися профилями. Я хочу отображать активные профили в начале каждой сборки. Поэтому я поместил следующее в pom.xml section:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-help-plugin</artifactId>
    <version>2.1.1</version>
    <executions>
        <execution>
            <id>display-active-profiles-at-start-of-build</id>
            <phase>validate</phase>
            <goals>
                <goal>active-profiles</goal>
            </goals>
        </execution>
    </executions>
</plugin>

Проблема в том, что плагин выполняется несколько раз во время сборки:

  1. В начале сборки (во время фазы validate ).
  2. Когда выполняется jar: jar .
  3. После source: jar / во время предварительного интеграционного теста (?), Когда запускается Jetty.

Аналогичные результаты при указании инициализировать . Есть ли способ заставить это работать только в начале сборки?

6
задан peterh says reinstate Monica 15 November 2018 в 16:22
поделиться