@aggregator アノテーションを使用して Maven プラグインを開発しました。
私が走れば
mvn clean compile my:artifact:task package
その後、2回コンパイルします。
だから私はこのフラグメントを私のpomに挿入します
<plugin>
<groupId>my</groupId>
<artifactId>artifact</artifactId>
<version>1.0.0-SNAPSHOT</version>
<executions>
<execution>
<id>post-classes</id>
<phase>process-classes</phase>
<goals>
<goal>task</goal>
</goals>
</execution>
</executions>
</plugin>
ただし、各モジュールで実行されます(@アグリゲーターは無視されているようです)。
コンパイル後にプラグインを一度実行するにはどうすればよいですか?
編集: 私の問題は、Eclipse tycho のデフォルトのライフサイクルに関するものです。しかし、重大なバグがあり、非常に混乱しました。