web-dev-qa-db-fra.com

Comment exécuter un script groovy en java?

J'ai un script groovy et je veux l'exécuter en Java. Quelqu'un pourrait-il me fournir d'autres documents/exemples sur la façon dont cela est possible?

30
user648244

Intégration Java + Groovy de base:

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

Voir cet article pour plus de façons d'appeler Groovy depuis Java

PS: Vous devez inclure groovy-all-m.n.m.jar par exemple. groovy-all-2.1.6.jar dans votre Java, par exemple :

<dependency>
  <groupId>org.codehaus.groovy</groupId>
  <artifactId>groovy-all</artifactId>
  <version>2.4.8</version>
</dependency>
52
anubhava