2012-01-16 9 views
8

recientemente he actualizado mi IntelliJ 10 a la última versión 11.0.1. Estoy escribiendo la aplicación Grails y hasta que estaba usando la versión anterior de IntelliJ, todo estaba bien, sin embargo, 11 no me permite agregar Grails SDK (2.0.0) satisfactoriamente. Estaba intentando agregar el soporte de framework, pero esto no funciona. Parece que persiste (después de agregar Groovy y luego elegir Grails, no pasa nada). También intenté seguir estos pasos: IntelliJ IDEA 9.0 - unable to select project SDK for Grails applicationIntelliJ 11 - Griales SDK no está configurado

Agradecería que alguien pudiera indicarme cómo configurar el SDK de Grails, o qué podría estar mal en mi configuración.

Gracias,


Ésta es exactamente la forma en que tengo mi biblioteca global definida y todavía estaba teniendo exactamente el mismo problema.

Seguí el consejo exceso de celo y creó un proyecto llamado nuevas Griales exactamente el mismo que el original y el auge que todo está bien ahora! Gracias por la ayuda.

+0

Gracias por esta actualización, me ayudó; También tuve que crear un nuevo proyecto de Grails exactamente nombrado como el original y luego copiar los archivos * .iml y .idea para IdeaJ 13 EAP para comprender de nuevo que se trata de un proyecto de Grails. –

Respuesta

16

que no es necesario tanto Groovy y Grails Grails para el proyecto, sólo tiene que utilizar Grails SDK. Al crear un nuevo proyecto de Grails hay una opción para agregar un nuevo SDK, seleccionar la ruta principal de la instalación de Grails y se configurará automáticamente como Global Library y esta biblioteca será agregada como una dependencia a su módulo.

La configuración de la biblioteca de Grails contiene todos los archivos jar de GRAILS_HOME\dist y GRAILS_HOME\lib, más todos los archivos jar del directorio src.

grails global library

grails dependency


En otras palabras, no está configurado como un marco, es sólo una biblioteca con todos los tarros de distribución Griales añadido a las dependencias del módulo.

+1

Una nota: es fácil crear manualmente una biblioteca global para Grails 1.3.7 o anterior; solo agregue las libs de jar como ha mencionado. Sin embargo, descubrí que la estructura del archivo había cambiado demasiado en Grails 2.0 (muchos subdirectorios en libs), por lo que es mejor dejar que IntelliJ cree la biblioteca creando un nuevo proyecto de Grails. – OverZealous

+0

Siga la ruta específica del proyecto: 'Crear' como se indica en esta respuesta; Intentar agregar de 'Bibliotecas globales' no funcionará –

0

Cada vez que reinicio IntelliJ, versión 13.1.2, se pierde la configuración del SDK. Si hago clic con el botón derecho en el proyecto y "Agregar soporte de marco", puedo elegir el SDK que ya está configurado y que comenzará a funcionar correctamente. Cuando pierda esta configuración, no me permitirá compilar o ejecutar la aplicación con Grails. Rechazo las ideas para recrear el proyecto (lo he hecho/hecho) ya que tengo muchos módulos dependientes que debo verificar y pierdo todas las configuraciones de ejecución que configuré manualmente. Estoy publicando aquí el paso "Agregar soporte de marco" para que pueda ayudar a alguien más; con suerte una solución más permanente para usted, pero es temporal en mi situación

+0

Esto me pasa a mí también, y durante años he leído" añadir soporte de marco "en el proyecto. Pero ... ¿qué 'soporte de marco' elijo? Grails no está allí (nunca lo ha estado, en los últimos 3 años) aunque el plugin de Grails está instalado.Esto es enloquecedor: la vista de grails simplemente * se desvanece * de un proyecto de vez en cuando. – mgkimsal

+0

IntelliJ recomienda instalar la versión EAP - "Acceso anticipado", o un nombre elegante para be-our-beta-tester. Mala elección para un usuario suscrito, pero de lo contrario no tengo muchas opciones. El EAP parece ser estable sin embargo. ¡Buena suerte! – Duane5000

Cuestiones relacionadas