thinking outloud: i wonder if putting the script's dependencies directly in the script with @Grab annotations would work.. / eitan
On Wed, Aug 3, 2011 at 8:31 PM, Kenneth Kousen <[email protected]> wrote: > Hi all, > I have a groovy script I want to execute from gradle. I would normally just > use the GroovyShell in my task: > task whatever << { > new GroovyShell().evaluate(script) > } > but the script imports some classes from my classpath and the above claims > they're not found. I tried using a CompilerConfiguration: > def config = new > org.codehaus.groovy.control.CompilerConfiguration(classpath:sourceSets.main.runtimeClasspath) > new GroovyShell(new Binding(), config).evaluate(script) > but again the classes in the script aren't found. > How do I set the classpath in the GroovyShell so that I can execute the > script? Is there a better way to do this than what I'm trying? I know > there's a JavaExec task, but I don't see a GroovyExec task and it seems a > bit strange to artificially wrap my script in a Java program just to run > this. > Thanks, > Ken Kousen > -- > Kenneth A. Kousen > President > Kousen IT, Inc. > > --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email
