Skip to content

Commit

Permalink
chore: switch to new kotlin compilerOptions syntax
Browse files Browse the repository at this point in the history
  • Loading branch information
staktrace committed Jan 22, 2025
1 parent 1471a05 commit 9cf5c09
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 14 deletions.
15 changes: 8 additions & 7 deletions build-logic/conventions/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
import org.jetbrains.kotlin.gradle.dsl.JvmTarget

plugins {
id("java-gradle-plugin")
Expand All @@ -24,21 +24,22 @@ dependencies {
}

val javaTarget = JavaLanguageVersion.of(libs.versions.java.get())
val kotlinTarget = JvmTarget.fromTarget(libs.versions.java.get())

java {
toolchain {
languageVersion = javaTarget
}
}

tasks.withType<JavaCompile> {
options.release.set(javaTarget.asInt())
kotlin {
compilerOptions {
jvmTarget = kotlinTarget
}
}

tasks.withType<KotlinCompile> {
kotlinOptions {
jvmTarget = javaTarget.toString()
}
tasks.withType<JavaCompile> {
options.release.set(javaTarget.asInt())
}

tasks.named<Test>("test") {
Expand Down
15 changes: 8 additions & 7 deletions kotlin-format/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
import com.vanniktech.maven.publish.SonatypeHost
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
import org.jetbrains.kotlin.gradle.dsl.JvmTarget

plugins {
id("application")
Expand All @@ -24,6 +24,7 @@ dependencies {
}

val javaTarget = JavaLanguageVersion.of(libs.versions.java.get())
val kotlinTarget = JvmTarget.fromTarget(libs.versions.java.get())
val artifactName = "kotlin-formatter"

java {
Expand All @@ -32,14 +33,14 @@ java {
}
}

tasks.withType<JavaCompile> {
options.release.set(javaTarget.asInt())
kotlin {
compilerOptions {
jvmTarget = kotlinTarget
}
}

tasks.withType<KotlinCompile> {
kotlinOptions {
jvmTarget = javaTarget.toString()
}
tasks.withType<JavaCompile> {
options.release.set(javaTarget.asInt())
}

application {
Expand Down

0 comments on commit 9cf5c09

Please sign in to comment.