Mengonfigurasi Groovy SDK dalam IntelliJ IDEA

91

Saya menjalankan IntelliJ IDEA 2017.2.3. Saya menginstal Groovy 2.4.12 melalui Homebrew (OS X). Ketika saya membuka file sumber Groovy (atau a Jenkinsfile), saya mendapatkan yang berikut:

Groovy SDK tidak dikonfigurasi untuk modul 'my-module'. . . . . Konfigurasikan Groovy SDK ...

Mengklik "Configure Groovy SDK ..." mengarahkan saya ke dialog berikut:

Kesalahan: perpustakaan tidak ditentukan

Saya mencoba menekan "Buat ..." dan memilih banyak folder dan file yang terkait dengan Groovy, tetapi tidak ada yang berhasil.

Bagaimana saya bisa mendapatkan IntelliJ IDEA untuk menerima Groovy SDK saya?

Carl Patenaude Poulin
sumber

Jawaban:

116

IntelliJ IDEA mengharapkan tata letak Groovy SDK standar yang disediakan dengan distribusi resmi yang tersedia di http://groovy-lang.org/download.html . Cukup unduh, ekstrak ke direktori mana pun, tentukan direktori ini sebagai rumah perpustakaan.

Tata letak paket homebrew mungkin berbeda, namun mungkin memiliki tata letak standar di libexecsubdirektori dalam beberapa kasus. Coba /usr/local/opt/groovy/libexec.

CrazyCoder
sumber
4
Sdkman ( sdkman.io ) membuatnya sangat mudah untuk menginstal groovy dan beralih versi (setidaknya pada baris perintah)
tim_yates
3
The libexecsubdirektori melakukan berisi tata letak standar. Terima kasih banyak!
Carl Patenaude Poulin
2
untuk beberapa alasan IDEA tidak mengenali /usr/local/opt/groovy/libexecdirektori saat diinstal dengan brew, begitu pula dengan SDKMAN, hanya diunduh dan dan dibuka (versi 2018.1.4)
DimaSan
1
/usr/local/opt/groovy/libexecbekerja untuk saya dengan minuman yang diinstal groovy di Mac OS.
Philipp Paland
13
Intellij untuk Mac OS tidak mengizinkan navigasi ke /usr/local/opt/groovy/libexec. Satu kebutuhan untuk menavigasi ke groovy dir menggunakan Cmd + Shift + G. Versi homebrew bekerja untuk saya.
haltTm
21

Saran lain untuk ditambahkan ke solusi ini di sini dijelaskan di MAC OS Anda juga dapat menambahkan tautan simbolis di Perpustakaan. Ini akan memudahkan untuk memilihnya dalam IntelliJ:

sudo ln -s /usr/local/opt/groovy/libexec /Library/Groovy
pengguna79493
sumber
12

Jawaban pertama ini sangat bagus, tetapi tidak cukup. Folder tersembunyi di Mac memblokir saya satu hari lagi. Pada sistem Mac, Anda dapat menekan Cmd + Shift + G untuk menjalankan dialog input dan memasukkan " / usr / local / opt / groovy / libexec " secara langsung untuk menyelesaikan masalah yang tidak dapat ditemukan di folder lib.

Tony Qin
sumber
1
Jika tidak, Anda tidak dapat melihat folder tersembunyi / usr / ... dan tidak ada cara untuk memilih atau mencari nama folder 'libexec'.
Tony Qin
2
  1. Dari menu utama pilih File | Struktur Proyek ⌘ ;.
  2. Dalam dialog Struktur Proyek, di bawah Pengaturan Platform, pilih Perpustakaan Global. Gambar yang menggambarkan lingkungan Intellij

Pilih Perpustakaan Global, jika tidak ada, klik ikon tambah (+) di bagian atas.

Kemudian akan muncul kotak dialog kecil, Pilih "dari Maven", kemudian kotak dialog lain seperti gambar di bawah ini muncul, iamge menampilkan kotak dialog

Ketik Groovy, lalu akan muncul beberapa pilihan, pilih salah satu pilihan yang groovy: groovy-all dan versi 2.4.1 (ubah versi sesuai kebutuhan) dan klik ok. lalu terapkan dan oke,

Setelah ini pergi ke kotak dialog yang sama, Configure SDK dan pilih dari drop-down.

Anirudh Pochiraju
sumber