我开发了一个带有 @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>
但随后它将在每个模块上运行(@aggregator 似乎被忽略了)。
编译后如何让插件运行一次?
编辑: 我的问题是指 eclipse tycho 的默认生命周期。但是有一个重大错误,所以我很困惑。