1

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

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

4

1 回答 1

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>
于 2012-05-18T09:18:00.023 回答