Avatar ·

Comment configurer la compatibilité JVM pour compileJava (Java 11) et compileKotlin (Kotlin 1.8) dans build.gradle.kts ?

Bonjour à tous ! Je suis débutant en Kotlin et Gradle, et j'ai un problème avec la configuration de la compatibilité des versions JVM pour Java et Kotlin dans un projet. J'utilise Gradle avec Kotlin DSL (build.gradle.kts). Le projet contient un code mixte : principalement en Kotlin 1.8, et quelques classes en Java 11. Lorsque je lance la build, Gradle génère des erreurs indiquant que les tâches compileJava et compileKotlin utilisent des versions cibles JVM différentes. Par exemple : - compileJava est configuré pour Java 11 (target = 11) - compileKotlin est configuré pour Java 8 (par défaut) Je souhaite que les deux compilateurs utilisent la même version JVM, par exemple Java 11. Mais comment faire correctement dans build.gradle.kts ? J'ai essayé différentes options, mais rien ne fonctionne. Voici mon fichier build.gradle.kts actuel : ```kotlin plugins { java kotlin("jvm") version "1.8.0" } java { sourceCompatibility = JavaVersion.VERSION_11 targetCompatibility = JavaVersion.VERSION_11 } tasks.withType { options.release.set(11) } ``` Mais