如何让GRADLE高版本注解处理器器支持 Kotlin

如果我在我的项目中使用Java和Kotlin(1.2)仍然需要添加

如果要启用它,请将以下内容添加到build.gradle

但是关于关于generateStubs的详细信息的问题我保留了我的旧post。



否则“ bootstrap ”( 传递给javac自定义注釋处理器会加载注释数据并调用其他注释处理器。 )需要Java代码来引用生成的source.pulled 来自

注意:生成的代码始终使用Java而不是Kotlin


生成存根需要相对多嘚工作,因为必须解决所有声明有时知道返回types需要分析expression式(函数体或=符号后的属性初始值设定项)。 因此在kapt使用stub kapt减慢你的构建速度。 這就是默认关闭存根的原因要启用它们,您需要在build.gradle文件中编写以下内容:


Stubs编译器生成的中间类,允许从Kotlin引用“生成的”源否则编译器将无法引用缺少的源。


}

我要回帖

更多关于 注解处理器 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信