Saya mencoba untuk mengimpor proyek Gradle ke IntelliJ, dan ketika saya sampai ke Gradle Home
kotak teks, itu tidak secara otomatis terisi, juga tidak akan mengetikkan lintasan Gradle Home
hasil di lokasi yang valid - Saya memiliki GRADLE_USER_HOME
set variabel lingkungan (untuk apa yang saya pikir adalah !) jalan yang benar, dan saya telah berhasil mengimpor proyek yang sama ini ke Eclipse. Ada saran?
intellij-idea
gradle
pengguna2699970
sumber
sumber
Jawaban:
Anda dapat menulis skrip gradle sederhana untuk mencetak
GRADLE_HOME
direktori Anda .dan beri nama
build.gradle
.Kemudian jalankan dengan:
Jika Anda menginstal dengan homebrew, gunakan
brew info gradle
untuk menemukan path dasar (yaitu/usr/local/Cellar/gradle/1.10/
), dan tambahkan sajalibexec
.Tugas yang sama di Kotlin jika Anda menggunakan
build.gradle.kts
:sumber
/usr/share/gradle
ini adalah output dari skrip gradle ini./usr/share/java/gradle
Diinstal pada Mac melalui Homebrew, path
lebih disukai daripada
karena yang pertama akan bertahan versi upgrade.
sumber
export GRADLE_HOME=`python -c "import os; print(os.path.realpath('$(which gradle)'))" | xargs dirname | xargs dirname | xargs printf "%s/libexec"`
Jika ada yang bisa menyederhanakan, itu akan berguna juga :)export GRADLE_HOME=$(realpath $(brew --prefix gradle))/libexec
which gradle
shell?export GRADLE_HOME="$(brew --prefix gradle)/libexec/"
seperti yang direkomendasikan oleh @delitescene. Bandingkanls "$(brew --prefix gradle)/libexec/"
denganls "$(which gradle)/libexec/"
di osx, jika Anda menggunakan minuman.Jika Anda menginstal gradle dengan homebrew, maka pathnya adalah:
Di mana XX adalah versi gradle (saat ini 2.1)
sumber
Jika Anda menggunakan IntelliJ, lakukan saja yang berikut ini.
Itu saja.
sumber
"Use gradle 'wrapper' task configuration"
bekerja untuk saya - idk apa artinya berpikirInilah yang membantu saya memecahkan masalah tidak memiliki Gradle home set untuk IDEA saat mengimpor proyek Gradle.
TIGA PILIHAN - (A) Default Wrapper (B) "konfigurasi tugas grader 'wrapper'" ATAU (C) "distribusi gradle lokal" ditentukan oleh jetbrains: https://www.jetbrains.com/help/idea/gradle-settings .html
A. Wrapper Default (disarankan)
B. Konfigurasi Tugas 'Pembungkus' Gradle
Jika Anda ingin IDEA menentukan versi gradle Anda untuk Anda dari skrip build Anda
Contoh di bawah ini dari jetbrains: https://www.jetbrains.com/help/idea/gradle-settings.html
(berguna jika Anda tidak ingin berbagi build gradle antar proyek)
C. Distribusi Gradle Lokal
Ini karena "libexec akan digunakan oleh daemon lain dan utilitas sistem yang dijalankan oleh program lain" (yaitu IDEA). Silakan lihat /unix/312146/what-is-the-purpose-of-usr-libexec
sumber
Ini hanya instruksi untuk MAC. Saya memiliki masalah yang sama. Aku dipecahkan dengan mengkonfigurasi
$GRADLE_HOME
di.bash_profile
. Begini cara melakukannya:.bash_profile
(biasanya terletak di direktori home pengguna).$PATH
variabel:export GRADLE_HOME=/usr/local/opt/gradle/libexec export PATH=$GRADLE_HOME/bin:$PATH
source .bash_profile
Saya menulis artikel saya sendiri dengan instruksi dalam kasus jika seseorang akan menghadapi masalah yang sama.
sumber
/usr/local/opt/gradle/libexec
adalah symlink ke/usr/local/Cellar/gradle/4.7/libexec
. Jika versi gradle akan diperbarui, symlink juga akan diperbarui secara otomatis. Mengatakan itu, masih lebih aman untuk digunakan/usr/local/opt/gradle/libexec
. Harap perbaiki saya jika saya salah.C: \ Users \ <_username> \ .gradle \ wrapper \ dists \ gradle- <_version> -semua \ <_number_random_maybe> \ gradle- <_version>
\ Android studio \ gradle tidak berfungsi untuk saya.
Dan "Default gradle wrapper" tidak dikonfigurasikan saat mengimpor (kloning) proyek dari bitbucket
Jika menyebabkan masalah untuk mencari tahu jalannya, inilah jalan saya:
C: \ Users \ prabs \ .gradle \ wrapper \ dists \ gradle-5.4.1-all \ 3221gyojl5jsh0helicew7rwx \ gradle-5.4.1
sumber
Pada mac, idealnya berada di:
/Applications/Android Studio.app/Contents/gradle/gradle-2.14.1
(Ganti string versi dengan yang terbaru)
sumber
ls -d "/Applications/Android Studio.app/Contents/gradle"/*
AFAIK itu GRADLE_HOME bukan GRADLE_USER_HOME (lihat instalasi gradle http://www.gradle.org/installation ).
Di sisi lain saya bermain sedikit dengan dukungan Gradle di Idea 13 Cardea dan saya pikir rumah gradle tidak secara otomatis ditemukan oleh Idea. Jika demikian, Anda dapat mengajukan masalah di YouTube.
Juga, jika Anda menggunakan gradle 1.6+ Anda dapat menggunakan dukungan Graldle untuk mengatur build dan wrapper. Saya pikir ide secara otomatis menemukan proyek grader berbasis wrapper.
$ gradle setupBuild --type java-library
$ pembungkus gradle
Catatan: Jenis perpustakaan yang didukung: basic, maven, java
Salam
sumber
Jika Anda menggunakan MacPorts, jalurnya adalah
sumber
Saya harus mengatur Project SDK sebelum memilih jalur gradle. Setelah itu diatur dengan benar, saya harus memilih "Gunakan pembungkus gradle default (disarankan) dalam dialog" Import Project from Gradle ".
Masih berfungsi jika saya menghapus gradle menggunakan minuman:
sumber
Di sinilah rumah gradle saya berada (Arch Linux):
sumber
Saya mempunyai beberapa kesalahan aneh dimana tidak dapat menemukan kelas saya, saya harus klik kanan pada folder src saya (berwarna merah) untuk "Jadikan Direktori sebagai" -> Source Folder Root
sumber
Klik Baru -> Proyek dari sumber yang ada -> Impor proyek gradle ...
Maka Ide diakui gradle secara otomatis.
sumber
Saya tidak bisa menerimanya untuk menerima pilihan JVM Gradle saya sampai saya menghapus JDK yang rusak
Jendela di bawah ini dari File -> Pengaturan Lainnya -> Struktur Untuk Proyek Baru ...
Saya mendapat entri 1,8 JDK SDK merah di sini, setelah saya menghapus kesalahan Gradle JVM di bawah ini hilang dan saya bisa melanjutkan ke langkah berikutnya
sumber
Jika Anda menggunakan Mac, kemungkinan besar rumah gradle Anda
/usr/local/gradle-2.0
misalnya.Dalam preferensi pencarian IDEA untuk gradle dan set home gradle seperti yang diberikan di atas. Itu harus bekerja
sumber