複数のSLF4Jバインディングの問題を修正するには、Gradleで依存関係を確認する必要があります。
しかし、「gradle dependency」を実行すると、エラーが発生します:
クラスorg.codehaus.groovy.runtime.InvokerHelperを初期化できませんでした
Stack-overflowの同様の質問 Android Studioはクラスorg.codehaus.groovy.runtime.InvokerHelperを初期化できませんでした
それが推奨されました
IntelliJのjdkを2か所で14に変更しました。
コマンドラインから「gradle wrapper --gradle-version 6.3」を使用してgradleを更新しようとすると、同じエラーが発生しました。
クラスorg.codehaus.groovy.runtime.InvokerHelperを初期化できませんでした
次に、ここで指示されているように、ファイル 'gradle-wrapper.properties'のフィールド 'distributionUrl'を 'gradle-6.3'に変更しました https://github.com/gradle/gradle/issues/10248 。
Jdkバージョンとgradleバージョンのさまざまな組み合わせを試しましたが、何も機能しないようです。
したがって、次のようなgradle-wrapper.propertiesがある場合、リポジトリから:
➜ cat gradle/wrapper/gradle-wrapper.properties
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-bin.Zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
最初のコンパイルで、Gradleは次のように伝えます。
build file '/Users/tim/Code/Java/brobotREST/build.gradle': 36:
all buildscript {} blocks must appear before any plugins {} blocks in the script
そのため、buildscript
セクションをbuild.gradleファイルの最上部に移動すると、すべてが機能するように見えます
そして私は得る:
➜ ./gradlew -version
------------------------------------------------------------
Gradle 6.3
------------------------------------------------------------
Build time: 2020-03-24 19:52:07 UTC
Revision: bacd40b727b0130eeac8855ae3f9fd9a0b207c60
Kotlin: 1.3.70
Groovy: 2.5.10
Ant: Apache Ant(TM) version 1.10.7 compiled on September 1 2019
JVM: 14 (Azul Systems, Inc. 14+36)
OS: Mac OS X 10.15.4 x86_64