From 16cd5c9732cc9004d85a0f87aa0591764e398bb6 Mon Sep 17 00:00:00 2001 From: Jeff Clyne Date: Fri, 26 Sep 2025 12:55:57 -0500 Subject: [PATCH] Capture version at configuration time to avoid configuration cache issues --- kotlin-sdk-core/build.gradle.kts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/kotlin-sdk-core/build.gradle.kts b/kotlin-sdk-core/build.gradle.kts index 849c841f..1cbaf6e2 100644 --- a/kotlin-sdk-core/build.gradle.kts +++ b/kotlin-sdk-core/build.gradle.kts @@ -14,6 +14,9 @@ val generateLibVersion by tasks.registering { val outputDir = layout.buildDirectory.dir("generated-sources/libVersion") outputs.dir(outputDir) + // Capture version at configuration time to avoid configuration cache issues + val projectVersion = project.version.toString() + doLast { val sourceFile = outputDir.get().file("io/modelcontextprotocol/kotlin/sdk/LibVersion.kt").asFile sourceFile.parentFile.mkdirs() @@ -21,7 +24,7 @@ val generateLibVersion by tasks.registering { """ package io.modelcontextprotocol.kotlin.sdk - public const val LIB_VERSION: String = "${project.version}" + public const val LIB_VERSION: String = "$projectVersion" """.trimIndent(), )