3

Grails1.3.7を使用してシンプルなHelloWorldGrailsアプリを作成しました。

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にアクセスして、バージョン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]のプラグインが見つかりません

何か案は?

4

2 に答える 2

1

プラグインページの依存関係解決のインストール手順を使用してみましたか? 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"
    }
  }
}
于 2012-08-01T03:04:08.340 に答える
1

あなたは単純な間違いを犯したと思います。あなたが欲しいものは:

grails install-plugin spock 0.6-groovy-1.7
于 2012-07-31T12:43:43.400 に答える