Avatar ·

Cómo configurar la compatibilidad de JVM para compileJava (Java 11) y compileKotlin (Kotlin 1.8) en build.gradle.kts

¡Hola a todos! Soy nuevo en Kotlin y Gradle, y tengo un problema al configurar la compatibilidad de versiones de JVM para Java y Kotlin en el proyecto. Uso Gradle con Kotlin DSL (build.gradle.kts). El proyecto tiene código mixto: principalmente Kotlin 1.8 y algunas clases en Java 11. Cuando ejecuto la compilación, Gradle muestra errores de que las tareas compileJava y compileKotlin usan diferentes versiones objetivo de JVM. Por ejemplo: - compileJava está configurado para Java 11 (target = 11) - compileKotlin está configurado para Java 8 (por defecto) Quiero que ambos compiladores usen la misma versión de JVM, por ejemplo Java 11. Pero, ¿cómo hacerlo correctamente en build.gradle.kts? He probado diferentes opciones, pero nada funciona. Aquí está mi archivo build.gradle.kts actual: ```kotlin plugins { java kotlin("jvm") version "1.8.0" } java { sourceCompatibility = JavaVersion.VERSION_11 targetCompatibility = JavaVersion.VERSION_11 } tasks.withType { options.release.set(11) } ``` Pero