在OSX上,我们可以创建一个可执行的Groovy脚本,如下所示:
文件:SomeScript.groovy
#!/usr/bin/env groovy
println "Hello!!!!";
chmod + x ./SomeScript.groovy
如何使用相同的方法,但将cmd-line App拆分为多个文件? (正如许多Ruby cmd-line宝石那样)。
我需要快速轻量级,易于修改脚本,同时能够将我的文件拆分为10或20个类。
答案 0 :(得分:2)
如果使用静态方法在groovy类(例如Utils.groovy)中创建分离的逻辑。
class Utils{
static helloWorld(){
println “hello world!"
}
}
然后在你的脚本中你可以写
…mylogic…
helloWorld()
…mylogic…
Groovy会自动加载Utils.groovy类,如果它在脚本的同一个目录中