在ANT中没有来自Checkstyle的输出

时间:2012-03-09 17:00:41

标签: ant checkstyle

我没有使用自动构建工具。只需Checkstyle 5.5和ANT 1.8。 我试图在我的ANT脚本中运行Checkstyle。 ANT脚本执行时没有错误,但似乎没有调用Checkstyle。除了ANT报告BUILD SUCCESSFUL之外,我没有输出。 这是我的蚂蚁脚本:     

<project name="ccu" xmlns:cs="antlib:com.puppycrawl.tools.checkstyle">

<target name="checkstyle" description="Generates a report of code convention violations.">

<cs:checkstyle config="custom_check.xml">
<fileset dir="src" casesensitive="yes">
  <include name="**/*.java"/>
</fileset>
<!--
  <fileset dir="src" includes="**\*.java"/>
-->
</cs:checkstyle>

</target>
</project>

我错过了什么?

1 个答案:

答案 0 :(得分:0)

这是一个类路径问题。出于某种原因,我需要将ANT类路径引导到类文件而不是jar。 我的最终脚本如下所示:

<project name="ccu" xmlns:cs="antlib:com.puppycrawl.tools.checkstyle">

<taskdef resource="checkstyletask.properties">
        <classpath>  
                <pathelement location="C:\myClasses\bin"/>
                <pathelement location="C:\checkstyle-5.5\checkstyle-5.5-all.jar"/>
        </classpath>
</taskdef>

<checkstyle config="custom_check.xml">

  <fileset dir="src" includes="**/*.java"/>

</checkstyle>

</project>