Запуск Gradle на MacBook - PullRequest
       18

Запуск Gradle на MacBook

0 голосов
/ 10 ноября 2019

Я недавно купил MacBook и попытался установить Gradle с помощью brew install gradle

Когда я выполняю gradle -v, я получаю свои спецификации Gradle без проблем, немного, когда я пытаюсь запустить задачу Gradle на моемПроект Я получил эту ошибку:

org.gradle.api.tasks.SourceSetOutput.getClassesDir () Ljava / io / File;

В Windows я обычно компилирую проект, выполняя ./gradlew task_name, но ./gradlew здесь не работает в Mac OS.

Что я делаю не так?

1 Ответ

1 голос
/ 10 ноября 2019

SourceSetOutput.getClassesDir() устарел в Gradle 4 и удален в Gradle 5. Теперь это SourceSetOutput.getClassesDirs(). Я предполагаю, что вы используете более новую версию Gradle на MacBook, чем на Windows. Простое решение - понизить версию Gradle.

Если вы действительно хотите исправить свою сборку для работы с Gradle 5+, я предлагаю вам запустить с --stacktrace в командной строке, чтобы выяснить, что использует старый API (т.е. если это ваш скрипт Gradle или один изваши плагины).

Возможно, исправить это так же просто, как обновить один или два ваших плагина до новой версии, которая поддерживает Gradle 5 +

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...