Ошибка Gradle: не удалось инициализировать класс org.codehaus. groovy .runtime.InvokerHelper - PullRequest
0 голосов
/ 20 апреля 2020

Мне нужно увидеть свои зависимости в Gradle, чтобы исправить проблему с несколькими привязками SLF4J.
Однако, когда я запускаю 'gradle dependencies', я получаю ошибку:

Не удалось инициализировать класс org.codehaus. groovy .runtime.InvokerHelper

В похожем вопросе переполнения стека Android Studio Не удалось инициализировать класс org.codehaus. groovy .runtime.InvokerHelper
было рекомендовано

  1. установить java jdk-14
  2. обновить до версии gradle 6.3

Я изменил jdk до 14 в IntelliJ в 2 местах:

  1. Файл -> Структура проекта -> Проект -> SDK проекта
  2. Предпочтения -> Gradle -> Gradle JVM

Я попытался обновить gradle из командной строки с помощью: 'gradle wrapper --gradle-version 6.3' и получил ту же ошибку:

Не удалось инициализировать класс org.codehaus. groovy. runtime.InvokerHelper

Затем я изменил поле distributionUrl в файле. gradle-wrapper.properties 'до' gradle-6.3 ', как указано здесь https://github.com/gradle/gradle/issues/10248.

Я пробовал различные комбинации версий jdk и gradle, но, похоже, ничего не работает.

1 Ответ

0 голосов
/ 21 апреля 2020

Итак, из вашего репо, если у вас есть 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...