在cobertura插件中运行自定义目标

时间:2012-05-18 03:43:24

标签: maven plugins customization cobertura

当我运行命令mvn cobertura:cobertura时,我想在检测和测试之间做一些事情。

这个命令中的目标'cobertura'最初取决于'仪器',我想要的是在这个'仪器'过程后做某事然后运行测试 我的想法是抽象的我需要一个maven插件,称为'my-plugin',有没有办法让它在两个cobertura目标之间运行(仪器,测试)

1 个答案:

答案 0 :(得分:0)

您需要定义两个cobertura插件的执行,可以像下面这样实现:

  <plugin>
    <groupId>...</groupId>
    <artifactId>..</artifactId>
    <version>...</version>
    <executions>
      <execution>
        <id>instrument</id>
        <goals><goal>instrument</goal></goals>
        <phase>process-test-classes</phase>
      </execution>
      <execution>
        <id>test</id>
        <goals><goal>cobertura</goal></goals>
        <phase>test</phase>
      </execution>
    </executions>
  </plugin>