import java.io.IOException; import java.net.URL; import groovy.lang.Binding; import groovy.lang.GroovyClassLoader; import groovy.util.GroovyScriptEngine; import groovy.util.ResourceException; import groovy.util.ScriptException; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class RunTest { /** * @param args */ public static void main(String[] args) { ApplicationContext ctx = new ClassPathXmlApplicationContext(new String[] { "test.xml" }); String urls[] = {("C:/dev/workspace-groovymud/test/src/groovy/")}; try { Binding binding = new Binding(); binding.setVariable("parentContext", ctx); GroovyScriptEngine gce = new GroovyScriptEngine(urls, ctx.getClassLoader()); gce.run("testScript.groovy", binding); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (ResourceException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (ScriptException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }