2012-12-19 6 views
7

私は最近、2.1.0にGrailsのアプリを更新し、私は、私は次のエラーを取得するプロジェクトwarとき:Grails 2.1.0にはGroovy 1.8が必要ですか?

java.lang.NoClassDefFoundError: org/codehaus/groovy/transform/powerassert/ValueRecorder

  • Groovyのバージョン1.7.5
  • Grailsのバージョン2.1.0

これらの2つのバージョンは互換性がありますか?

答えて

9

No. Grails 1.3.xはGroovy 1.7を使用し、Grails 2.0.xおよび2.1.xはGroovy 1.8を使用し、Grails 2.2はGroovy 2.0を使用し、Grails 2.3はGroovy 2.1を使用します。 Groovy 1.7の内容を確認し、BuildConfig依存宣言に適切な除外項目を入れるには、おそらくgrails dependency-reportを実行する必要があります。

+0

ローカルマシンにどのバージョンのGroovyがインストールされていても問題ありません。 –

+0

@JohnGiotta別のGroovyインストールは必要ありません。Grailsは独自のGroovy jarをバンドルしていますが、他の場所にインストールされているものは気にしません。 –

+0

これは私が思ったことです。私はGoogleに問題を試してみたところ、同じ問題が発生しているプラ​​グインしか見つけられませんでした。ありがとう! –

関連する問題