Согласно плагину Gradle Kotlin страница .
Исходники Kotlin могут быть смешаны с источниками Java в одной и той же папке или в разных папках. Соглашение по умолчанию использует разные папки. Соответствующее свойство sourceSets должно быть обновлено, если не используется соглашение по умолчанию.
Я хочу добавить несколько файлов Java в src / main / kotlin и сделать так, чтобы задача compileJava компилировала их. Я пытался придумать следующий блок, чтобы достичь его, но без игры в кости.
java {
val kotlinSrcDir: File = File(projectDir, "src/main/kotlin")
sourceSets["main"].java.srcDirs.add(kotlinSrcDir)
val javasrcdirs: Set<File> = sourceSets["main"].java.srcDirs
println(javasrcdirs)
}
Что дает?