J'essaie d'importer un projet Gradle dans IntelliJ, et lorsque j'arrive dans la Gradle Home
zone de texte, il n'est pas automatiquement rempli, ni ne saisit le chemin du Gradle Home
résultat dans un emplacement valide - J'ai la GRADLE_USER_HOME
variable d'environnement définie (pour ce que je pense être !) le chemin correct, et j'ai pu importer avec succès ce même projet dans Eclipse. Aucune suggestion?
intellij-idea
gradle
user2699970
la source
la source
Réponses:
Vous pouvez écrire un simple script gradle pour imprimer votre
GRADLE_HOME
répertoire.et nommez-le
build.gradle
.Exécutez-le ensuite avec:
Si vous avez installé avec homebrew, utilisez
brew info gradle
pour trouver le chemin de base (ie/usr/local/Cellar/gradle/1.10/
), et ajoutez-lelibexec
.La même tâche dans Kotlin si vous utilisez
build.gradle.kts
:la source
/usr/share/gradle
est la sortie de ce script gradle./usr/share/java/gradle
Installé sur un Mac via Homebrew, le chemin
est préférable à
puisque le premier survivra aux mises à jour de version.
la source
export GRADLE_HOME=`python -c "import os; print(os.path.realpath('$(which gradle)'))" | xargs dirname | xargs dirname | xargs printf "%s/libexec"`
Si quelqu'un peut simplifier, ce serait également utile :)export GRADLE_HOME=$(realpath $(brew --prefix gradle))/libexec
which gradle
dans le shell?export GRADLE_HOME="$(brew --prefix gradle)/libexec/"
comme recommandé par @delitescene. Comparezls "$(brew --prefix gradle)/libexec/"
avecls "$(which gradle)/libexec/"
sur osx, si vous utilisez de l'infusion.Si vous avez installé gradle avec homebrew, alors le chemin est:
Où XX est la version de gradle (actuellement 2.1)
la source
Si vous utilisez IntelliJ, procédez comme suit.
C'est tout.
la source
"Use gradle 'wrapper' task configuration"
travaillé pour moi - idk ce que cela signifie penséC'est ce qui m'a aidé à résoudre le problème de ne pas avoir de domicile Gradle pour IDEA lors de l'importation d'un projet Gradle.
TROIS OPTIONS - (A) Wrapper par défaut (B) "configuration de tâche" wrapper gradle "OU (C)" distribution de gradle locale "définie par jetbrains: https://www.jetbrains.com/help/idea/gradle-settings .html
A. Wrapper par défaut (recommandé)
Configuration de la tâche «wrapper» Gradle
Si vous souhaitez que IDEA définisse pour vous votre version gradle à partir de votre script de construction
Exemple ci-dessous de jetbrains: https://www.jetbrains.com/help/idea/gradle-settings.html
(utile si vous ne souhaitez pas partager les versions Gradle entre les projets)
C. Distribution locale de Gradle
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 /unix/312146/what-is-the-purpose-of-usr-libexec
la source
Il s'agit d'instructions 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 procéder:.bash_profile
(il se trouve généralement dans le répertoire personnel de l'utilisateur).$PATH
variable:export GRADLE_HOME=/usr/local/opt/gradle/libexec export PATH=$GRADLE_HOME/bin:$PATH
source .bash_profile
J'ai écrit mon propre article avec des instructions dans un cas où quelqu'un rencontrera le même problème.
la source
/usr/local/opt/gradle/libexec
c'est un lien symbolique vers/usr/local/Cellar/gradle/4.7/libexec
. Si la version gradle sera mise à jour, le lien symbolique sera automatiquement mis à jour également. Cela dit, il est toujours plus sûr à utiliser/usr/local/opt/gradle/libexec
. Corrigez-moi si j'ai tort, s'il-vous plait.C: \ Users \ <_username> \ .gradle \ wrapper \ dists \ gradle- <_version> -all \ <_number_random_maybe> \ gradle- <_version>
\ Android studio \ gradle n'a pas fonctionné pour moi.
Et "wrapper de gradle par défaut" n'a pas été configuré lors de l'importation (clonage) du projet à partir de bitbucket
Si cela pose problème pour comprendre le chemin, voici mon chemin:
C: \ Users \ prabs \ .gradle \ wrapper \ dists \ gradle-5.4.1-all \ 3221gyojl5jsh0helicew7rwx \ gradle-5.4.1
la source
Sur un Mac, il devrait idéalement être à:
/Applications/Android Studio.app/Contents/gradle/gradle-2.14.1
(Remplacez la chaîne de version par la dernière)
la source
ls -d "/Applications/Android Studio.app/Contents/gradle"/*
AFAIK c'est GRADLE_HOME et non GRADLE_USER_HOME (voir installation gradle http://www.gradle.org/installation ).
D'un autre côté, j'ai joué un peu avec le support Gradle dans Idea 13 Cardea et je pense que la maison Gradle n'est pas automatiquement découverte par Idea. Si c'est le cas, vous pouvez déposer un problème dans youtrack.
De plus, si vous utilisez Gradle 1.6+, vous pouvez utiliser la prise en charge de Graldle pour définir la construction et le wrapper. Je pense que l'idée découvre automatiquement le projet Gradle basé sur le wrapper.
$ gradle setupBuild --type java-library
$ emballage gradle
Remarque: types de bibliothèques pris en charge: basique, maven, java
Cordialement
la source
Si vous utilisez MacPorts, le chemin d'accès est
la source
J'ai dû configurer le SDK du projet avant de sélectionner le chemin Gradle. Une fois que cela a été réglé correctement, j'ai dû choisir "Utiliser le wrapper de gradle par défaut (recommandé) dans la boîte de dialogue" Importer le projet à partir de Gradle ".
Fonctionne toujours si je supprime le gradle à l'aide de l'infusion:
la source
C'est là que se trouve ma maison de gradle (Arch Linux):
la source
J'ai eu quelques erreurs bizarres 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" -> Root Folder Root
la source
Cliquez sur Nouveau -> Projet à partir de sources existantes -> Importer un projet Gradle ...
Ensuite, Idea a reconnu automatiquement le gradle.
la source
Je n'ai pas pu accepter ma sélection JVM Gradle jusqu'à ce que j'aie supprimé un JDK cassé
La fenêtre ci-dessous provient de Fichier -> Autres paramètres -> Structure pour les nouveaux projets ...
J'ai eu une entrée rouge 1.8 SDK JDK ici, une fois que j'ai supprimé cette erreur JVM Gradle ci-dessous disparu et je pouvais passer à l'étape suivante
la source
Si vous utilisez Mac, votre maison Gradle devrait être
/usr/local/gradle-2.0
par exemple.De préférence pour IDEA, recherchez Gradle et définissez Gradle comme indiqué ci-dessus. Ça devrait marcher
la source