Configuración de Groovy SDK dentro de IntelliJ IDEA

91

Estoy ejecutando IntelliJ IDEA 2017.2.3. Instalé Groovy 2.4.12 a través de Homebrew (OS X). Cuando abro un archivo fuente de Groovy (o a Jenkinsfile), obtengo lo siguiente:

Groovy SDK no está configurado para el módulo 'my-module'. . . . . Configurar Groovy SDK ...

Al hacer clic en "Configurar Groovy SDK ..." me lleva al siguiente cuadro de diálogo:

Error: la biblioteca no está especificada

Intenté presionar "Crear ..." y seleccionar muchas carpetas y ejecutables relacionados con Groovy, pero nada funciona.

¿Cómo puedo hacer que IntelliJ IDEA acepte mi Groovy SDK?

Carl Patenaude Poulin
fuente

Respuestas:

116

IntelliJ IDEA espera el diseño estándar de Groovy SDK que se proporciona con las distribuciones oficiales disponibles en http://groovy-lang.org/download.html . Simplemente descargue, descomprima en cualquier directorio, especifique este directorio como el inicio de la biblioteca.

El diseño del paquete Homebrew puede ser diferente, sin embargo, puede tener el diseño estándar en el libexecsubdirectorio en algunos casos. Prueba /usr/local/opt/groovy/libexec.

CrazyCoder
fuente
4
Sdkman ( sdkman.io ) hace que sea realmente sencillo instalar versiones maravillosas y de cambio (al menos en la línea de comandos)
tim_yates
3
El libexecsubdirectorio contenía el diseño estándar. Muchas gracias!
Carl Patenaude Poulin
2
por alguna razón, IDEA no reconoció el /usr/local/opt/groovy/libexecdirectorio cuando se instaló con brew, ni con SDKMAN, solo se descargó y desempaquetó (versión 2018.1.4)
DimaSan
1
/usr/local/opt/groovy/libexecfunciona para mí con un brebaje instalado groovy en Mac OS.
Philipp Paland
12
Intellij para Mac OS no permite la navegación /usr/local/opt/groovy/libexec. Es necesario navegar a groovy dir usando Cmd + Shift + G. La versión Homebrew está funcionando para mí.
haltTm
21

Otra sugerencia para agregar a esta solución aquí descrita en MAC OS también puede agregar un enlace simbólico en la Biblioteca. Esto facilitará su selección dentro de IntelliJ:

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

Esta primera respuesta es excelente, pero no suficiente. La carpeta oculta en Mac me bloqueó un día más. En el sistema Mac, puede presionar Cmd + Shift + G para invocar el diálogo de entrada e ingresar " / usr / local / opt / groovy / libexec " directamente para resolver el problema de que no puede encontrar la carpeta lib.

Tony Qin
fuente
1
De lo contrario, no puede ver la carpeta oculta / usr / ... y no hay forma de seleccionar o buscar el nombre de la carpeta 'libexec'.
Tony Qin
2
  1. Desde el menú principal, seleccione Archivo | Estructura del proyecto ⌘ ;.
  2. En el cuadro de diálogo Estructura del proyecto, en Configuración de plataforma, seleccione Bibliotecas globales. Imagen que representa el entorno de Intellij

Seleccione Bibliotecas globales, si no hay nada allí, haga clic en el icono Agregar (+) en la parte superior.

A continuación, aparecerá un pequeño cuadro de diálogo, seleccione "de Maven", luego aparece otro cuadro de diálogo como se muestra a continuación, iamge que muestra el cuadro de diálogo

Escriba Groovy, luego aparecerán varias opciones, seleccione una opción que tenga groovy: groovy-all y la versión 2.4.1 (cambie la versión según sus necesidades) y haga clic en Aceptar. luego aplica y ok,

Después de esto, vaya al mismo cuadro de diálogo, de Configurar SDK y seleccione del menú desplegable.

Anirudh Pochiraju
fuente