From 97edac82e450e186d8f8ba1b5a38e4b9fbb22f1b Mon Sep 17 00:00:00 2001 From: Alexander Yevsyukov Date: Mon, 3 Aug 2026 17:56:56 +0100 Subject: [PATCH 1/2] Improve the wording on `excludeJetBrainsAnnotations()` extension --- buildSrc/src/main/kotlin/BuildExtensions.kt | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/buildSrc/src/main/kotlin/BuildExtensions.kt b/buildSrc/src/main/kotlin/BuildExtensions.kt index 84c2a2e7..5c24dc3c 100644 --- a/buildSrc/src/main/kotlin/BuildExtensions.kt +++ b/buildSrc/src/main/kotlin/BuildExtensions.kt @@ -356,11 +356,12 @@ fun Project.allowDuplicationInSourcesJar() { * * Build script classpaths pin the module to the version used by the Kotlin * runtime embedded into Gradle (`strictly 13.0`, "Pinned to the embedded - * Kotlin"), while `kotlinx-coroutines` and other transitive dependencies of - * this plugin require `23.0.0`. Gradle 9.6 may fail to reconcile the two - * declarations — the outcome depends on the shape of the consumer's dependency - * graph — making the plugin unresolvable without a consumer-side workaround, - * such as forcing the module version on the build script classpath. + * Kotlin"), while `kotlinx-coroutines` and other transitive dependencies require + * later versions such as `23.0.0`. + * Gradle 9.6 may fail to reconcile the two declarations — the outcome depends on + * the shape of the consumer's dependency graph — making the plugin unresolvable + * without a consumer-side workaround, such as forcing the module version on + * the build script classpath. * * The annotations are compile-time metadata, not needed at runtime. * Consumers still receive version `13.0` through the `kotlin-stdlib` From c96472a918a20e102bab33f6eba5404446a7aa34 Mon Sep 17 00:00:00 2001 From: Alexander Yevsyukov Date: Mon, 3 Aug 2026 17:57:35 +0100 Subject: [PATCH 2/2] Remove outdated comment of the version pin --- .../src/main/kotlin/io/spine/dependency/lib/Roaster.kt | 7 ------- 1 file changed, 7 deletions(-) diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Roaster.kt b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Roaster.kt index d08b2f51..64c85579 100644 --- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Roaster.kt +++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Roaster.kt @@ -30,13 +30,6 @@ package io.spine.dependency.lib @Suppress("unused", "ConstPropertyName") object Roaster { - /** - * This is the last version built with Java 11. - * - * Starting from the version - * [2.29.0.Final](https://github.com/forge/roaster/releases/tag/2.29.0.Final), - * Roaster requires Java 17. - */ private const val version = "2.31.0.Final" const val group = "org.jboss.forge.roaster"