【发布时间】:2010-09-13 01:49:45
【问题描述】:
我有一个 MOJO,我想执行一次,并且仅在反应堆中最后一个项目的测试阶段之后运行一次。
使用:
if (!getProject().isExecutionRoot()) {
return ;
}
在 execute() 方法的开头意味着我的 mojo 被执行一次,但是在构建的最开始 - 在所有其他子模块之前。
【问题讨论】:
-
让我确定我理解你。您有一个父项目和一些子项目。您希望此 mojo 在最后一个子项目中的测试后运行。对吗?
-
另外,你需要保证它运行吗?
-
~9 年后...对于 Maven 3x,请参阅@Konrad Windszus 回复:
org.apache.maven.AbstractMavenLifecycleParticipant
标签: java maven-2 maven-plugin mojo