我想指示我的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'))
}
}
[使用字符串路径而不是文件时,所有三个结果相同。
我不知所措,我们将不胜感激。
使用其他选项名称:
kapt{
arguments {
arg("kapt.kotlin.custom.generated",
rootProject.file("foobar/build/generated/source/kaptKotlin/main").absolutePath)
}
}
然后在注释处理器中检索自定义选项并将其用作目标