TL;DR
script.groovy
@Grab("必要なものをごにょごにょ")
import package_name.class_name
package_name.class_name.main(args)
よく考えれば至極当然な話だった。思いつかなくて悔しい。
例:main側
SomeClass.groovy
package some
class SomeClass {
public static void main(String[] args) {
/** 処理 */
}
static AnyType otherMethod() {
/** 処理 */
}
}
例:呼び出しスクリプト
script.groovy
@Grab("必要なものをごにょごにょ")
import some.SomeClass
some.SomeClass.main(args)
mainメソッドをフルのネームスペースで呼び出すのがポイント(だと思う)。
参考