Como configurar a compatibilidade JVM para tarefas compileJava (11) e compileKotlin (1.8) no build.gradle.kts?
Olá! Sou novo em Kotlin e Gradle Kotlin DSL. Tenho um projeto multimódulo e quero que todo código Java seja compilado para Java 11, e o código Kotlin para a mesma versão (target JVM 1.8 está obsoleto, quero 11). Estou usando o plugin Kotlin 1.8.x e o plugin Java.
Problema: no meu build.gradle.kts, defino sourceCompatibility e targetCompatibility para Java, mas compileKotlin ainda usa a target JVM antiga. Como corrigir isso?
Aqui está meu arquivo atual:
```kotlin
plugins {
kotlin("jvm") version "1.8.20"
java
}
java {
sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
}
tasks.withType {
kotlinOptions {
jvmTarget = "11" // ou "1.8"? Erro!
}
}
```
Ao c