OSX:将Groovy脚本拆分为多个文件

时间:2014-05-30 04:04:36

标签: macos groovy

在OSX上,我们可以创建一个可执行的Groovy脚本,如下所示:

文件:SomeScript.groovy

#!/usr/bin/env groovy
println "Hello!!!!";

chmod + x ./SomeScript.groovy

如何使用相同的方法,但将cmd-line App拆分为多个文件? (正如许多Ruby cmd-line宝石那样)。

我需要快速轻量级,易于修改脚本,同时能够将我的文件拆分为10或20个类。

1 个答案:

答案 0 :(得分:2)

如果使用静态方法在groovy类(例如Utils.groovy)中创建分离的逻辑。

class Utils{
    static helloWorld(){
        println “hello world!"
    }
}

然后在你的脚本中你可以写

…mylogic…
helloWorld()
…mylogic…

Groovy会自动加载Utils.groovy类,如果它在脚本的同一个目录中