Configurazione di Groovy SDK all'interno di IntelliJ IDEA


91

Sto eseguendo IntelliJ IDEA 2017.2.3. Ho installato Groovy 2.4.12 tramite Homebrew (OS X). Quando apro un file sorgente di Groovy (o un Jenkinsfile), ottengo quanto segue:

Groovy SDK non è configurato per il modulo "my-module". . . . . Configura Groovy SDK ...

Facendo clic su "Configura Groovy SDK ..." mi porta alla seguente finestra di dialogo:

Errore: la libreria non è specificata

Ho provato a premere "Crea ..." e selezionare molte cartelle ed eseguibili diversi relativi a Groovy, ma non funziona nulla.

Come posso fare in modo che IntelliJ IDEA accetti il ​​mio Groovy SDK?

Risposte:


116

IntelliJ IDEA si aspetta il layout standard di Groovy SDK, fornito con le distribuzioni ufficiali disponibili su http://groovy-lang.org/download.html . Basta scaricare, scompattare in qualsiasi directory, specificare questa directory come home page della libreria.

Il layout del pacchetto homebrew potrebbe essere diverso, tuttavia libexecin alcuni casi potrebbe avere il layout standard nella sottodirectory. Prova /usr/local/opt/groovy/libexec.


4
Sdkman ( sdkman.io ) rende davvero semplice installare groovy e cambiare versione (almeno dalla riga di comando)
tim_yates

3
La libexecsottodirectory conteneva il layout standard. Grazie mille!
Carl Patenaude Poulin,

2
per qualche motivo IDEA non ha riconosciuto la /usr/local/opt/groovy/libexecdirectory quando installata con brew, né con SDKMAN, solo scaricata e decompressa (versione 2018.1.4)
DimaSan

1
/usr/local/opt/groovy/libexecfunziona per me con una birra installata groovy su Mac OS.
Philipp Paland

12
Intellij per Mac OS non consente la navigazione in /usr/local/opt/groovy/libexec. È necessario passare alla directory groovy usando Cmd + Shift + G. La versione Homebrew funziona per me.
fermata

21

Un altro suggerimento da aggiungere a questa soluzione qui descritta in MAC OS è anche possibile aggiungere link simbolici in Libreria. In questo modo sarà facile selezionarlo all'interno di IntelliJ:

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

12

Questa prima risposta è eccellente, ma non sufficiente. La cartella nascosta in Mac mi ha bloccato un altro giorno. Su un sistema Mac, puoi premere Cmd + Shift + G per richiamare la finestra di dialogo di input e inserire direttamente " / usr / local / opt / groovy / libexec " per risolvere il problema che non riesci a trovare nella cartella lib.


1
Altrimenti, non puoi vedere la cartella nascosta / usr / ... e non c'è modo di selezionare o cercare il nome della cartella "libexec".
Tony Qin

2
  1. Dal menu principale selezionare File | Struttura del progetto ⌘ ;.
  2. Nella finestra di dialogo Struttura del progetto, in Impostazioni piattaforma, selezionare Librerie globali. Immagine raffigurante l'ambiente Intellij

Seleziona Librerie globali, se non c'è niente, fai clic sull'icona aggiungi (+) in alto.

Quindi apparirà una piccola finestra di dialogo, Seleziona "da Maven", quindi un'altra finestra di dialogo come mostrato di seguito appare, iamge mostra la finestra di dialogo

Digita Groovy, quindi appariranno diverse opzioni, seleziona un'opzione che ha groovy: groovy-all e versione 2.4.1 (cambia versione in base alle tue necessità) e fai clic su ok. quindi applica e ok,

Successivamente vai alla stessa finestra di dialogo, di Configura SDK e seleziona dal menu a discesa.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.