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


Reply via email to