Follow-up, if you're using Gradle 0.9 (but it may have been in 0.8 as well,
don't recall) there is a code quality plugin that includes checkstyle.

On Thu, May 6, 2010 at 13:37, Jason Porter <[email protected]> wrote:

> Gradle uses version 5.
>
>
> On Thu, May 6, 2010 at 12:23, mjparme <[email protected]> wrote:
>
>>
>> Shortly after I posted I did find a checkstyle bug report that mentioned
>> that
>> there have been changes between the 4.3 and 5.0 check files and I was
>> trying
>> to use 5.0 with my older 4.3 check files. However, I have since marked my
>> dependency as 4.3 and I have the same problem. I am not sure if it is
>> still
>> using 5.0 from cache or something like that?
>>
>> I am leaning toward it just being a problem with checkstyle  rather than a
>> Gradle one.
>>
>>
>>
>> Tomek Kaczanowski-3 wrote:
>> >
>> > Hello,
>> >
>> > seems to me like you are feeding Checkstyle 5 with rules set
>> > compatible with Checkstyle 4.4 (or something similar - Checkstyle is
>> > not always backward-compatible).
>> >
>> > --
>> > Regards / Pozdrawiam
>> > Tomek Kaczanowski
>> >
>> >
>> >
>> > 2010/5/6 mjparme <[email protected]>:
>> >>
>> >> I am trying to use the Ant task to run Checkstyle (the built-in
>> >> checkstyle
>> >> task appears to require the config file to be on the local filesystem,
>> >> mine
>> >> is on a webserver so it can be used by everyone).
>> >>
>> >> Here is my task:
>> >>
>> >> task checkstyle {
>> >>    ant.taskdef(resource: 'checkstyletask.properties', classpath:
>> >> configurations.checkstyle.asPath) {
>> >>        classpath {
>> >>            fileset(dir: 'lib') {
>> >>                include(name: '*.jar')
>> >>            }
>> >>        }
>> >>    }
>> >>
>> >>    ant.checkstyle(configurl: 'http://linux15/java/custom_checks.xml')
>> {
>> >>        fileset(dir: 'src')  <--This appears to be the offending line
>> >>        formatter(type: 'plain')
>> >>        formatter(type: 'xml', toFile: 'build/checkstyle_errors.xml')
>> >>    }
>> >> }
>> >>
>> >> The "fileset(dir: 'src')" line seems to be the one creating this
>> >> Exception,
>> >> I have no idea what it means by "TreeWalker is not allowed as a parent
>> of
>> >> FileLength". Where is it getting FileLength from?
>> >>
>> >> Can anyone provide any insight?
>> >>
>> >> Caused by: org.apache.tools.ant.BuildException: Unable to create a
>> >> Checker:
>> >> cannot initialize module TreeWalker - TreeWalker is not allowed as a
>> >> parent
>> >> of FileLength
>> >>        at
>> >>
>> com.puppycrawl.tools.checkstyle.CheckStyleTask.createChecker(CheckStyleTask.java:383)
>> >>        at
>> >>
>> com.puppycrawl.tools.checkstyle.CheckStyleTask.realExecute(CheckStyleTask.java:300)
>> >>        at
>> >>
>> com.puppycrawl.tools.checkstyle.CheckStyleTask.execute(CheckStyleTask.java:262)
>> >>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> >>        at
>> >>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>> >>        at
>> >>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>> >>        at java.lang.reflect.Method.invoke(Method.java:585)
>> >>        at
>> >>
>> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
>> >>        at org.apache.tools.ant.Task.perform(Task.java:348)
>> >>        at groovy.util.AntBuilder.nodeCompleted(AntBuilder.java:204)
>> >>        at
>> >> groovy.util.BuilderSupport.doInvokeMethod(BuilderSupport.java:147)
>> >>        at groovy.util.AntBuilder.doInvokeMethod(AntBuilder.java:154)
>> >>        at
>> >>
>> org.gradle.api.internal.project.ant.BasicAntBuilder.doInvokeMethod(BasicA
>> >> --
>> >> View this message in context:
>> >>
>> http://old.nabble.com/Trying-to-use-Checkstyle%2C-getting-TreeWalker-error-tp28476461p28476461.html
>> >> Sent from the gradle-user mailing list archive at Nabble.com.
>> >>
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe from this list, please visit:
>> >>
>> >>    http://xircles.codehaus.org/manage_email
>> >>
>> >>
>> >>
>> >
>> >
>> >
>> > --
>> > Regards / Pozdrawiam
>> > Tomek Kaczanowski
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe from this list, please visit:
>> >
>> >     http://xircles.codehaus.org/manage_email
>> >
>> >
>> >
>> >
>>
>> --
>> View this message in context:
>> http://old.nabble.com/Trying-to-use-Checkstyle%2C-getting-TreeWalker-error-tp28476461p28477774.html
>> Sent from the gradle-user mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe from this list, please visit:
>>
>>    http://xircles.codehaus.org/manage_email
>>
>>
>>
>
>
> --
> Jason Porter
>
> Software Engineer
> Open Source Advocate
>
> PGP key id: 926CCFF5
> PGP key available at: keyserver.net, pgp.mit.edu
>



-- 
Jason Porter

Software Engineer
Open Source Advocate

PGP key id: 926CCFF5
PGP key available at: keyserver.net, pgp.mit.edu

Reply via email to