更改KAPT类的生成路径

问题描述 投票:2回答:1

我想指示我的Kotlin注释处理器更改所生成类的输出目录。

我想从我的Gradle构建脚本中更改kapt.kotlin.generated参数。我已经尝试了以下方法,但无济于事。

  1. 不起作用,路径不变

    kapt { arguments { arg("kapt.kotlin.generated", new File('path')) } }

  2. 不起作用,路径不变

    kapt { javacOptions { option("kapt.kotlin.generated", new File('path')) } }

  3. 无效,构建时为NullPointerException

    kapt { javacOptions { option("-Akapt.kotlin.generated", new File('path')) } }

[使用字符串路径而不是文件时,所有三个结果相同。

我不知所措,我们将不胜感激。

gradle kotlin annotations annotation-processing kapt
1个回答
0
投票

使用其他选项名称:

kapt{
    arguments {
        arg("kapt.kotlin.custom.generated",
                rootProject.file("foobar/build/generated/source/kaptKotlin/main").absolutePath)
    }
}

然后在注释处理器中检索自定义选项并将其用作目标

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.