我已经开发了一些Groovy AST转换,我想用它们来修改Java类 . 当我使用groovyc编译带注释的Java类时,它可以工作,例如:

groovyc -classpath'path-to-lib-with-transformations'AnnotatedClass.java

使用应用的转换生成正确编译的.class文件,但是当我尝试使用带有Groovy插件的Gradle编译AnnotatedClass.java时(我将此类放入 src/main/groovy ),它不起作用 . 似乎通过javac编译的类,尽管它位于 src/main/groovy