Próbuję zaimportować projekt Gradle do IntelliJ, a kiedy przejdę do pola Gradle Home
tekstowego, nie jest ono automatycznie wypełniane, ani nie wpisuję ścieżki Gradle Home
wyniku w prawidłowej lokalizacji - mam GRADLE_USER_HOME
ustawioną zmienną środowiskową (według mnie jest to !) poprawna ścieżka i udało mi się pomyślnie zaimportować ten sam projekt do Eclipse. Jakieś sugestie?
intellij-idea
gradle
użytkownik2699970
źródło
źródło
Odpowiedzi:
Możesz napisać prosty skrypt oceniania, aby wydrukować swój
GRADLE_HOME
katalog.i nazwij to
build.gradle
.Następnie uruchom go z:
Jeśli zainstalowałeś z Homebrew, użyj,
brew info gradle
aby znaleźć ścieżkę bazową (tj./usr/local/Cellar/gradle/1.10/
) I po prostu dołączlibexec
.To samo zadanie w Kotlin, jeśli używasz
build.gradle.kts
:źródło
/usr/share/gradle
jest wyjście tego skryptu stopniowego./usr/share/java/gradle
Zainstalowany na komputerze Mac przez Homebrew, ścieżka
jest lepszy niż
ponieważ poprzednie przetrwają aktualizacje wersji.
źródło
export GRADLE_HOME=`python -c "import os; print(os.path.realpath('$(which gradle)'))" | xargs dirname | xargs dirname | xargs printf "%s/libexec"`
Jeśli ktoś może uprościć, to też by się przydało :)export GRADLE_HOME=$(realpath $(brew --prefix gradle))/libexec
which gradle
powłokę?export GRADLE_HOME="$(brew --prefix gradle)/libexec/"
zgodnie z zaleceniami @delitescene. Porównajls "$(brew --prefix gradle)/libexec/"
zls "$(which gradle)/libexec/"
na osx, jeśli używasz naparu.Jeśli zainstalowałeś gradle z Homebrew, ścieżka jest następująca:
Gdzie XX to wersja klasy (obecnie 2.1)
źródło
Jeśli używasz IntelliJ, po prostu wykonaj następujące czynności.
To wszystko.
źródło
"Use gradle 'wrapper' task configuration"
pracował dla mnie - idk co to znaczy myślTo pomogło mi rozwiązać problem braku zestawu domowego Gradle dla IDEA podczas importowania projektu Gradle.
TRZY OPCJE - (A) Domyślna konfiguracja owijarki (B) „gradle 'wrapper” LUB LUB (C) „lokalna dystrybucja stopni” zdefiniowana przez jetbrains: https://www.jetbrains.com/help/idea/gradle-settings .html
A. Domyślne opakowanie (zalecane)
B. Konfiguracja zadania Gradle „Wrapper”
Jeśli chcesz, aby IDEA zdefiniowała dla ciebie twoją wersję stopniową ze skryptu kompilacji
Przykład poniżej z jetbrains: https://www.jetbrains.com/help/idea/gradle-settings.html
(przydatne, jeśli nie chcesz udostępniać stopniowych wersji między projektami)
C. Lokalna dystrybucja stopniowa
Wynika to z faktu, że „libexec ma być używany przez inne demony i narzędzia systemowe wykonywane przez inne programy” (tj. IDEA). Proszę zobaczyć /unix/312146/what-is-the-purpose-of-usr-libexec
źródło
To jest instrukcja tylko dla MAC. Miałem ten sam problem. Rozwiązałem go poprzez skonfigurowanie
$GRADLE_HOME
w.bash_profile
. Oto jak to zrobić:.bash_profile
(zwykle znajduje się w katalogu osobistym użytkownika).$PATH
zmienną:export GRADLE_HOME=/usr/local/opt/gradle/libexec export PATH=$GRADLE_HOME/bin:$PATH
source .bash_profile
Napisałem własny artykuł z instrukcją na wypadek, gdyby ktoś napotkał ten sam problem.
źródło
/usr/local/opt/gradle/libexec
jest to dowiązanie symboliczne do/usr/local/Cellar/gradle/4.7/libexec
. Jeśli wersja stopniowa zostanie zaktualizowana, dowiązanie symboliczne również zostanie automatycznie zaktualizowane. Mówiąc to, nadal jest bezpieczniejszy w użyciu/usr/local/opt/gradle/libexec
. Proszę popraw mnie jeżeli się mylę.C: \ Users \ <nazwa użytkownika> \ .gradle \ wrapper \ dists \ gradle- <_wersja> -all \ <_numer_typu_kluczowego> \ gradle- <wersja>
\ Android studio \ gradle nie działało dla mnie.
I „Domyślne opakowanie stopni” nie zostało skonfigurowane podczas importowania (klonowania) projektu z bitbucket
Jeśli powoduje to problem ze znalezieniem ścieżki, oto moja ścieżka:
C: \ Users \ prabs \ .gradle \ wrapper \ dists \ gradle-5.4.1-all \ 3221gyojl5jsh0helicew7rwx \ gradle-5.4.1
źródło
Na Macu najlepiej byłoby, gdy:
/Applications/Android Studio.app/Contents/gradle/gradle-2.14.1
(Zamień ciąg wersji na najnowszy)
źródło
ls -d "/Applications/Android Studio.app/Contents/gradle"/*
AFAIK to GRADLE_HOME, a nie GRADLE_USER_HOME (patrz stopniowa instalacja http://www.gradle.org/installation ).
Z drugiej strony grałem trochę ze wsparciem Gradle w Idea 13 Cardea i myślę, że dom Gradle nie jest automatycznie odkrywany przez Idea. Jeśli tak, możesz zgłosić problem na swoim torze.
Ponadto, jeśli używasz klasy 1.6+, możesz użyć obsługi Graldle do ustawiania kompilacji i otoki. Myślę, że pomysł automatycznie odkrywa projekt stopnia oparty na opakowaniu.
$ gradle setupBuild --type java-library
owijarka do stopniowania
Uwaga: Obsługiwane typy bibliotek: podstawowe, maven, java
pozdrowienia
źródło
Jeśli używasz MacPorts, ścieżka jest
źródło
Musiałem skonfigurować SDK projektu przed wybraniem ścieżki stopni. Po prawidłowym ustawieniu musiałem wybrać opcję „Użyj domyślnego opakowania stopni (zalecane) w oknie dialogowym„ Importuj projekt z poziomu ”.
Nadal działa, jeśli usunę grad za pomocą naparu:
źródło
Oto mój dom klasy (Arch Linux):
źródło
Miałem kilka dziwnych błędów, w których nie można było znaleźć mojej klasy, musiałem kliknąć prawym przyciskiem myszy folder src (był czerwony), aby „Utwórz katalog jako” -> Katalog źródłowy
źródło
Kliknij Nowy -> Projekt z istniejących źródeł -> Importuj projekt stopnia ...
Następnie Idea automatycznie rozpoznaje ocenę.
źródło
Nie mogłem zmusić go do zaakceptowania mojego wyboru Gradle JVM, dopóki nie usunąłem uszkodzonego JDK
Poniższe okno znajduje się w menu Plik -> Inne ustawienia -> Struktura nowych projektów ...
Miałem tutaj czerwony wpis 1.8 JDK SDK, po usunięciu tego błędu Gradle JVM zniknął i mogłem przejść do następnego kroku
źródło
Jeśli używasz komputera Mac, najprawdopodobniej powinna to być Twoja domowa klasa
/usr/local/gradle-2.0
na przykład .Zamiast preferencji IDEA wyszukaj stopień i ustaw stopień domu, jak podano powyżej. To powinno działać
źródło