not library intellij idea for descargar configured change groovy intellij-idea

library - Groovy e IntelliJ-compilando el código



intellij idea install sdk (3)

Tengo IntelliJ 12 y un código maravilloso (junto con un montón de código Java) en un proyecto.

En intelliJ, puedo ver la importación de clase A de un código maravilloso, y también he incluido la biblioteca que tiene ese código.

Sin embargo, mientras el paquete en sí está en un solo color (para la importación), la clase real que se está importando está en rojo, lo que implica un problema de algún tipo. Sin embargo, pasar el mouse sobre él no revela ningún problema.

Cuando ejecuto un "make" o un "proyecto de reconstrucción" es donde comienzan los problemas: me sale

Groovyc: unable to resolve class com.blah.blah.blah.A

¿Cómo puedo resolver esto?

Actualmente, la configuración de mi proyecto es así:

Debajo de "Bibliotecas" en (Estructura del proyecto -> Configuración del proyecto -> Bibliotecas) tengo:

el archivo jar con todo el código groovy el archivo jar src con todo el código groovy

En la sección "Módulos" tengo la - bueno, no sé cómo llamarlo, la columna no está etiquetada - el nombre de la biblioteca de la sección de bibliotecas asociada con los archivos de la fuente y de la clase, y la pequeña "exportación" botón al lado está marcado.

Por cierto, abrir la clase en intelliJ nunca muestra el código fuente, lo que, dada la fuente que se incluye, me pareció extraño.

¿Hay algo más que deba hacer?

He resuelto este problema, pero si alguien sabe por qué Groovy no puede estar en la lista de "Patrones de recursos" y quiere un voto a favor, avisa.


Acabo de recibir tu pregunta en mis resultados de Google porque tuve un problema similar. Mi problema fue que pude obtener el código maravilloso en mi proyecto IntelliJ 12 para compilarlo bien, pero no se conectó correctamente cuando intenté realizar pruebas unitarias dentro del IDE.

Después de algunas investigaciones, descubrí que las bibliotecas groovy y logback estaban configuradas en el proyecto para que estuvieran disponibles en la etapa de tiempo de ejecución de la compilación de Maven del proyecto, pero eso hizo que no estuvieran disponibles en la etapa de prueba . Para solucionar este problema, terminé actualizando manualmente el alcance de las bibliotecas de groovy-all y logback desde el runtime de runtime al que se provided en File->Project Structure->Modules->Dependencies . Esto me permitió compilar y probar dentro del IDE mientras incluía los módulos Groovy y los módulos Java.

¿Tal vez tuviste algo similar en tu proyecto?


Correcto.

!?*.groovy entrada !?*.groovy de la lista de, um, entradas en File : Settings -> Compiler -> Resource Patterns thingy.

No parece importar si "use build externo" está activado o desactivado para esto, pero el !?*.groovy ; La entrada no puede estar allí.

Me pregunto si alguien sabe por qué.


Tuve el mismo problema y tuve que agregar Soporte de marco y agregar Groovy al proyecto para solucionar este problema.

Creé el proyecto usando gradle.