複数の重なったプロファイルを持つMavenプロジェクトがあります。私はすべてのビルドの始めにアクティブなプロファイルを表示したい。ビルド中にMavenプラグインが複数回実行される
<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>
問題は、プラグインがビルド中に複数回実行していることである:(validate
段階中)ビルドの開始時に
- だから私は
pom.xml <build>
セクションに次のように置きます。 jar:jar
が実行されたとき。source:jar
/pre-integration-test
(?)のあと、Jettyを起動しているとき。
<phase>initialize</phase>
と同様の結果です。これをビルドの始めにのみ実行する方法はありますか?
感謝。これはフロントエンド/ npm/bower/emberのステップが一回だけ実行されると高価なので、ビルドから深刻な時間を削るかもしれません。 –