1

我正在测试一个多模块 maven 项目,其中 jacoco 或 sonar 未定义为 pom.xml 的一部分,而是在命令行调用期间。

问题是,我不允许干扰现有的 pom.xml 来配置 jacoco,这让我只能使用命令行选项来生成聚合覆盖率报告。

项目结构。

Root
- lib
  - module A
    - target
      - site/jacoco-aggregate
        - index.html -- which generates Coverage report
      - surefire-reports
      - jacoco.exec
  - module B
      - target
        - site/jacoco-aggregate
          - index.html -- which generates Coverage report
        - surefire-reports
        - jacoco.exec
target/site/jacoco-aggregate
  - index.html- Has empty coverage report, but Im looking here to get an aggregate coverage report.

命令:

mvn --batch-mode pmd:pmd org.codehaus.mojo:findbugs-maven-plugin:3.0.4:findbugs org.jacoco:jacoco-maven-plugin:prepare-agent --activate-profiles jenkinsci org.apache.maven.plugins:maven-dependency-plugin:properties surefire:test org.jacoco:jacoco-maven-plugin:report-aggregate

我应该怎么做才能在父目录中获得汇总的覆盖率报告?谢谢。

4

0 回答 0