1. ホーム
  2. groovy

[解決済み] groovyスクリプトを別のgroovyスクリプトにインクルードする

2022-09-24 20:11:37

質問

私が読んだのは groovyファイルを別のgroovyスクリプトに単純にインポートする方法

あるgroovyファイルに共通の関数を定義して、他のgroovyファイルからその関数を呼び出したいのですが、どうすればよいでしょうか?

これはGroovyをスクリプト言語のように使うことであり、クラスやオブジェクトを必要としないことは理解しています。私は、groovyでできるdslのようなことをしようとしています。すべての変数はJavaからアサートされ、私はシェルでgroovyスクリプトを実行したいと思っています。

これは全く可能なのでしょうか?どなたか例を教えてください。

どのように解決するのですか?

evaluate(new File("../tools/Tools.groovy"))

これをあなたのスクリプトの先頭に置きます。 そうすると、groovyファイルの内容が取り込まれます(二重引用符の間のファイル名をgroovyスクリプトに置き換えるだけです)。

私はこれを驚くことに "Tools.groovy" というクラスで行っています。