Grails 2.3.9 - 错误:ClassNotFoundException:grails.plugin.spock.test.GrailsS​​pecTestType

Igo*_*gor 2 grails grails-plugin spock grails-2.3

每当我输入grails命令:test-app我都会收到此错误:

Error executing script TestApp: java.lang.ClassNotFoundException: grails.plugin.spock.test.GrailsSpecTestType (Use --stacktrace to see the full trace)
Run Code Online (Sandbox Code Playgroud)

在我的BuildConfig.groovy中,我有:

grails.project.dependency.resolution = {
    ...
    plugins {
        ...
        test ":spock:0.7"
    }
}
Run Code Online (Sandbox Code Playgroud)

我已经尝试用编译":spock:0.7"替换它.我也尝试清理应用程序并刷新依赖项但没有运气.

任何想法可能是什么以及我如何解决它?

谢谢

Mic*_*ulc 5

对于Grails 2.2+,请在BuildConfig中尝试以下代码:

grails.project.dependency.resolution = {
  repositories {
    grailsCentral()
    mavenCentral()
  }
  dependencies {
    test "org.spockframework:spock-grails-support:0.7-groovy-2.0"
  }
  plugins {
    test(":spock:0.7") {
      exclude "spock-grails-support"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

欲了解更多信息,请访问:https: //grails.org/plugin/spock