Какую зависимость maven включить для оценки groovy-скриптов в java-приложении

Я добавил возможность анализировать и оценивать groovy-скрипты внутри своего java-приложения с помощью GroovyShell. Какой артефакт maven является минимальным для включения в мою сборку?

Я знаю, что groovy-all определенно будет содержать все, что мне нужно, но я предполагаю, что есть пакет меньшего размера, который я мог бы использовать?


person Billybong    schedule 12.07.2013    source источник
comment
Не уверен, но я думаю, вам просто нужно org.codehaus.groovy:groovy:2.1.6 (что уменьшает вас до 3,3 МБ с 6,1 МБ) ... Я думаю, это зависит от того, что ваши скрипты хотят делать ...   -  person tim_yates    schedule 12.07.2013
comment
Кажется, ты прав. Я оказался в зависимости от groovy-jsr223, и это, кажется, работает. Половина размера, как вы говорите...   -  person Billybong    schedule 12.07.2013


Ответы (1)


groovy-jsr223 — это реализация JSR-223 Engine, которая поддерживает оценку groovy-скриптов через стандартный интерфейс JSR-223.

ScriptEngine scriptEngine = new ScriptEngineManager().getEngineByName("groovy");

<dependency>
   <groupId>org.codehaus.groovy</groupId>
   <artifactId>groovy-jsr223</artifactId>
   <version>2.4.6</version>
</dependency>
person Shawn Guo    schedule 27.02.2016