2013-07-22 33 views
20

Çok güzel bir senaryo sahibiyim ve bunu java'da yürütmek istiyorum. Birisi bana bunun nasıl mümkün olduğuna dair daha fazla doküman/örnek sunabilir mi?Java'da groovy betiği nasıl çalıştırılır?

+0

Bu soru harika-java entegrasyonu ile konu üzerinde çok fazla. Cevap aşağıda bir başlangıç ​​noktasıdır. – Jayan

cevap

36

Temel Java + Groovy Entegrasyonu:

// 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

Not: Sen groovy-all-m.n.m.jar örneğin eklemeniz gerekir Java programında groovy-all-2.1.6.jar, for example:

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

teşekkürler anubhava. Amacımı çözdüm. Java kaynak dosyasından groovy komutunu çağırabildim. :) – Ankit

İlgili konular