为外部存储库创建 Jacoco 报告

时间:2021-03-02 15:27:23

标签: java spring-boot maven jacoco jacoco-maven-plugin

我有一个 Spring-Boot Maven 存储库。我无法更改 pom.xml 以添加 jacoco-maven-plugin。但我需要此存储库的测试覆盖率报告。

所以我的想法是执行以下命令:

mvn clean verify org.jacoco:jacoco-maven-plugin:prepare-agent org.jacoco:jacoco-maven-plugin:report

但在日志中我看到:

[INFO] --- jacoco-maven-plugin:0.8.6:prepare-agent (default-cli) @ backend ---
[INFO] argLine set to -javaagent:C:\\Users\\admin\\.m2\\repository\\org\\jacoco\\org.jacoco.agent\\0.8.6\\org.jacoco.agent-0.8.6-runtime.jar=destfile=C:\\projects\\my-project\\backend\\target\\jacoco.exec
[INFO]
[INFO] --- jacoco-maven-plugin:0.8.6:report (default-cli) @ backend ---
[INFO] Skipping JaCoCo execution due to missing execution data file.

并且没有生成报告。

如何添加“缺少执行数据文件”?甚至可以在不向 pom.xml 添加任何内容的情况下生成 Jacoco 报告吗?

1 个答案:

答案 0 :(得分:1)

我想通了这件事。结果我需要稍微改变目标的顺序。

代替: mvn clean verify org.jacoco:jacoco-maven-plugin:prepare-agent org.jacoco:jacoco-maven-plugin:report

  1. 干净。
  2. 验证。
  3. 准备 Jacoco 代理。
  4. 构建报告。

我需要做的:

  1. 干净

  2. 准备 Jacoco 代理

  3. 验证

  4. 构建报告。

    mvn clean org.jacoco:jacoco-maven-plugin:prepare-agent verify org.jacoco:jacoco-maven-plugin:report

相关问题