emma-maven项目中如何逐行覆盖xml文件

How to get line by line coverage xml file in Emma- maven project

我在 Maven 项目中使用 Emma 工具。 Emma 在 HTML 文件中创建逐行代码覆盖率,它不显示逐行代码覆盖率 XML 文件。它仅提供摘要 XML 文件。有没有办法在 Emma 中保留或生成逐行代码覆盖率 XML 文件?

我在 pom.xml

中输入了以下插件
<reporting>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-project-info-reports-plugin</artifactId>
      <version>2.7</version>
      <configuration>
        <dependencyLocationsEnabled>false</dependencyLocationsEnabled>
      </configuration>
    </plugin>
    <plugin>
      <groupId>org.codehaus.mojo</groupId>
      <artifactId>emma-maven-plugin</artifactId>
      <version>1.0-alpha-3</version>
      <inherited>true</inherited>
    </plugin>
  </plugins>
</reporting>

我是否缺少任何配置?如果是这样,我应该在哪里输入它? (完整的 pom.xml 文件将不胜感激)。

我使用 Eclipse 创建了我的项目,运行 它在 cmd 中使用代码:

mvn emma:emma

我也在 E​​mma-maven 插件中输入了以下内容

<configuration>
            <outputDirectory>${project.build.directory}</outputDirectory>
        </configuration>

是的,您可以将 属性 maven.emma.report.xml 设置为 true 以生成 XML 报告(默认为 false)。将生成文件target/coverage.xml

示例命令:

mvn emma:emma -Dmaven.emma.report.xml=true