アップグレード中にエラーが発生します。私がしたことは:
- Grails 2.3.0.M1 をダウンロードして解凍し、Eclipse -> Preferences -> Groovy -> Grails で変更しました。
- Groovy コンパイル 1.8 を 2.0.7 に変更しました
- svn から Grails アプリをチェックアウトしました。既に Grails 2.14 で動作しているアプリです。
BuildConfig.groovy でこれを変更しました
forkConfig = [maxMemory: 1024, minMemory: 64, debug: false, maxPerm: 256] grails.project.fork = [ test: forkConfig, // configure settings for the test-app JVM run: forkConfig, // configure settings for the run-app JVM war: forkConfig, // configure settings for the run-war JVM console: forkConfig // configure settings for the Swing console JVM ] grails.project.dependency.resolver = "maven" // or ivy
最後に、grails のアップグレードを実行すると、次のようなエラーが発生します。
エラー org.sonatype.aether.collection.DependencyCollectionException: 依存関係の収集に失敗しました
そのため、以前に追加した行を BuildConfig.groovy から削除しました。
現在、Grails のアップグレードは正常に機能しています。しかし、それはたくさんのjarをivy-cacheにダウンロードしています。
アップグレードが完了したら (成功)。もう一度追加すると、これらの行を BuildConfig.groovy に追加すると、すべて正常に動作します。
しかし、問題は、最初からアップグレードできるはずだということです。Grails cleanでもアップグレードするだけでなく、初めてでも機能しません。アップグレードが完了すると、Grails コマンドのみが機能します。