Pembuatan kelas, bahkan dari dalam IntelliJ IDEA tidak menempatkan dependensi ke dalam folder "Perpustakaan Eksternal", jadi kelas ini tidak muncul sebagai saran di editor dan ketika saya menambahkannya secara manual sebagai impor, ada kesalahan kompilasi.
Bagaimana saya bisa mendapatkan IntelliJ untuk secara otomatis memasukkan dependensi dalam file build.gradle saya , misalnya:
compile 'com.google.code.gson:gson:1.7.2
java
intellij-idea
gradle
build.gradle
Andrew
sumber
sumber
Jawaban:
Anda juga perlu mengimpor proyek sebagai proyek Gradle dari dalam Idea. Saat menambahkan dependensi, Anda perlu membuka jendela Gradle dan melakukan refresh.
Atau buat file proyek dari gradle dengan ini:
build.gradle:
apply plugin: 'idea'
Dan kemudian jalankan:
Jika Anda memodifikasi dependensi, Anda perlu menjalankan kembali di atas.
sumber
apply plugin: 'idea'
harus ditambahkan dalam hal apapun.Setelah menambahkan dependensi, buka tab "Gradle" ('View' -> Tool Windows-> Gradle) dan tekan "refresh"
contoh penambahan (kompilasi 'io.reactivex: rxjava: 1.1.0'):
Jika Idea masih tidak bisa menyelesaikan ketergantungan, maka kemungkinan besar ketergantungan tersebut tidak ada di mavenCentral () repositori dan Anda perlu menambahkan repositori tempat ketergantungan ini terletak di dalam repositori {}
sumber
Saat mengimpor proyek Gradle yang sudah ada (satu dengan a
build.gradle
) ke IntelliJ IDEA, saat disajikan layar berikut, pilih Impor dari model eksternal -> Gradle .Secara opsional, pilih Impor Otomatis di layar berikutnya untuk mengimpor dependensi baru secara otomatis.
sumber
Bagi mereka yang mendapatkan kesalahan "Tidak dapat menyelesaikan ketergantungan":
Nonaktifkan "Mode Offline"
('Tampilan' -> Alat Windows-> Gradle)
sumber
Postingan Andrey di atas masih berlaku untuk versi terbaru Intellij per Kuartal ke-3 tahun 2017. Jadi gunakanlah. Karena, proyek build, dan build gradle baris perintah eksternal, TIDAK menambahkannya ke dependensi eksternal di Intellij ... gila karena kedengarannya itu benar. Satu-satunya perbedaan sekarang adalah bahwa UI terlihat berbeda dengan yang di atas, tetapi ikon yang sama untuk pembaruan digunakan. Saya hanya memberikan jawaban di sini, karena saya tidak dapat menempelkan cuplikan dari UI baru ... Saya tidak ingin ada suara maksimal. Andrey masih memberikan jawaban yang benar di atas:
sumber
Dalam kasus saya, saya mendapatkan kesalahan saat menyegarkan tab gradle ('View' -> Tool Windows-> Gradle) dan tekan "refresh" dan mendapatkan kesalahan ini tidak ada properti gradleversion untuk kelas jetgradleplugin.
Harus menginstal intellij terbaru yang kompatibel dengan gradle 5+
sumber
Sudah mencoba semuanya di utas ini dan tidak ada yang berhasil untuk saya di IntelliJ 2020.2. Jawaban ini berhasil , tetapi saya harus mengatur jalur yang benar ke JDK dan memilihnya dalam pengaturan Gradle setelah itu (seperti yang ditunjukkan pada gambar di bawah):
Setelah itu, opsi "Reload All Gradle Projects" mengunduh semua dependensi seperti yang diharapkan.
Bersulang.
sumber