如何从另一个脚本调用一个脚本中定义的静态方法?

use*_*528 1 groovy

我在文件“shared.groovy”中定义了一个方法,如下所示:

def static configure()
{
    .....
}
Run Code Online (Sandbox Code Playgroud)

我在同一个目录中有另一个脚本文件,我需要在其中调用 configure() 方法。我正在尝试这种方式

shared.configure()
Run Code Online (Sandbox Code Playgroud)

但得到这个例外:

FATAL: No such property: shared for class: script14095498929361009943305
groovy.lang.MissingPropertyException: No such property: shared for class: script14095498929361009943305
Run Code Online (Sandbox Code Playgroud)

另一个想法?

Opa*_*pal 5

一、常规:

static void m1() {
   println 'One'
}
Run Code Online (Sandbox Code Playgroud)

二.groovy

One.m1()
Run Code Online (Sandbox Code Playgroud)

它工作正常。