Looks like they changed the API on you.  Going to have to figure out
the new Ant task class name.

~~ Robert.

On Sat, Apr 16, 2011 at 4:30 PM, Marko Bauhardt <[email protected]> wrote:
> hi all.
> i'm using gradle 1.0 milestone-1.
> as i understand gradle's antlr plugin works with antlr2. i tried to
> configure gradle to use anltr3.
> but i'm getting this exception (see below)
> what i have todo to that gradle is using antlr3?
> any hints?
> thanks
> marko
>
> ---
> configurations {
>     grammarCompile
> }
> dependencies {
>     grammarCompile group: 'org.antlr', name: 'antlr', version: '3.1',
> transitive:false
>     compile group: 'org.antlr', name: 'antlr-runtime', version: '3.1',
> transitive:false
>     testCompile group: 'junit', name: 'junit', version: '4.+'
> }
> task generateGrammarSources << {
>     generatedDir = new File(project.buildDir.toString() + '/generated-src/')
>     generatedDir.mkdirs()
>     ant.taskdef(name: 'antlr3', classname: 'org.antlr.Tool', classpath:
> configurations.grammarCompile.asPath)
>     ant.antlr3(target: 'src/main/antlr/Calculator.g', outputdirectory:
> 'build/generated-src/')
> }
> ----
> ---
> :: loading settings :: url =
> jar:file:/Applications/gradle-1.0-milestone-1/lib/ivy-2.2.0.jar!/org/apache/ivy/core/settings/ivysettings.xml
> :: resolving dependencies :: #blabla;0.0.1
>         confs: [grammarCompile]
>         found org.antlr#antlr;3.1 in MavenRepo
> :: resolution report :: resolve 161ms :: artifacts dl 0ms
>
>  ---------------------------------------------------------------------
>         |                  |            modules            ||   artifacts
> |
>         |       conf       | number| search|dwnlded|evicted||
> number|dwnlded|
>
>  ---------------------------------------------------------------------
>         |  grammarCompile  |   1   |   0   |   0   |   0   ||   0   |   0
> |
>
>  ------------------------------------------------------------------------
> ----
> ---
> Caused by: : No public execute() in class org.antlr.Tool
>         at
> org.apache.tools.ant.TaskAdapter.checkTaskClass(TaskAdapter.java:97)
>         at
> org.apache.tools.ant.TaskAdapter.checkProxyClass(TaskAdapter.java:113)
>         at
> org.apache.tools.ant.AntTypeDefinition.checkClass(AntTypeDefinition.java:263)
>         at
> org.apache.tools.ant.taskdefs.Definer.addDefinition(Definer.java:614)
>         at org.apache.tools.ant.taskdefs.Definer.execute(Definer.java:239)
>         at
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
>         at
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
>         at
> org.gradle.api.internal.project.ant.BasicAntBuilder.nodeCompleted(BasicAntBuilder.java:71)
>         at
> org.gradle.api.internal.project.ant.BasicAntBuilder.doInvokeMethod(BasicAntBuilder.java:86)
>         at
> org.gradle.api.internal.project.DefaultAntBuilder.super$3$invokeMethod(DefaultAntBuilder.groovy)
>         at
> org.gradle.api.internal.project.DefaultAntBuilder.invokeMethod(DefaultAntBuilder.groovy:37)
>         at
> build_44c1a83iunkoa3eoun162srvg$_run_closure4.doCall(/blabla/build.gradle:24)
>         at
> org.gradle.api.internal.AbstractTask$ClosureTaskAction.execute(AbstractTask.java:444)
>         at
> org.gradle.api.internal.AbstractTask$ClosureTaskAction.execute(AbstractTask.java:432)
>         at
> org.gradle.api.internal.tasks.DefaultTaskExecuter.executeActions(DefaultTaskExecuter.java:58)
> ---

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to