why gradle kotlin plugin does not provide jvmTarget inside kotlin block?

with java gradle plugin i can just do

java { sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17 

}

with kotlin however i have to do something like,

tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile>().configureEach { kotlinOptions { apiVersion = "1.7" languageVersion = "1.7" jvmTarget = "17" } } 

why kotlin plugin does not provide something like,

kotlin { jvmTarget = "17" } 

that would be much better, or am i missing something?

submitted by /u/duckydude20_reddit
[link] [comments]