似乎Kotlin Gradle插件忽略了指定的编译输出目录:
sourceSets {
main {
kotlin {
srcDirs 'source/kotlin'
outputDir = file('work/program')
}
}
}
编译器输出转到'build / classes / kotlin / main'目录而不是'work / program'。 但是以相同的方式指定的outputDir在Java Gradle项目中按预期工作。
有没有办法在Kotlin Gradle插件中使用自定义编译器输出目录? (版本:Kotlin 1.2.31,Gradle 4.6)
更新 我提交了有关此问题的错误报告:https://youtrack.jetbrains.com/issue/KT-23807
答案 0 :(得分:0)
其他用户在Kotlin问题跟踪器中发布了一种解决方法:
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
destinationDir = new File(buildDir, "work/program")
}
(将此片段添加到您的“ build.gradle”文件中)