调用grails run-app时,AST Transformation不会应用于依赖的插件域类

时间:2014-07-24 17:52:43

标签: grails groovy abstract-syntax-tree

我有几个插件有AST转换和一个插件(称为Core),其中包含需要在编译时提供这些AST转换的域类。如果我在Core插件上运行maven-install,似乎会应用转换,但是当我尝试在使用这些插件的应用程序上运行grails run-app时,AST转换似乎不适用于任何我的Core插件中的域类。

编译所有AST Transformation类的最佳方法是什么,并且在编译我的域类(在另一个插件中)时及时将它提供给编译器?

使用Grails 2.3.8

1 个答案:

答案 0 :(得分:0)

尝试使用完整参考注释目标类。

而不是

import ASTpackage.*
@ASTInterface
class Foo {
...

使用

import ASTpackage.*
@ASTpackage.ASTInterface
class Foo {
...

唐不知道为什么但是工作