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?

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.


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

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.


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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.