122 votes

Configuration de Groovy SDK dans IntelliJ IDEA

J'exécute IntelliJ IDEA 2017.2.3. J'ai installé Groovy 2.4.12 via Homebrew (OS X). Lorsque j'ouvre un fichier source Groovy (ou un fichier de type Jenkinsfile ), j'obtiens ce qui suit :

Groovy SDK n'est pas configuré pour le module 'my-module' . . . . Configurer le SDK Groovy...

En cliquant sur "Configure Groovy SDK...", j'obtiens la boîte de dialogue suivante :

Error: library is not specified

J'ai essayé de cliquer sur "Créer..." et de sélectionner de nombreux dossiers et exécutables liés à Groovy, mais rien ne fonctionne.

Comment puis-je faire en sorte qu'IntelliJ IDEA accepte mon SDK Groovy ?

159voto

CrazyCoder Points 103123

IntelliJ IDEA s'attend à la présentation standard du SDK Groovy qui est fourni avec les distributions officielles disponibles à l'adresse suivante https://groovy.apache.org/download.html . Il suffit de le télécharger, de le décompresser dans n'importe quel répertoire et de spécifier ce répertoire comme étant le répertoire de base de la bibliothèque.

La disposition des paquets Homebrew peut être différente, mais elle peut avoir la disposition standard dans le fichier libexec dans certains cas. Essayez /usr/local/opt/groovy/libexec (utilisez Cmd + Shift + G pour y accéder).

6 votes

Sdkman ( sdkman.io ) rend très simple l'installation de groovy et le changement de version (en ligne de commande au moins).

4 votes

El libexec contenait bien la mise en page standard. Merci beaucoup !

2 votes

Pour une raison quelconque, IDEA n'a pas reconnu l'option /usr/local/opt/groovy/libexec lors de l'installation avec brew, ni avec SDKMAN, seulement téléchargé et déballé (version 2018.1.4).

23voto

user79493 Points 131

Une autre suggestion à ajouter à cette solution ici décrite dans MAC OS, vous pouvez également ajouter un lien symbolique dans la bibliothèque. Cela permettra de le sélectionner facilement dans IntelliJ :

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

16voto

Tony Qin Points 81

Cette première réponse est excellente, mais pas suffisante. Le dossier caché de Mac m'a bloqué un jour de plus. Sur le système Mac, vous pouvez appuyer sur Cmd + Shift + G pour appeler le dialogue de saisie et saisir " /usr/local/opt/groovy/libexec " pour résoudre le problème de l'impossibilité de trouver le dossier lib.

1 votes

Sinon, vous ne pouvez pas voir le dossier caché /usr/... et il n'y a aucun moyen de sélectionner ou de rechercher le nom du dossier 'libexec'.

4voto

mpechner Points 9

CrazyCoder a donné les bons indices. Mais certains d'entre nous utilisent le brassage comme norme.

brew install groovysdk

Dans intellij, lorsque vous obtenez le dialogue, comme indiqué par haltTim, Cmd + Shift + G

Naviguez vers /usr/local/opt/groovysdk/libexec ou le chemin de la cave /usr/local/Cellar/groovysdk/???/libexec

3voto

  1. Dans le menu principal, sélectionnez Fichier | Structure du projet ⌘ ;.
  2. Dans la boîte de dialogue Structure du projet, sous Paramètres de la plate-forme, sélectionnez Bibliothèques globales. Image représentant l'environnement Intellij

Sélectionnez Bibliothèques globales, si rien ne s'y trouve, cliquez sur l'icône d'ajout (+) en haut.

Ensuite, une petite boîte de dialogue apparaît, sélectionnez "from Maven", puis une autre boîte de dialogue comme indiqué ci-dessous apparaît, iamge montrant la boîte de dialogue

Tapez Groovy, plusieurs options s'affichent, sélectionnez l'option groovy:groovy-all et la version 2.4.1 (changez la version selon vos besoins) et cliquez sur ok. puis appliquez et ok,

Après cela, allez dans la même boîte de dialogue, de Configure SDK et sélectionnez dans la liste déroulante.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X