Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gradle 更改KAPT类生成路径_Gradle_Kotlin_Annotations_Annotation Processing_Kapt - Fatal编程技术网

Gradle 更改KAPT类生成路径

Gradle 更改KAPT类生成路径,gradle,kotlin,annotations,annotation-processing,kapt,Gradle,Kotlin,Annotations,Annotation Processing,Kapt,我想指示我的Kotlin注释处理器更改生成类的输出目录 我想从Gradle构建脚本中更改生成的kapt.kotlin.generated参数。我试过以下方法,但没有效果 不起作用,路径不变 kapt{ 论据{ arg(“kapt.kotlin.generated”,新文件('path')) } } 不起作用,路径不变 kapt{ 爪哇语{ 选项(“kapt.kotlin.generated”,新文件('path')) } } 不起作用,生成时出现NullPointerException kapt

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

我想从Gradle构建脚本中更改生成的
kapt.kotlin.generated
参数。我试过以下方法,但没有效果

  • 不起作用,路径不变

    kapt{
    论据{
    arg(“kapt.kotlin.generated”,新文件('path'))
    }
    }

  • 不起作用,路径不变

    kapt{
    爪哇语{
    选项(“kapt.kotlin.generated”,新文件('path'))
    }
    }

  • 不起作用,生成时出现NullPointerException

    kapt{
    爪哇语{
    选项(“-Akapt.kotlin.generated”,新文件('path'))
    }
    }

  • 当使用字符串路径而不是文件时,这三种方法的结果相同


    我不知所措,如有任何帮助,将不胜感激。

    请使用不同的选项名称:

    kapt{
        arguments {
            arg("kapt.kotlin.custom.generated",
                    rootProject.file("foobar/build/generated/source/kaptKotlin/main").absolutePath)
        }
    }
    
    
    然后在注释处理器中检索自定义选项并将其用作目标