Как определить Gradle дома в IDEA?

Я пытаюсь импортировать проект Gradle в IntelliJ, и когда я доберусь до текстового поля Gradle Home, он не будет автоматически заполнен и не будет вводить путь Gradle Home в правильное местоположение - я имеют переменную окружения GRADLE_USER_HOME, установленную (по моему мнению, это!) правильный путь, и я смог успешно импортировать этот же проект в Eclipse. Любые предложения?

+357
источник поделиться
16 ответов

Вы можете написать простой скрипт Gradle для печати вашего GRADLE_HOME.

task getHomeDir {
    doLast {
        println gradle.gradleHomeDir
    }
}

и назовите его build.gradle.

Затем запустите его с:

gradle getHomeDir

Если вы установили с homebrew, используйте brew info gradle чтобы найти базовый путь (т.е. /usr/local/Cellar/gradle/1.10/), и просто добавьте libexec.

+463
источник

Установленный на Mac через Homebrew путь

/usr/local/opt/gradle/libexec

предпочтительнее

/usr/local/Cellar/gradle/X.X/libexec

так как первая выживет при обновлении версии.

+253
источник
другие ответы

Связанные вопросы


Похожие вопросы

Если вы установили gradle с доморощенным, то путь следующий:

/usr/local/Cellar/gradle/X.X/libexec

Где X.X - это версия gradle (в настоящее время 2.1)

+87
источник

Если вы используете IntelliJ, просто выполните следующее.

  • Закройте проект
  • (re) Открыть проект
  • вы увидите сообщение "Import gradle project" в правом нижнем углу. нажмите кнопку.
  • выберите "Использовать оболочку по умолчанию gradle". не "Использовать локальный дистрибутив gradle"

введите описание изображения здесь

Это все.

+39
источник

Это то, что помогло мне решить проблему отсутствия установки Gradle для IDEA при импорте проекта Gradle.

ТРИ ВАРИАНТА - (A) Wrapper по умолчанию (B) "конфигурация задачи" gradle 'wrapper "" ИЛИ (C) "локальное распределение gradle", определенное jetbrains: https://www.jetbrains.com/help/idea/gradle-settings.html

A. Упаковщик по умолчанию (рекомендуется)

Если вы можете, выберите этот рекомендуемый вариант. Если он неактивен, см. Опцию C, которая затем должна установить значение по умолчанию для всех последующих проектов.

B. Конфигурация задачи Gradle 'Wrapper'

Если вы хотите, чтобы IDEA определил вашу версию Gradle из вашего скрипта сборки

  1. Установите эту опцию, если вы определяете свои версии сборки Gradle как задачу в вашей фактической сборке Gradle.

Пример ниже от jetbrains: https://www.jetbrains.com/help/idea/gradle-settings.html

enter image description here

(полезно, если вы не хотите делиться сборками Gradle между проектами)

C. Местное распределение Gradle

1. Run the following command to get gradle location:

   brew info gradle (if gradle was installed with homebrew)


2. You are looking for something like this:

   /usr/local/Cellar/gradle/4.8.1


3. Next, append 'libexec' to the gradle location you just found:

/usr/local/Cellar/gradle/4.8.1/libexec

Это связано с тем, что "libexec должен использоваться другими демонами и системными утилитами, выполняемыми другими программами" (например, IDEA). Пожалуйста, смотрите https://unix.stackexchange.com/questions/312146/what-is-the-purpose-of-usr-libexec

4. Finally, put that new path in the Gradle home input box if IDEA prompts you.

enter image description here

  1. ИДЕЯ теперь должна была позволить тебе ударить OK enter image description here
+29
источник

Это инструкция только для MAC. У меня такая же проблема. Я решил это, настроив $GRADLE_HOME в .bash_profile. Вот как ты это делаешь:

  • Откройте .bash_profile (обычно он находится в домашнем каталоге пользователя).
  • Добавьте следующие строки для обновления $PATH: export GRADLE_HOME=/usr/local/opt/gradle/libexec export PATH=$GRADLE_HOME/bin:$PATH
  • Сохрани это.
  • Примените свои изменения, запустив source.bash_profile

Я написал свою статью с инструкцией на случай, если кто-то столкнется с такой же проблемой.

+9
источник

На Mac это в идеале должно быть по адресу: /Applications/Android Studio.app/Contents/gradle/gradle-2.14.1

(Замените строку версии последней)

+6
источник

C:\Users\<имя пользователя _>\Gradle\обертка\dists\Gradle-3,3-все\55gk2rcmfc6p2dg9u9ohc3hw9\Gradle-3,3.

\Android студия \Gradle не работает для меня.

И "Default gradle wrapper" не был настроен при импорте (клонировании) проекта из bitbucket

+5
источник

AFAIK GRADLE_HOME не GRADLE_USER_HOME (см. gradle установка http://www.gradle.org/installation).

С другой стороны, я немного играл с поддержкой gradle в Idea 13 Cardea, и я думаю, что дом gradle не будет автоматически обнаружен Idea. Если это так, вы можете указать проблему в youtrack.

Кроме того, если вы используете gradle 1.6+, вы можете использовать поддержку Graldle для установки сборки и обертки. Я думаю, что идея автоматически обнаруживает проект gradle на основе обертки.

$gradle setupBuild --type java-library

$gradle обертка

Примечание. Поддерживаемые типы библиотек: basic, maven, java

Привет

+3
источник

Если вы используете MacPorts, путь

/opt/local/share/java/gradle
+3
источник

Мне пришлось настроить Project SDK, прежде чем выбрать путь Gradle. После того, как это было установлено правильно, мне пришлось выбрать "Использовать упаковщик Gradle по умолчанию (рекомендуется) в диалоговом окне" Импортировать проект из Gradle ".

Все еще работает, если я удаляю Gradle, используя Brew:

$ brew remove gradle

enter image description here

+2
источник

У меня были некоторые странные ошибки, когда он не мог найти мой класс, мне пришлось щелкнуть правой кнопкой мыши по моей папке src (был красным), чтобы "Сделать каталог как" → Корень исходной папки

+1
источник

Вот где находится мой укромный дом (Arch Linux):

/usr/share/java/gradle/
+1
источник

Если вы используете Mac, скорее всего ваш дом gradle должен быть /usr/local/gradle-2.0, например.

Предпочтение от поиска IDEA для gradle и установите gradle home, как указано выше. Он должен работать

0
источник

Нажмите New → Project из существующих источников → Import gradle project...

Тогда идея распознается автоматически.

0
источник

Gradle JVM i.e. JDK home path

Я не мог заставить его принять мой выбор Gradle JVM, пока я не удалил сломанный JDK

Это окно из меню Файл → Другие настройки → Структура для новых проектов...

У меня была красная запись 1.8 JDK SDK здесь, когда я удалил эту ошибку Gradle JVM исчезла

0
источник

Посмотрите другие вопросы по меткам или Задайте вопрос