Как заставить NetBeans 11.2 использовать упаковщик Gradle, упакованный в проект - PullRequest
0 голосов
/ 21 января 2020

Я борюсь с NetBeans в течение нескольких дней. Я должен работать над проектом, который построен с Gradle, Проект поставляется с Gradle Wrapper. Когда я пытаюсь собрать проект из командной строки, все работает нормально, я просто запускаю ./gradlew build в каталоге своих проектов root. Когда я пытаюсь построить проект в NetBeans, моя среда IDE использует собственную установку gradle, которая находится в моем пользовательском каталоге, но у нее неправильная версия. Флажок "Предпочитать использовать Gradle Wrapper, который идет с проектом" отмечен. Если я пытаюсь изменить настройки gradle в своей IDE, NetBeans застрял в диалоге, в котором говорится, что выполняется длительная операция, и мне нужно завершить процесс NetBeans.

Я использую следующие инструменты построить мой проект: Windows 10 (к сожалению), NetBeans 11.2 и Oracle JDK 1.8.0_231.

NetBeans дал мне следующий вывод командной строки:

JAVA_HOME="C:\Program Files\Java\jdk1.8.0_231"
cd D:\repos\project\app; C:\Users\username\.gradle\wrapper\dists\gradle-4.10.2-bin\cghg6c4gf4vkiutgsab8yrnwv\gradle-4.10.2\bin\gradle --configure-on-demand clean build
Parallel execution with configuration on demand is an incubating feature.

FAILURE: Build failed with an exception.

* Where:
Script 'D:\repos\project\app\build.gradle' line: 1

* What went wrong:
A problem occurred evaluating project ':app'.
> Failed to apply plugin [id 'com.android.application']
   > Minimum supported Gradle version is 5.4.1. Current version is 4.10.2. If using the gradle wrapper, try editing the distributionUrl in C:\Program Files\NetBeans-11.2\gradle\wrapper\gradle-wrapper.properties to gradle-5.4.1-all.zip

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 0s

Есть никаких специальных настроек в build.gradle или gradle.properties не сделано.

Кто-нибудь знает, как заставить NetBeans использовать упакованный gradle?

Спасибо за ответ!

1 Ответ

0 голосов
/ 23 января 2020

Я понял, что происходит. Похоже, что NetBeans ищет gradlew.bat в проекте root, если его нет, NetBeans собирается попробовать свою собственную версию Gradle. Интересно, что когда gradlew.bat NetBeans по-прежнему использует сценарий оболочки gradlew без какого-либо расширения.

Привет

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