On Thu, Apr 28, 2011 at 7:45 PM, Peter Niederwieser <[email protected]>wrote:
>
> Jesper Skov wrote:
> >
> > I have some Gradle plugins compiled with Groovy 1.8, but they fail to
> load
> > in 1.0-milestone-3 since it uses Groovy 1.7.10 (according to 'groovy
> -v').
> >
>
> Can you post the stack trace(s)? I'm curious to learn what the problems
> are.
>
>
* What went wrong:
A problem occurred evaluating root project 'jb.jbit.im.tools.installer'.
Cause: org/codehaus/groovy/runtime/BytecodeInterface8
* Try:
Run with -d option to get more details.
* Exception is:
org.gradle.api.LocationAwareGradleScriptException: Build file
'D:\udvikler\ws\eclipse\jb.jbit.im.tools.installer\build.gradle' line: 1
A problem occurred evaluating root project 'jb.jbit.im.tools.installer'.
at
org.gradle.groovy.scripts.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:51)
at
org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:127)
at
org.gradle.configuration.BuildScriptProcessor.evaluate(BuildScriptProcessor.java:38)
at
org.gradle.configuration.DefaultProjectEvaluator.evaluate(DefaultProjectEvaluator.java:38)
at
org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProject.java:506)
at
org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProject.java:71)
at
org.gradle.configuration.ProjectEvaluationConfigurer.execute(ProjectEvaluationConfigurer.java:23)
at
org.gradle.configuration.ProjectEvaluationConfigurer.execute(ProjectEvaluationConfigurer.java:21)
at
org.gradle.configuration.DefaultBuildConfigurer$1.execute(DefaultBuildConfigurer.java:38)
at
org.gradle.configuration.DefaultBuildConfigurer$1.execute(DefaultBuildConfigurer.java:36)
at
org.gradle.api.internal.project.AbstractProject.configure(AbstractProject.java:482)
at
org.gradle.api.internal.project.AbstractProject.allprojects(AbstractProject.java:477)
at
org.gradle.configuration.DefaultBuildConfigurer.configure(DefaultBuildConfigurer.java:35)
at
org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:136)
at
org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:107)
at
org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:75)
at
org.gradle.launcher.RunBuildAction.execute(RunBuildAction.java:41)
at
org.gradle.launcher.RunBuildAction.execute(RunBuildAction.java:27)
at
org.gradle.launcher.CommandLineActionFactory$WithLoggingAction.execute(CommandLineActionFactory.java:209)
at
org.gradle.launcher.CommandLineActionFactory$WithLoggingAction.execute(CommandLineActionFactory.java:193)
at org.gradle.launcher.Main.execute(Main.java:55)
at org.gradle.launcher.Main.main(Main.java:40)
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:597)
at
org.gradle.launcher.ProcessBootstrap.runNoExit(ProcessBootstrap.java:46)
at
org.gradle.launcher.ProcessBootstrap.run(ProcessBootstrap.java:28)
at org.gradle.launcher.GradleMain.main(GradleMain.java:24)
Caused by: java.lang.NoClassDefFoundError:
org/codehaus/groovy/runtime/BytecodeInterface8
at
dk.jyskebank.tools.gradle.plugins.buildscripts.BuildScriptsPlugin.apply(BuildScriptsPlugin.groovy:38)
at
dk.jyskebank.tools.gradle.plugins.buildscripts.BuildScriptsPlugin.apply(BuildScriptsPlugin.groovy)
at
org.gradle.api.internal.plugins.DefaultProjectsPluginContainer.providePlugin(DefaultProjectsPluginContainer.java:103)
at
org.gradle.api.internal.plugins.DefaultProjectsPluginContainer.addPluginInternal(DefaultProjectsPluginContainer.java:67)
at
org.gradle.api.internal.plugins.DefaultProjectsPluginContainer.apply(DefaultProjectsPluginContainer.java:37)
at
org.gradle.api.internal.plugins.DefaultObjectConfigurationAction.applyPlugin(DefaultObjectConfigurationAction.java:101)
at
org.gradle.api.internal.plugins.DefaultObjectConfigurationAction.access$200(DefaultObjectConfigurationAction.java:32)
at
org.gradle.api.internal.plugins.DefaultObjectConfigurationAction$3.run(DefaultObjectConfigurationAction.java:72)
at
org.gradle.api.internal.plugins.DefaultObjectConfigurationAction.execute(DefaultObjectConfigurationAction.java:114)
at
org.gradle.api.internal.project.AbstractProject.apply(AbstractProject.java:873)
at org.gradle.api.Project$apply.call(Unknown Source)
at
org.gradle.api.internal.project.ProjectScript.apply(ProjectScript.groovy:35)
at org.gradle.api.Script$apply.callCurrent(Unknown Source)
at
org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:44)
at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:141)
at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:149)
at
build_4v5a802q5aguukl7vq80hh3811.run(D:\udvikler\ws\eclipse\jb.jbit.im.tools.installer\build.gradle:1)
at
org.gradle.groovy.scripts.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:49)
... 28 more
Caused by: java.lang.ClassNotFoundException:
org.codehaus.groovy.runtime.BytecodeInterface8
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
... 46 more
Jesper Skov wrote:
> >
> > Is there some way to coax Gradle into using another Groovy?
> >
>
> There isn't, at least not officially. You could try to replace the Groovy
> Jar in the Gradle distribution, but since Gradle's own Groovy classes get
> compiled with that Groovy version (1.7.10 at this time), you will probably
> run into similar problems.
>
Too bad. I guess I'll have to look into Groovy 1.7 support for my Gradle
project then.
Thanks,
Jesper