I'm compiling a Groovy project with Gradle, but I've noticed that when I use the @Grab annotation in my code, I get the following error:
$ gradle compile
:buildInfo
:compileJava UP-TO-DATE
:compileGroovy FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':compileGroovy'.
> org/apache/ivy/core/report/ResolveReport
(full stack trace here http://pastebin.com/0ty4jNct)
I've found out that the only way to get it working is to add the 'groovy' and 'ivy' module to the groovy classpath, but I would like to avoid this, since the groovy classpath is deprecated.
Is this a Gradle bug? or there's a better way to manage the @Grab dependency?
configurations { ivy }
and use it in thedependencies
block, but it returnsCannot infer Groovy class path because no Groovy Jar was found on class path: configuration ':compile'
– Subtreasury