关于 Grails 2.3.9:Grails 2.3.9 – 错误:ClassNotFoundException: grails.plugin.spock.test.GrailsS??pecTestType

Grails 2.3.9 - Error: ClassNotFoundException: grails.plugin.spock.test.GrailsSpecTestType

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

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

在我的 BuildConfig.groovy 中有:

1
2
3
4
5
6
7
grails.project.dependency.resolution = {
    ...
    plugins {
        ...
        test":spock:0.7"
    }
}

我尝试将其替换为 compile ":spock:0.7" 。
我也尝试过清理应用程序并刷新依赖项,但没有成功。

有什么想法可以解决它吗?

谢谢


对于 Grails 2.2,在您的 BuildConfig 中尝试以下代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
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"
    }
  }
}

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