0

no-classes-script/maven プラグイン宣言内からスクリプトの関数 (クラスなし) を呼び出すことは可能でしょうか?

たとえば、スクリプトcallMe.groovy:

def foo(){  
    println "hello"  
} 

そして、これは私がmaven/別のacriptから呼び出したい機能です。
これはクラスを作成せずに可能ですか?

よろしくお願いします。

4

1 に答える 1

3

Groovy Script はクラスとして保存されます。したがって、別のスクリプトからメソッドを呼び出す方法は 2 つあります。

//Script Foo.groovy
def foo(){  
    println "hello"  
}

//Script Baz.groovy
def static baz(){
    println "static hello"
} 

//Script Bar.groovy
new Foo().foo() //prints hello
Baz.baz() //prints static hello
于 2013-06-10T13:36:26.447 に答える