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

Macos OSX:将Groovy脚本拆分为多个文件,macos,groovy,Macos,Groovy,在OSX上,我们可以创建一个可执行的Groovy脚本,如下所示: 文件:SomeScript.groovy #!/usr/bin/env groovy println "Hello!!!!"; chmod+x./SomeScript.groovy 如何使用相同的方法,但将cmd行应用程序拆分为多个文件?(和许多Ruby cmd线条宝石一样) 我需要快速、轻量级、易于修改的脚本,同时能够将文件拆分为10或20个类。如果您使用静态方法在groovy类(例如Utils.groovy)中创建单独的逻辑

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

文件:SomeScript.groovy

#!/usr/bin/env groovy
println "Hello!!!!";
chmod+x./SomeScript.groovy

如何使用相同的方法,但将cmd行应用程序拆分为多个文件?(和许多Ruby cmd线条宝石一样)


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

如果您使用静态方法在groovy类(例如Utils.groovy)中创建单独的逻辑

class Utils{
    static helloWorld(){
        println “hello world!"
    }
}
然后在脚本中,您可以编写

…mylogic…
helloWorld()
…mylogic…

Groovy将自动加载Utils.Groovy类,如果它位于脚本的同一目录中

我想您需要一个专用位置来放置所有文件,并且主脚本将自动解析依赖项。