Intellij idea Gradle idea插件:java.io.File不能转换为org.Gradle.api.artifacts.Configuration

Intellij idea Gradle idea插件:java.io.File不能转换为org.Gradle.api.artifacts.Configuration,intellij-idea,gradle,gradlew,Intellij Idea,Gradle,Gradlew,我正在使用 Gradle version: 2.6 Groovy version: 2.3.10 当我代表以下人员运行gradlew idea时,标题出现错误: 使用针对较旧版本的Groovy(gradle使用)配置的build.gradle时,会发生强制转换错误 在这种情况下,Gradle Idea插件的问题可能来自以下使用Groovy 1.8的示例: idea { module { scopes.PROVIDED.plus += configurations.provided

我正在使用

Gradle version: 2.6
Groovy version: 2.3.10
当我代表以下人员运行
gradlew idea

时,标题出现错误:

使用针对较旧版本的Groovy(gradle使用)配置的
build.gradle
时,会发生强制转换错误

在这种情况下,Gradle Idea插件的问题可能来自以下使用Groovy 1.8的示例:

idea {
  module {
    scopes.PROVIDED.plus += configurations.provided
  }
}
从Gradle2.0开始,Groovy从1.8更新为2.3.2,如中所述。Groovy版本的主要改进意味着添加到列表的语法发生了变化。因此,Gradle文件反映了这一点:

idea {
  module {
    scopes.PROVIDED.plus += [ configurations.provided ]
  }
}

谢谢,我已经解决了这个问题,因为Goovy caculate已经从1.8.9版改为1.8.9版。因此,配置必须为…+=[dependencies]@AngleTom。请将您的评论作为答案发布,并更新您的Q?如果没有,我将为您发布它,因为这正是我(我相信其他人)正在寻找的答案。@xlm当您为项目添加依赖项时。在Goovy1.8.9之前,您可以这样做
dependen=---依赖项---
。在此之后,您必须这样做
dependen=[---依赖性---]
@AngleTom抱歉,我不清楚。我的意思是你的评论将其更改为
[依赖项]
就是答案。你能发布答案吗?如果是,请将其张贴/标记为正确。如果不是的话,我会代表你发的。我对Q和你的评论都投了赞成票:)