我开发了一些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