【问题标题】:Can't install spock to grails 1.3.7 project无法将 spock 安装到 grails 1.3.7 项目
【发布时间】:2012-07-29 05:31:27
【问题描述】:

我使用 Grails 1.3.7 创建了一个简单的 hello world grails 应用程序:

grails create-app hello
grails create-controller hello

然后我尝试使用以下方法安装 spock 插件:

grails install-plugin spock

我得到以下信息:

Error loading event script from file [/Users/wholladay/.grails/1.3.7/projects/hello/plugins/spock-0.6/scripts/_Events.groovy] startup failed:
Could not instantiate global transform class org.spockframework.compiler.SpockTransform specified at jar:file:/Users/wholladay/.ivy2/cache/org.spockframework/spock-core/jars/spock-core-0.6-groovy-1.8.jar!/META-INF/services/org.codehaus.groovy.transform.ASTTransformation  because of exception org.spockframework.util.IncompatibleGroovyVersionException: The Spock compiler plugin cannot execute because Spock 0.6.0-groovy-1.8 is not compatible with Groovy 1.7.8. For more information, see http://versioninfo.spockframework.org
Spock location: file:/Users/wholladay/.ivy2/cache/org.spockframework/spock-core/jars/spock-core-0.6-groovy-1.8.jar
Groovy location: file:/usr/local/Cellar/grails/current/lib/groovy-all-1.7.8.jar

所以我去了:http://versioninfo.spockframework.org 并注意到 spock 有一个 0.6-groovy-1.7 版本。所以我尝试了:

grails install-plugin spock 0.6-groovy-1.7

然后我得到以下错误:

Error resolving plugin [name:spock, group:org.grails.plugins, version:0.6-groovy-1.7].

找不到名称 [spock] 和版本 [0.6-groovy-1.7] 的插件

有什么想法吗?

【问题讨论】:

    标签: grails grails-plugin spock


    【解决方案1】:

    我认为你犯了一个简单的错误。你想要的是:

    grails install-plugin spock 0.6-groovy-1.7
    

    【讨论】:

    • 是的,我第二次尝试这个时确实打错了。但是,我只是用“spock”​​重新尝试了它并得到了相同的结果。我更新了我的问题以反映这一点。
    【解决方案2】:

    您是否尝试过使用 plugin page? 上的依赖解析安装说明 在您的 BuildConfig.groovy 中:

    grails.project.dependency.resolution = {
      repositories {
        grailsCentral()
        mavenCentral()
      }
      dependencies {
        test "org.spockframework:spock-grails-support:0.6-groovy-1.7"
      }
      plugins {
        test(":spock:0.6") {
          exclude "spock-grails-support"
        }
      }
    }
    

    【讨论】:

    • 哇!我所要做的就是阅读文档?!太棒了,感谢您引起我的注意。它就像一个魅力。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-08
    • 1970-01-01
    • 2011-10-21
    • 2021-02-27
    • 1970-01-01
    • 2014-02-26
    • 2019-11-28
    相关资源
    最近更新 更多