2

我有一个使用 Gradle 在 Intellij 13 中运行的 Groovy-indy 项目。

 dependencies {
 compile 'org.codehaus.groovy:groovy-all:2.3.7:indy'
 ...

问题是我的库中有两个依赖项。印地版和普通版。

在此处输入图像描述

我怎样才能摆脱非 indy 版本。

仅删除它不是一种选择,因为它在重新启动或 Gradle 刷新或任何其他场合后又回来了。

更新 Intellij 14:
现在使用 intellij 14 有一个不同的问题:

Error:Groovyc: Cannot use invokedynamic, indy module was excluded from this build.

依赖是一样的。

4

1 回答 1

0

因此,如果您在“项目”窗格中右键单击您的项目(向下钻取文件夹等),我有一个名为“添加框架支持”的上下文菜单选项,它允许我添加 Groovy(要求提供 Groovy 主页并将其添加为全局库)。

之后,转到项目设置 -> 构建、执行、部署 -> 编译器 -> Groovy 编译器。在那里您应该看到一个名为“调用动态支持”的复选框。我没有选中它,这为我消除了这个错误。

如果您实际上正在尝试使用动态支持,那么不幸的是不确定交易是什么。

项目设置图片

于 2016-07-30T01:20:07.247 回答