概要
Javaプログラムからgroovyスクリプトを実行する方法について説明します。内容
groovyスクリプトを実行するためには、以下のライブラリをビルドパスに追加します。・groovy-1.8.2.jar
・commons-cli-1.2.jar
・antlr-2.7.7.jar
・asm-3.2.jar
そして、以下のようにプログラムを作成すれば、groovyスクリプトを実行できます。
// GroovyScriptエンジンを生成する GroovyScriptEngine engine = new GroovyScriptEngine("."); // スクリプトにパラメータをBindする Binding binding = new Binding(); binding.setProperty("formula", dto); // スクリプトを実行する engine.run("test.groovy", binding);
上記の例では、カレントディレクトリにある「test.groovy」を実行しています。
embeddable/groovy-all-1.8.2.jar
返信削除と
lib/ivy-2.2.0.jar //grab等を使う場合
の2つでいけますよ。
あと面白そうな話題だったのでgistを書いてみました
https://gist.github.com/1228119
参考まで
>kimukouさん
返信削除>embeddable/groovy-all-1.8.2.jarとlib/ivy-2.2.0.jar //grab等を使う場合
>の2つでいけますよ。
そうなんですね。サンプルコードまで作成いただきありがとうございます。
今度試してみます。