如何生成 Checkstyle 报告?

dea*_*mon 5 html java xml checkstyle

我有一个 xml 文件形式的 checkstyle 报告,并希望生成一个 html 报告,其中列出了发生了多少次以及发生在哪些文件中的错误类型。像这个例子

有没有工具可以做到这一点?

Ada*_*dam 3

如果您使用 mvn 来执行此操作,将生成 xml 格式的报告,或者使用纯文本mvn checkstyle:checkstyle选项。-Dcheckstyle.output.format=plain这两个都只会列出错误,不会给出任何摘要。

摘要 html 文件位于目标目录中,但我发现图像和 CSS 丢失了,所以看起来很糟糕。

mvn site将生成像您的图像一样的 HTML 格式报告。然而,它也会生成大量其他报告材料,并且需要很长时间。

我还发现了另一个问题 -如果您在 checkstyle 插件配置中mvn checkstyle:checkstyle包含协议,则只能找到您的配置文件,例如file://

  <plugin>
    <artifactId>maven-checkstyle-plugin</artifactId>
    <version>2.13</version>
    <configuration>
      <configLocation>file://${basedir}/checkstyle/checkstyle.xml</configLocation>
    </configuration>
  </plugin>
Run Code Online (Sandbox Code Playgroud)

然而mvn site只需要一个目录,并不能处理file://