Checkstyle:未生成结果文件。

时间:2011-12-16 21:04:07

标签: java ant checkstyle

我在ANT任务中运行checkstyle

<taskdef resource="checkstyletask.properties" classpath="checkstyle-5.5//checkstyle-5.5-all.jar"/> 
<checkstyle config="checkstyle-5.5/sun_checks.xml" failOnViolation="false">
  <fileset dir="src/net" includes="**/*.java"/>
</checkstyle>

无论如何,checkstyle肯定在运行;我在控制台看到了大量的输出。但是,我没有看到checkstyle-results.xml文件作为输出。

当然,我假设这是一个严重的错误,默认情况下,当checkstyle运行时始终会生成checkstyle-results.xml。那是对的吗?我相信,Jenkins或Hudson CI插件也需要results.xml文件。

2 个答案:

答案 0 :(得分:2)

来自http://checkstyle.sourceforge.net/anttask.html

  

此任务支持嵌套元素fileset,classpath,   格式化程序和属性。

     

formatter元素的参数是:

     

输入

     

要生成的输出类型。有效值为:

plain - specifies the DefaultLogger
xml - specifies the XMLLogger
     

默认为“plain”。没有

     

toFile要写入输出的文件。默认   到标准输出。注意,没有办法明确指定   标准输出。

答案 1 :(得分:1)

您需要在formatter元素中指定输出;默认情况下它会转到stdout。

http://checkstyle.sourceforge.net/anttask.html