在java应用程序中评估groovy脚本时要包含哪个maven依赖项

在java应用程序中评估groovy脚本时要包含哪个maven依赖项,groovy,groovyshell,Groovy,Groovyshell,我在java应用程序中添加了使用GroovyShell解析和评估groovy脚本的功能。 在我的构建中,哪一个maven工件是最小的 我知道groovy all肯定会包含我需要的所有内容,但我猜我也可以使用一个更小的包?groovy-jsr223是JSR-223引擎实现,它支持通过JSR-223标准接口评估groovy脚本 ScriptEngine scriptEngine = new ScriptEngineManager().getEngineByName("groovy"); <d

我在java应用程序中添加了使用GroovyShell解析和评估groovy脚本的功能。 在我的构建中,哪一个maven工件是最小的


我知道groovy all肯定会包含我需要的所有内容,但我猜我也可以使用一个更小的包?

groovy-jsr223是JSR-223引擎实现,它支持通过JSR-223标准接口评估groovy脚本

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

<dependency>
   <groupId>org.codehaus.groovy</groupId>
   <artifactId>groovy-jsr223</artifactId>
   <version>2.4.6</version>
</dependency>
ScriptEngine ScriptEngine=new ScriptEngineManager().getEngineByName(“groovy”);
org.codehaus.groovy
groovy-jsr223
2.4.6

不确定,但我认为您应该只需要
org.codehaus.groovy:groovy:2.1.6
(从6.1MB降至3.3MB)。。。我想这取决于你的剧本想做什么…看来你是对的。我最终依赖groovy-jsr223,这似乎奏效了。就像你说的一半大小。。。