From b68e4b3dea89f7f676b84989fa9a53d0710cb7e2 Mon Sep 17 00:00:00 2001 From: Zach Harel Date: Wed, 10 Sep 2025 21:20:01 -0400 Subject: [PATCH 1/2] fix: update Kotlin version to 2.2.20 and adjust plugin declaration --- build.gradle.kts | 2 +- gradle/libs.versions.toml | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 2de661d..e4c2755 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,5 +1,5 @@ plugins { - kotlin("jvm") version libs.versions.kotlin.get() + alias(libs.plugins.kotlin.jvm) `java-library` alias(libs.plugins.deployer) alias(libs.plugins.dokka) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 780a4d4..518f273 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,5 +1,5 @@ [versions] -kotlin = "2.0.0" +kotlin = "2.2.20" kotest = "5.9.1" [libraries] @@ -16,3 +16,4 @@ kotest = ["kotest-runner", "kotest-assertations", "kotest-property", "kotest-dat [plugins] deployer = { id = "io.deepmedia.tools.deployer", version = "0.18.0" } dokka = { id = "org.jetbrains.dokka", version = "2.0.0" } +kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" } From 78845d2cfa5ea78eafea684b5d967539bc991e42 Mon Sep 17 00:00:00 2001 From: Zach Harel Date: Wed, 10 Sep 2025 21:28:24 -0400 Subject: [PATCH 2/2] fix: set JVM default mode to NO_COMPATIBILITY in Kotlin compiler options --- build.gradle.kts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/build.gradle.kts b/build.gradle.kts index e4c2755..1b39283 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,3 +1,5 @@ +import org.jetbrains.kotlin.gradle.dsl.JvmDefaultMode + plugins { alias(libs.plugins.kotlin.jvm) `java-library` @@ -24,6 +26,9 @@ tasks.test { kotlin { jvmToolchain(8) + compilerOptions { + jvmDefault.set(JvmDefaultMode.NO_COMPATIBILITY) + } } val dokkaJar = tasks.register("dokkaJar") {