即使在ant中使用-lib标志,也无法为groovy创建javax脚本引擎

问题描述 投票:0回答:1

我在build.xml文件中使用groovy脚本,并在从命令行运行ant时给出了-lib选项。

ant -lib / usr / share / ant / lib -DtestBool = true -d

lib目录有groovy-all jar和bsf.jar。当我检查详细输出时,我没有看到正在加载Jar并且构建失败并出现以下错误。

无法为groovy创建javax脚本引擎

我的蚂蚁版本是1.9.2。任何人都可以帮我这个吗?

java groovy ant
1个回答
0
投票

在这种情况下,我在脚本ant任务中使用classpath属性

<script language="groovy" src = "${build.scripts}/my-script.groovy" classpath="${build.script.classpath}"/>

其中classpath是必需的JAR文件列表。在我的情况下,这个列表是:

build.script.classpath=${build.lib}/groovy-2.5.2.jar;${build.lib}/groovy-jsr223-2.5.2.jar;

我认为这会有所帮助

© www.soinside.com 2019 - 2024. All rights reserved.