java - 从jacoco和pit生成PDF文件

标签 java maven jacoco jacoco-maven-plugin maven-pdf-plugin

  • 我的 jacoco 和坑覆盖范围位于目标/站点中。
  • 我正在尝试将它们转换为 pdf。我正在使用 maven-pdf 插件。
  • maven-pdf插件将checkstyle和surefire转换为pdf,但不转换jacoco和pit。

有什么建议吗?

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-pdf-plugin</artifactId>
    <executions>
        <execution>
            <id>pdf</id>
            <phase>site</phase>
            <goals>
                <goal>pdf</goal>
            </goals>
            <configuration>
                <outputDirectory>${project.reporting.outputDirectory}</outputDirectory>
                <includeReports>true</includeReports>
            </configuration>
        </execution>
    </executions>
    <dependencies>
        <!-- https://mvnrepository.com/artifact/xalan/xalan -->
        <dependency>
            <groupId>xalan</groupId>
            <artifactId>xalan</artifactId>
            <version>2.7.1</version>
        </dependency>

    </dependencies>
</plugin>

最佳答案

Jacoco 的默认输出文件夹值为 ${project.reporting.outputDirectory}/jacocomaven-pdf-pluginsite 文件夹的默认值为 ${basedir}/src/site

因此,您需要配置maven-pdf-plugin,以查看 Jacoco 报告包含的位置。

...
<configuration>
    <outputDirectory>${project.reporting.outputDirectory}</outputDirectory>
    <includeReports>true</includeReports>
    <siteDirectory>${project.reporting.outputDirectory}/jacoco</siteDirectory> <!-- specify your jacoco reports folder-->
</configuration>

...

关于java - 从jacoco和pit生成PDF文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54013282/

相关文章:

java - swagger ui 无法通过 micronaut 多模块项目 gradle build 访问

Java 反射 - 访问字段的字段

maven - 无法解析类org.jenkinsci.plugins.workflow.support.steps.build.DownstreamFailureCause

java - Maven bundle 插件配置

java - 单元和集成测试的 Jacoco 覆盖率结合覆盖率

java - 使用循环和整数

java - 从 Java 应用程序内调用不同的 Java 应用程序

java - Maven安装问题: JAVA_HOME should point to a JDK not JRE?

android - Jacoco 与 Android Gradle 1.3.0

java - 如何禁用 jmockit 覆盖率检测