';依赖关系';无法应用于';(groovy.lang.Closure)

';依赖关系';无法应用于';(groovy.lang.Closure),groovy,cucumber,build.gradle,Groovy,Cucumber,Build.gradle,我正在使用Groovy/Gradle和Cucumber框架。以下是版本 Groovy Version: 2.4.4 ------------------------------------------------------------ Gradle 2.5 ------------------------------------------------------------ Build time: 2015-07-08 07:38:37 UTC Build number: none

我正在使用Groovy/Gradle和Cucumber框架。以下是版本

Groovy Version: 2.4.4

------------------------------------------------------------
Gradle 2.5
------------------------------------------------------------

Build time:   2015-07-08 07:38:37 UTC

Build number: none
Revision:     093765bccd3ee722ed5310583e5ed140688a8c2b

Groovy:       2.3.10
Ant:          Apache Ant(TM) version 1.9.3 compiled on December 23 2013
JVM:          1.7.0_17 (Oracle Corporation 23.7-b01)
OS:           Windows 8 6.2 amd64
当我尝试运行以下命令时,出现此错误

$ gradle clean idea

FAILURE: Build failed with an exception.

* Where:
Build file 'C:\Documents and Settings\Sudheerah\Documents\Sudheera\KBase\APDM\APIAutomation\build.gradle' line: 76

* What went wrong:
A problem occurred evaluating root project 'APIAutomation'.
> Could not find method groovy() for arguments [org.codehaus.groovy:groovy-all:2.4.4] on root project 'APIAutomation'.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 35.237 secs
下面是build.gradle文件错误行

堆栈跟踪

Caused by: org.gradle.api.internal.MissingMethodException: Could not find method groovy() for arguments [org.codehaus.groovy:groovy-all:2.4.4] on root project 'APIAutomation'.
        at org.gradle.api.internal.AbstractDynamicObject.methodMissingException(AbstractDynamicObject.java:68)

假设您已经应用了groovy插件,那么您需要将groovy依赖项更改为编译依赖项


groovy依赖项是设置groovy插件的老方法

,除了
clean idea
之外,它还能工作吗?stackstrace展示了什么?你的构建是什么。gradle?使用StackTrace添加了更多详细信息在消除错误行后,
>gradle clean想法
奏效了