为什么KotlinjvmToolchain不设置jvmTarget?

ar7v8xwq  于 2022-11-16  发布在  Kotlin
关注(0)|答案(1)|浏览(116)

在我的build.gradle.kts中,我有:

kotlin {
    jvmToolchain {
        this.languageVersion.set(JavaLanguageVersion.of(17))
    }
}

然而,当我转到Sping Boot 3.0时,我注意到我还需要指定jvmTarget

tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile> {
    kotlinOptions {
        freeCompilerArgs = listOf("-Xjsr305=strict")
        jvmTarget = "17"
    }
}

是否有方法在Kotlin/jvmToolchain块中声明jvmTarget

8zzbczxx

8zzbczxx1#

并不是真正回答你的问题,只是想提一下,因为Kotlin可以写得更简单:

kotlin {
        jvmToolchain(17)
    }

相关问题