【问题标题】:How to write a command line script (not ant task) to generate a checkstyle report?如何编写命令行脚本(不是 ant 任务)来生成 checkstyle 报告?
【发布时间】:2011-09-19 00:23:11
【问题描述】:

我知道如何编写一个 ant 任务来生成像 this 这样的报告,但我只想使用命令行脚本而不是 ant 来生成它。我该怎么做?

【问题讨论】:

  • 避开Ant的原因是什么?这将是这项工作的明显工具。
  • 由于一系列流程原因,我无法使用 ant,也无法更改该决定。必须有一个简单的方法通过命令行来做到这一点。

标签: java scripting command-line ant checkstyle


【解决方案1】:

Checkstyle 的分布包括command-line interface。如果你不能使用你的 Ant 任务,那可能是下一个要考虑的选项。

使用配置文件运行 checkstyle 所有 java 文件上的 docs/sun_checks.xml 在目录中

java com.puppycrawl.tools.checkstyle.Main -c docs/sun_checks.xml -r src/

【讨论】:

  • 我试过了,它只输出到一个xml文件,我想要一个漂亮的html输出。一定有办法给它一个特定的 xml 样式表。
  • @wrick - 我认为没有。不过,您可以对 xml 进行后处理(这是从 Ant 使用 Checkstyle 时所做的)。如果您在 unix 系统上使用“xsltproc”,或者在 Windows 上使用 msxml。另一种可能性是将您想要的样式表的引用粘贴到 XML 中,然后让浏览器应用它。
猜你喜欢
  • 1970-01-01
  • 2021-10-10
  • 2013-07-23
  • 2015-07-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-28
  • 1970-01-01
相关资源
最近更新 更多