サンプル プロジェクトはこちら: https://github.com/Trebla7th/grails4-plugin-test
一部のアプリケーションとプラグインを grails 4 にアップグレードすることを検討しています。新しいプロジェクトから始めて、その感触をつかむだけで、「すぐに使える」grails プラグインを使用するとコンパイルに失敗します。
grailsVersion=4.0.1
gorm.version=7.0.2.RELEASE
グラドル5.1.1
コンパイルしようとすると、
Error |
Could not resolve all dependencies for configuration ':testRuntime'. Type 'gradle dependencies' for more information
「gradle dependencies --stacktrace」を実行すると、次の結果が得られます
Configuring signAndPublish task for project :
Applying dependency management to configuration 'assets' in project 'grails4-plugin-test'
Applying dependency management to configuration 'gspCompile' in project 'grails4-plugin-test'
Applying dependency management to configuration 'developmentOnly' in project 'grails4-plugin-test'
Resolving global dependency management for project 'grails4-plugin-test'
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring root project 'grails4-plugin-test'.
> Failed to notify project evaluation listener.
> org.codehaus.groovy.runtime.DefaultGroovyMethods.each([Ljava/lang/Object;Lgroovy/lang/Closure;)[Ljava/lang/Object;
* Exception is:
org.gradle.api.ProjectConfigurationException: A problem occurred configuring root project 'grails4-plugin-test'.
at org.gradle.configuration.project.LifecycleProjectEvaluator.wrapException(LifecycleProjectEvaluator.java:79)
...snip...
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
Caused by: org.gradle.internal.event.ListenerNotificationException: Failed to notify project evaluation listener.
at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:86)
...snip...
Caused by: java.lang.NoSuchMethodError:
org.codehaus.groovy.runtime.DefaultGroovyMethods.each([Ljava/lang/Object;Lgroovy/lang/Closure;)[Ljava/lang/Object;
at org.grails.gradle.plugin.core.GrailsGradlePlugin.buildClasspath(GrailsGradlePlugin.groovy:608)
このプロジェクトは「create-plugin」を使用して作成され、依存関係をダウンロードするためのプロキシ構成以外は変更されていません。私は何か間違ったことをしていますか?