更改 KAPT 类生成路径
Posted
技术标签:
【中文标题】更改 KAPT 类生成路径【英文标题】:Change KAPT class generation path 【发布时间】:2019-05-07 04:38:02 【问题描述】:我想指示我的 Kotlin 注释处理器更改生成的类的输出目录。
我想从我的 Gradle 构建脚本中更改 kapt.kotlin.generated
参数。我尝试了以下方法无济于事。
不起作用,路径不变
kapt
arguments
arg("kapt.kotlin.generated", new File('path'))
不起作用,路径不变
kapt
javacOptions
option("kapt.kotlin.generated", new File('path'))
不起作用,构建时出现 NullPointerException
kapt
javacOptions
option("-Akapt.kotlin.generated", new File('path'))
当使用字符串路径而不是文件时,所有三个结果相同。
我很茫然,任何帮助将不胜感激。
【问题讨论】:
【参考方案1】:使用不同的选项名称:
kapt
arguments
arg("kapt.kotlin.custom.generated",
rootProject.file("foobar/build/generated/source/kaptKotlin/main").absolutePath)
然后在注释处理器中检索自定义选项并将其用作目标
【讨论】:
以上是关于更改 KAPT 类生成路径的主要内容,如果未能解决你的问题,请参考以下文章
Maven 编译器插件:如何更改 testCompile 的类路径值?
错误:将 Android Studio 更新到 3.2 后,无法更改配置 ':android:kapt' 的属性