2011-12-08 27 views
6

Intenté utilizar las secuencias de comandos GDSL para mi proyecto Grails en IDEA.Intellij IDEA-Grails GDSL no funciona

Intenté cosas como se muestra en la Guía: GDSL Guide. Los pasos que hemos seguido fueron:

  1. creado un archivo myDef.gdsl en mi casa del proyecto (es decir, en la carpeta
    que containg griales aplicación, aplicación Web, etc.)
  2. En ese archivo i añadió esta código:

    def ctx2 = context(ctype: "com.myPackage.MyClass") 
    
    contributor(ctx2) { 
        method(name: 'withLock', type: 'void', params: [closure: { }]) 
    } 
    
  3. Haga clic en Activar.

Pero todavía no muestra ninguna autocompletar o no reconoce cuando lo haga:

Myclass m = new MyClass() 
m.withLock() //This is not recognised 

¿qué estoy haciendo mal ??? :(

Detalles:

  • idea de la serie: último
  • Idea Versión:. 107,535

Respuesta

8

El archivo GDSL debe estar ubicado bajo alguna raíz fuente Grails raíces contenido del módulo no son raíces de origen. Por favor, considere ponerlo en src/main/groovy, por ejemplo.

+0

Gracias, también me preguntaba sobre esto. Solo quería agregar que estaba un poco confundido acerca de si tenía que estar ubicado en la raíz de la fuente o si podía ponerlo en un paquete; aparentemente se puede colocar en cualquier paquete. – Steinar