Modul… tidak didukung oleh gradle

93

Saya menggunakan IntelliJ IDEA Pro 13.1.2. Jangan pernah menggunakan versi apa pun di bawah 13.

Saat mencoba menjalankan build.gradledari IDE, saya mendapatkan pesan:

Modul tidak didukung oleh gradle

Saya dapat menjalankan skrip ini dari baris perintah dengan baik.

Direktori "root" memiliki kedua .gradledan gradlesub-direktori dan, secara umum strukturnya sangat mirip dengan modul lain dari proyek yang sama di mana saya dapat menjalankan buildnya dari IDE tanpa masalah.

Ada saran tentang pemecahan masalah lebih lanjut?

PM 77-1
sumber
1
Sepertinya Anda tidak menyiapkan project IDE melalui "Import Project" lalu mengarah ke project Gradle. Anda juga dapat mencoba menautkan proyek IDE ke proyek Gradle di jendela "Gradle". Tidak yakin apa yang Anda maksud dengan "jalankan build.gradle dari IDE".
Peter Niederwieser
Ya, ini tidak disiapkan di jendela "Gradle". Saya membuat modul ini sebagai modul IDEA baru, tidak pernah mengimpornya. Sekarang berhasil. Terima kasih. Jika Anda ingin memposting jawaban yang sama, saya akan dengan senang hati menerimanya.
PM 77-1
Di IntelliJ 2016 Anda dapat melakukannya dengan menutup proyek dan mengimpornya kembali, dengan menunjuk intellij secara khusus pada file build.gradle.
hoodaticus
Ini bisa terjadi jika Anda tidak mengimpor proyek sebagai proyek Gradle. Untuk mengatasi ini: Tutup proyek. Hapus folder .idea-nya. Buka kembali proyek menggunakan IntelliJ.
CCC

Jawaban:

58

Jika Anda tidak menyiapkan proyek IDE melalui "Import Project" lalu menunjuk ke proyek Gradle, Anda mungkin harus menautkan proyek IDE ke proyek Gradle. Ini bisa dilakukan di jendela "Gradle".

Peter Niederwieser
sumber
43
Pertanyaan bodoh - untuk proyek non-gradle, bagaimana cara menemukan jendela "Gradle"? Tampaknya tidak tersedia melalui ctrl + shift + a -> "Gradle" (enter). Saya juga tidak dapat melihat aspek yang relevan (selain Groovy, yang juga tidak membantu)
vikingsteve
5
Tools > Grails > Change SDK Versionmelakukan trik untuk saya. Edit: IntelliJ 14.1 - OS X 10.9.5
csbarnes
9
Tidak ada Grailsdi menu Alat. IntelliJ 14.1.4. OS X 10.10.5.
Mikha Zoltu
11
Juga memulai ulang intellij mungkin merupakan ide yang baik karena saat startup build.gradlediidentifikasi dan proyek sudah diatur.
12oz
19
Cara termudah adalah dengan mengklik File/Open...dan memilih build.gradlefile.
OlivierH
49

Jawaban yang berhasil bagi saya adalah memulai ulang IntelliJ - saat startup build.gradle diidentifikasi dan proyek sudah disiapkan.

Satu-satunya hal yang berhasil bagi saya adalah menggunakan menu File > Close Projectdan membukanya kembali. IDEA memunculkan dialog yang mengatakan "Impor proyek dari file Gradle" atau sesuatu ke efek itu.


Jalan buntu: Di bawah ini adalah daftar jalan buntu, jadi jangan buang waktu Anda dengannya. Saya terus melihat "modul tidak didukung oleh gradle" meskipun mengikuti semua solusi yang diusulkan ini:

  1. Tidak ada jendela alat Gradle, jadi saya tidak bisa menyinkronkan proyek
  2. Mengklik File > Opengradle.build membuka file untuk diedit dan tidak menyelesaikan masalah
  3. Membuat konfigurasi run yang menjalankan gradle tidak berpengaruh, bahkan setelah saya melihat build/folder dibuat
  4. Menjalankan ./gradlewdari baris perintah hanya membuat file untuk gradle dan tidak memperbaiki IntelliJ
hari yang aktif
sumber
2
Hanya nasihat Anda yang benar-benar membantu saya.
rvit34
Sejak saya membuat jawaban ini, selalu mendapat suara positif.
Hari aktif
13

Saya memperbaiki masalah ini dengan mengklik Menu

--> "Run" 
--> "Edit Configurations" 
--> [+] The little plus in the top left corner 
--> "Gradle"

Dengan konfigurasi run yang baru dibuat, ini berfungsi. Saya harap ini akan membantu beberapa dari Anda.

Rob Anderson
sumber
9

Alat> Grails> Ubah Versi SDK

pinei
sumber
Bekerja sangat baik untuk saya di ubuntu dengan intellij 14
Martin Andersson
Bekerja untuk saya (OS X 10.10.5, aplikasi Grails 2.4.4 dengan grails dan groovy diinstal menggunakan sdkman). Melihat masalah ini sebagai akibat dari konversi gvm ke sdkman baru-baru ini, jadi bagian dari masalah tersebut adalah memperbaiki jalur pustaka global untuk grails di setelan IDEA.
npskirk
5

Seperti yang dikatakan orang lain, tidak ada jawaban lain yang berhasil untuk saya. Satu-satunya hal yang berhasil adalah:

Tutup proyek, lalu impor sebagai proyek Gradle.

DeeAnn Uhlarik
sumber
4

Untuk proyek non-gradle, Anda juga dapat menghapus modul dari proyek dan mengimpornya kembali. Ini akan membantu menghindari pesan "modul tidak didukung oleh gradle".

treize
sumber
3

Saya menggunakan studio android, intellij. Coba ini:

  • Alat> Android> (sinkronkan proyek dengan file gradle)
  • Jalankan build gradle
kklw
sumber
0
  1. Jangan pilih direktori proyek saat mengimpor
  2. Pilih file gradle untuk diimpor sebagai proyek Gradle
  3. Saya selalu menggunakan Distribusi Gradle Lokal dan pekerjaan Offline untuk membangun, lalu beralih kembali.
  4. Ini akan otomatis dibangun dan Anda akan melihat tugas gradle di jendela tugas.

Semoga berhasil untuk Anda.

SpkingR
sumber
0

Masalah ini terjadi pada saya karena saya memilih nama yang berbeda untuk proyek saya daripada artifactID saya. Untuk mencegah masalah ini terjadi, pastikan nama proyek Anda sama dengan artifactID Anda.

Ali Hashemi
sumber
0

Anda mungkin awalnya membuat proyek melalui File->New->Project From Version Control. Tampaknya ini tidak selalu menetapkan proyek sebagai proyek Gradle, meskipun ada build.gradle di direktori root. Untuk mengatasi ini: -

  1. Tutup IntelliJ.
  2. Hapus folder .idea di proyek.
  3. Mulai IntelliJ dan pilih 'Open'.
  4. Arahkan ke folder proyek dan buka.

Proyek ini akan dikenali sebagai Gradle dan disiapkan seperti itu.

Nebu
sumber