2011-12-08 14 views
6

IDEAのgrailsプロジェクトにGDSLスクリプトを使用しようとしました。Intellij IDEA-Grails GDSLが動作しない

ガイドに示されているように試しました。GDSL Guideです。私は、その後の手順は以下の通りであった。

  1. 作成したファイルで
  2. 私はこれを追加した(containg Grailsのアプリ、ウェブアプリなどが
    フォルダにIE)の私のプロジェクトの家のmyDef.gdslファイルコード:

    def ctx2 = context(ctype: "com.myPackage.MyClass") 
    
    contributor(ctx2) { 
        method(name: 'withLock', type: 'void', params: [closure: { }]) 
    } 
    
  3. クリックして有効にします。

しかし、それはまだ任意のオートコンプリートを表示したり、私がやる時に認識しない:私は間違っ

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

何をやっています? :(

詳細:

  • アイデアシリーズ:究極
  • アイデアバージョン: 107.535

答えて

8

GDSLファイルは、いくつかのソースルートの下に配置する必要がありますGrailsのモジュールのコンテンツのルーツソースルートではないので、例えばsrc/main/groovyに入れてみてください。

+0

ありがとう、私もこれについて疑問に思っていた。ちょうどソースルートに配置する必要があるのか​​、それともパッケージに入れることができるのか混乱していると付け加えたいと思います。明らかにそれはどんなパッケージにも置くことができます。 – Steinar

関連する問題