2013-07-22 3 views
20

私はグルーヴィーなスクリプトを持っており、私はそれをjavaで実行したい。誰かが、これがどのように可能であるかに関するさらなるドキュメンテーション/例を私に提供することができますか?javaでgroovyスクリプトを実行するには?

+0

この質問はグルーヴィー-Javaの統合で話題に非常に多くあります。以下の回答は出発点です。ありがとう、anubhava、 – Jayan

答えて

36

基本的なJava + Groovyの統合:

// call groovy expressions from Java code 
Binding binding = new Binding(); 
binding.setVariable("foo", new Integer(2)); 
GroovyShell shell = new GroovyShell(binding); 

Object value = shell.evaluate(groovyScript); 

See this article for more ways to call Groovy from Java

PS:あなたは、例えばgroovy-all-m.n.m.jarを含める必要がありJavaプログラムでgroovy-all-2.1.6.jarfor example

<dependency> 
    <groupId>org.codehaus.groovy</groupId> 
    <artifactId>groovy-all</artifactId> 
    <version>2.4.8</version> 
</dependency> 
+1

私の目的を解決しました。私はJavaソースファイルからGroovyスクリプトを呼び出すことができました。 :) – Ankit

関連する問題