如何将生成的kotlin源添加到gradle中的源路径?

如何将生成的kotlin源添加到gradle中的源路径?,gradle,kotlin,openapi-generator,Gradle,Kotlin,Openapi Generator,对于生成的java源代码,我使用: sourceSets["main"].java { srcDir("$buildDir/generated/java") } tasks.withType(JavaCompile::class) { dependsOn("myGenerator") } 但现在我已经生成了kotlin源代码和函数源集[“main”]。kotlin没有定义。解决方案: sourceset[“main”].withConvention(conventionType

对于生成的java源代码,我使用:

sourceSets["main"].java {
    srcDir("$buildDir/generated/java")
}
tasks.withType(JavaCompile::class) {
    dependsOn("myGenerator")
}

但现在我已经生成了kotlin源代码和函数源集[“main”]。kotlin没有定义。

解决方案:

sourceset[“main”].withConvention(conventionType=KotlinSourceSet::class){
srcDir($buildDir/generated/kotlin)
}

更多信息:

解决方案:

sourceset[“main”].withConvention(conventionType=KotlinSourceSet::class){
srcDir($buildDir/generated/kotlin)
}

更多信息:

它正在工作:sourceSets[“main”].withConvention(conventionType=KotlinSourceSet::class){kotlin.srcDir($buildDir/generated/kotlin”)}既然您自己回答了问题,请花点时间将其作为真实答案添加并批准它。它正在工作:sourceSets[“main”].withConvention(conventionType=KotlinSourceSet::class){kotlin.srcDir(“$buildDir/generated/kotlin”)}由于您自己回答了您的问题,请花时间将其作为真实答案添加并批准。