java - 如何生成 Checkstyle 报告?

标签 java html xml checkstyle

我有一个 xml 文件形式的 checkstyle 报告,我想生成一个 html 报告,其中列出了错误发生的次数以及错误发生在哪些文件中。像这样的 example .

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

最佳答案

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

摘要 html 文件位于目标目录中,但是我发现缺少图像和 CSS,因此看起来很糟糕。

mvn site 将生成类似于您的图像的 HTML 格式报告。但同时也会产生大量的其他报表 Material ,耗时较长。

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

  <plugin>
    <artifactId>maven-checkstyle-plugin</artifactId>
    <version>2.13</version>
    <configuration>
      <configLocation>file://${basedir}/checkstyle/checkstyle.xml</configLocation>
    </configuration>
  </plugin>

但是 mvn site 只需要一个目录,不能处理 file://

关于java - 如何生成 Checkstyle 报告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6342211/

相关文章:

java - 如何在 Eclipse 中安装 Java 6 库的源代码?

java - 在 Tensorflow-lite Android 中将 Bitmap 转换为 ByteBuffer (float)

java - 将一组对象从一个线程传递到另一个线程的最快数据存储是什么?

javascript - Bootstrap 下拉列表不会在移动设备上展开

xml - oracle xml解析给出无效字符错误

java - 通过连接前 n 个自然数的二进制表示形式形成的数字的十进制值

javascript - 当没有其他 div 滚动时滚动 div

javascript - 我的 Onclick 处理程序返回 false,但我的表单仍已提交

c# - 由于格式化,XML 反序列化在十进制解析时崩溃

python: xml.etree.ElementTree,删除 "namespaces"