There is no need to compile a groovy script, you can include the script as a class, just fine.
Take the file SomeClass.groovy
class SomeClass { def add(a,b){ return a+b } }
and script SomeScript.groovy
println(new SomeClass().add(1,1))
This will work as long as SomeClass.groovy is on CLASSPATH.
edits
class SomeClass { def static add(a,b){ return a+b } }
Call as:
println(SomeClass.add(1,1))
source share