如何生成Checkstyle报告?

时间:2011-06-14 10:31:25

标签: java html xml checkstyle

我将checkstyle报告作为xml文件,并希望生成一个html报告,其中列出了发生了多少次错误以及发生在哪些文件中的错误。这样的事情example

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

1 个答案:

答案 0 :(得分:2)

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

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

mvn site将生成与您的图片类似的HTML格式报告。但是,它也会产生大量其他报告材料并需要很长时间。

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

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

但是mvn site只占用一个目录,无法处理file://