Intellij IDEA-Grails GDSL无效

时间:2011-12-08 09:58:05

标签: grails intellij-idea dsl

我尝试在IDEA中使用GDSL Scripts作为我的grails项目。

我尝试了指南中显示的内容:GDSL Guide。我遵循的步骤是:

  1. 在我的项目主页中创建了一个myDef.gdsl文件(即在文件夹中 那些包含grails-app,web-app等)
  2. 在该文件中,我添加了以下代码:

    def ctx2 = context(ctype: "com.myPackage.MyClass")
    
    contributor(ctx2) {
        method(name: 'withLock', type: 'void', params: [closure: { }])
    }
    
  3. 点击激活。

  4. 但是,当我这样做时,它仍然没有显示任何自动完成或识别:

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

    我做错了什么??? :(

    详细说明:

    • 创意系列:终极
    • 创意版 107.535

1 个答案:

答案 0 :(得分:8)

GDSL文件应位于某个源根目录下。 Grails模块内容根源不是源根。所以请考虑将它放入src / main / groovy中,例如。