Ah!  That's the piece of information I needed... I didn't realize the
classpath had to be defined within the taskdef, I thought I could add the
checkstyle JAR to my global classpath and it would work.  Yes, that makes
all the different, thank you!

-- 
Frank W. Zammetti
Founder and Chief Software Architect
Omnytex Technologies
http://www.omnytex.com

On Mon, February 28, 2005 11:08 am, Dominique Devienne said:
>> From: Frank W. Zammetti [mailto:[EMAIL PROTECTED]
>>
>> I'm having a heck of a time trying to get a CheckStyle task up and
>> running... I'm using Ant 1.6.2 and CheckStyle 3.4.  Here's what I have
> in
>> my build.xml:
>>
>>   <target name="static_analysis">
>>     <echo message="Performing static code analysis..." />
>>     <taskdef resource="checkstyletask.properties" />
>
> No classpath here, where it matters.
>
>>     <checkstyle config="docs/sun_checks.xml">
>>       <fileset dir="${toa_base_dir}/WEB-INF/classes"
>> includes="**/*.java"/>
>>       <formatter type="plain" />
>>       <formatter type="xml"
>> toFile="${toa_base_dir}/source/static_analysis_checkstyle.xml" />
>>     </checkstyle>
>>     <echo message="Done" />
>>   </target>
>>
>> I'm trying to run the analysis on all the classes generated by a
> previous
>> compile step, which was done into a standard webapp directory
> structure.
>> I'd like the output to go to the console as well as an XML report
> file.
>>
>> The property toa_base_dir is properly defined.  I know this because
> all
>> the other tasks in the build work fine using it.
>>
>> I'm getting:
>>
>> static_analysis:
>>      [echo] Performing static code analysis...
>>   [taskdef] Could not load definitions from resource
>> checkstyletask.properties. It could not be found.
>>
>> I have a classpath definition which includes:
>>
>>     <pathelement
>> location="${toa_base_dir}/source/libutils/checkstyle-all-3.4.jar" />
>
> Where is this path defined?
>
>> I've verified the JAR is there and is spelled accurately here.  There
> are
>> a number of other JARs in that directory, all of which are added to
> the
>> path as expected, so I know the basic path construction works.
>>
>> I've read that there may or may not be some compatibility issues with
> this
>> version of CheckStyle and Ant about 1.5, but I haven't found any
> actual
>> answers to what to do about it.  Can anyone help?  Thanks very much!
>
> Here's an example use. --DD
>
>   <!-- ===================================================       Inspects
> source code for Javadocs errors
>     -->
>   <target name="checkstyle"
>           description="Inspects source code for Javadocs errors">
>
>     <taskdef resource="checkstyletask.properties">
>       <classpath>
>         <fileset dir="${buildtools}/checkstyle" includes="*.jar" />
>       </classpath>
>     </taskdef>
>
>     <checkstyle config="${buildtools}/config/javadocs-checks.xml"
>                 failOnViolation="true">
>       <fileset dir="src">
>         <include name="**/*.java" />
>         <exclude name="**/test/**" />
>         <exclude name="**/examples/**" />
>       </fileset>
>     </checkstyle>
>     <echo>Checkstyle done without error</echo>
>
>   </target>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to