web-dev-qa-db-fra.com

Comment définir Gradle home dans IDEA?

J'essaie d'importer un projet Gradle dans IntelliJ et, lorsque j'arrive dans la zone de texte Gradle Home, il n'est pas renseigné automatiquement et la saisie dans le chemin d'accès de Gradle Home n'a pas pour résultat un emplacement valide - j'ai la variable d’environnement GRADLE_USER_HOME a défini (à ce que je pense être!) le chemin correct, et j’ai pu importer avec succès ce même projet dans Eclipse. Aucune suggestion?

371
user2699970

Vous pouvez écrire un script de dégradé simple pour imprimer votre répertoire GRADLE_HOME.

task getHomeDir {
    doLast {
        println gradle.gradleHomeDir
    }
}

et nommez-le build.gradle.

Puis lancez-le avec:

gradle getHomeDir

Si vous avez installé avec homebrew, utilisez brew info gradle pour trouver le chemin de base (c'est-à-dire /usr/local/Cellar/gradle/1.10/) et ajoutez simplement libexec.

470
Heath Borders

Installé sur un Mac via Homebrew, le chemin

/usr/local/opt/gradle/libexec

est préférable à

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

puisque le premier survivra aux mises à jour de version.

263
Trenton

Si vous avez installé gradle avec homebrew, le chemin est le suivant:

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

Où X.X est la version de gradle (actuellement 2.1)

90
HasanAboShally

Si vous utilisez IntelliJ, procédez comme suit.

  1. Fermer le projet
  2. (re) ouvrir le projet
  3. vous verrez le message "Import gradle project" en bas à droite. Cliquez sur.
  4. sélectionnez "Utiliser l’encapsuleur par défaut". pas "Utiliser la distribution de gradation locale"

enter image description here

C'est tout.

42
Anderson

C'est ce qui m'a aidé à résoudre le problème de ne pas avoir Gradle home défini pour le IDEA lors de l'importation d'un projet Gradle.

TROIS OPTIONS A) Wrapper par défaut (B) "configuration de tâche" emballage "" OR (C) "distribution de dégradés locale" définie par jetbrains: --- (https: //www.jetbrains .com/help/idea/gradle-settings.html

A. Wrapper par défaut (recommandé)

Si vous le pouvez, sélectionnez cette option recommandée. S'il est grisé, voir l'option C, qui devrait ensuite définir votre valeur par défaut pour tous les projets suivants.

B. Gradle 'Wrapper' Configuration de la tâche

Si vous voulez que IDEA définisse votre version de gradation à partir de votre script de construction

  1. Définissez cette option si vous définissez vos versions de génération de dégradé en tant que tâche dans votre construction de dégradé réelle.

Exemple ci-dessous tiré de jetbrains: https://www.jetbrains.com/help/idea/gradle-settings.html

enter image description here

(utile si vous ne souhaitez pas partager des constructions de niveaux entre projets)

C. Distribution des grades locaux

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

En effet, "libexec doit être utilisé par d’autres démons et utilitaires système exécutés par d’autres programmes" (c’est-à-dire IDEA). Veuillez consulter 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. IDEA aurait dû vous autoriser à appuyer sur OK enter image description here
37
Cloudish123

Ceci est une instruction pour MAC uniquement. J'ai eu le même problème. Je l'ai résolu en configurant $GRADLE_HOME dans .bash_profile. Voici comment vous le faites:

  • Ouvrez .bash_profile (généralement situé dans le répertoire de base de l’utilisateur).
  • Ajoutez les lignes suivantes pour mettre à jour la variable $PATH: export GRADLE_HOME=/usr/local/opt/gradle/libexec export PATH=$GRADLE_HOME/bin:$PATH
  • Sauvegarde le.
  • Appliquez vos modifications en exécutant source .bash_profile

J'ai écrit mon propre article avec des instructions dans le cas où quelqu'un rencontrerait le même problème.

9
skryvets

Sur un mac, il devrait idéalement être à: /Applications/Android Studio.app/Contents/gradle/gradle-2.14.1

(Remplace la chaîne de version par la dernière)

6
AnupamChugh

C:\Utilisateurs\<_ nom d'utilisateur> \. Gradle\wrapper\dists\gradle-3.3-all\55gk2rcmfc6p2dg9u9ohc3hw9\gradle-3.3

\ Android studio\gradle n'a pas fonctionné pour moi.

Et "Le gestionnaire de dégradé par défaut" n'était pas configuré lors de l'importation (clonage) du projet à partir de bitbucket

5
Prabs

Autant que je sache, c’est GRADLE_HOME et non GRADLE_USER_HOME (voir l’installation de gradle http://www.gradle.org/installation ).

Par contre, j'ai un peu joué avec le soutien de Gradle dans Idea 13 Cardea et je pense que Gradle home n'est pas automatiquement découvert par Idea. Si oui, vous pouvez déposer un problème dans youtrack.

De plus, si vous utilisez Gradle 1.6+, vous pouvez utiliser le support Graldle pour définir la construction et l’enveloppe. Je pense que l’idée découvre automatiquement le projet Gradle basé sur l’emballage.

$ gradle setupBuild --type Java-library

$ gradle wrapper

Remarque: Types de bibliothèque pris en charge: basic, maven, Java

Cordialement

3
jtonic

Si vous utilisez MacPorts, le chemin est

/opt/local/share/Java/gradle
3
Daniel Scott

C'est ici que se trouve mon domicile (Arch Linux):

/usr/share/Java/gradle/
2
VBorisoff

Je devais configurer le Kit de développement logiciel (SDK) avant de sélectionner le chemin de dégradé. Une fois que cela a été défini correctement, je devais choisir "Utiliser l’encapsuleur par défaut (recommandé) dans la boîte de dialogue" Importer le projet à partir de Gradle ".

Fonctionne toujours si je supprime gradle en utilisant une infusion

$ brew remove gradle

enter image description here

2
user674669

J'ai eu quelques erreurs étranges où il ne pouvait pas trouver ma classe, j'ai dû faire un clic droit sur mon dossier src (était rouge) pour "Make Directory as" -> Racine du dossier source

1
Burf2000

Cliquez sur Nouveau -> Projeter à partir de sources existantes -> Importer un projet gradé ...

Ensuite, l’idée est reconnue automatiquement.

0
Martin Pfeffer

Je ne pouvais pas l'accepter pour accepter ma sélection de Gradle JVM avant d'avoir supprimé un JDK endommagé.

La fenêtre ci-dessous provient de Fichier -> Autres paramètres -> Structure pour les nouveaux projets ...

Gradle JVM i.e. JDK home path

J'ai eu une entrée rouge 1.8 JDK SDK ici, une fois que j'ai supprimé cette erreur Gradle JVM ci-dessous a disparu et je pouvais passer à l'étape suivante

Gradle JVM error

0
Kevin

Si vous utilisez un Mac, votre maison de gradation devrait très probablement être /usr/local/gradle-2.0 par exemple.

Dans la préférence de IDEA, recherchez Gradle et définissez Gradle home comme indiqué ci-dessus. Ça devrait marcher

0
Ram