【问题标题】:Change KAPT class generation path更改 KAPT 类生成路径
【发布时间】:2019-05-07 04:38:02
【问题描述】:

我想指示我的 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】:

    使用不同的选项名称:

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

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

    【讨论】:

      猜你喜欢
      • 2019-12-23
      • 1970-01-01
      • 2017-12-26
      • 1970-01-01
      • 1970-01-01
      • 2014-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多