在build.gradle.kts文件中,可以通过以下方式将compileJava和compileKotlin的jvm目标兼容性设置为相同的Java版本:
val javaVersion = JavaVersion.VERSION_1_8
tasks.withType<JavaCompile> {
sourceCompatibility = javaVersion
targetCompatibility = javaVersion
}
这将确保compileJava和compileKotlin任务的源代码和目标代码与指定的Java版本兼容。
完整的build.gradle.kts文件示例:
import org.gradle.api.JavaVersion
import org.gradle.api.tasks.compile.JavaCompile
plugins {
// 添加所需的插件
}
val javaVersion = JavaVersion.VERSION_1_8
tasks.withType<JavaCompile> {
sourceCompatibility = javaVersion
targetCompatibility = javaVersion
}
// 其他配置和任务
这样,compileJava和compileKotlin任务的jvm目标兼容性就被设置为相同的Java版本了。
注意:以上示例中的代码是基于Kotlin DSL的语法,如果使用的是Groovy DSL,请将代码进行相应的调整。
领取专属 10元无门槛券
手把手带您无忧上云