problems calling checkstyle from ANT

Jackson Ha <[email protected]> Tue, 28 Apr 2009 21:17:11 -0400
Newsgroups gmane.comp.java.audit.checkstyle.user
Message-ID <[email protected]>
Hi,

I'm currently using checkstyle 5.0 and ANT 1.7.0.  I'm having trouble with
defining the checkstyle task in ANT.  It seems like it can't find the jar on
the classpath?   I even tried puting the checkstyle-all-5.0.jar into the
ANT_HOME/lib, but that didnt' help either.

Does anyone have any recommendations?

Thanks!
J

I end up with this error

C:\dev\hudson\jobs\HelloWorld\workspace\HelloWorld>ant -f
build-checkstyle.xml
Buildfile: build-checkstyle.xml
checkstyle:
BUILD FAILED
C:\dev\hudson\jobs\HelloWorld\workspace\HelloWorld\build-checkstyle.xml:25:
Prob
lem: failed to create task or type checkstyle
Cause: The name is undefined.
Action: Check the spelling.
Action: Check that any custom tasks/types have been declared.
Action: Check that any <presetdef>/<macrodef> declarations have taken place.

This is my build file:

<project basedir="." default="checkstyle" name="HelloWorld">
    <property name="CHECKSTYLE_HOME" value="C:\dev\checkstyle-5.0"/>
    <path id="HelloWorld.classpath">
        <pathelement location="bin"/>
        <pathelement location="lib/commons-lang-2.4.jar"/>
    </path>
<target name="checkstyle">
    <taskdef name="checkstyle="
classname="com.puppycrawl.tools.checkstyle.CheckStyleTask">
  <classpath>
   <fileset dir="${CHECKSTYLE_HOME}">
    <include name="**/*.jar" />
   </fileset>
  </classpath>
    </taskdef>

    <checkstyle config="${CHECKSTYLE_HOME}\sun_checks.xml" >
        <formatter type="xml" toFile="reports/checkstyle/report.xml"/>
        <fileset dir="src">
            <include name="**/*.java"/>
        </fileset>
    </checkstyle>
</target>
</project>

------------------------------------------------------------------------------
Register Now & Save for Velocity, the Web Performance & Operations 
Conference from O'Reilly Media. Velocity features a full day of 
expert-led, hands-on workshops and two days of sessions from industry 
leaders in dedicated Performance & Operations tracks. Use code vel09scf 
and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf

_______________________________________________
Checkstyle-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/checkstyle-user