在Java代码中运行groovy脚本

时间:2016-01-15 14:55:52

标签: java groovy

您好我希望在Java代码中运行一个groovy脚本,但是我没有找到很多关于它的教程。

我有一个包含groovy脚本的String:

private String processingCode = "def hello_world() { println \"Hello, world!\" }";

我还下载了Groovy SDK。

我应该在java项目中包含哪个groovy jar?以及如何在Java中执行脚本?

1 个答案:

答案 0 :(得分:8)

您需要的是groovy-all依赖项和GroovyShell

主要课程将是:

package lol;

import groovy.lang.GroovyShell;

public class Lol {

  public static void main(String[] args) {
    String processingCode = "def hello_world() { println 'Hello, world!' }; hello_world();";
    GroovyShell shell = new GroovyShell();
    shell.evaluate(processingCode);
  }
}

Here是一个演示。

使用gradle run来运行它。