From fa80c296845d14fc2053b1608c48a94a5986c616 Mon Sep 17 00:00:00 2001 From: alexander-yevsyukov Date: Fri, 3 Apr 2026 17:11:54 +0100 Subject: [PATCH 1/3] Escape the given plugin ID --- .../main/kotlin/io/spine/gradle/docs/UpdatePluginVersion.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/buildSrc/src/main/kotlin/io/spine/gradle/docs/UpdatePluginVersion.kt b/buildSrc/src/main/kotlin/io/spine/gradle/docs/UpdatePluginVersion.kt index a7f269f9..0277bcd2 100644 --- a/buildSrc/src/main/kotlin/io/spine/gradle/docs/UpdatePluginVersion.kt +++ b/buildSrc/src/main/kotlin/io/spine/gradle/docs/UpdatePluginVersion.kt @@ -93,8 +93,9 @@ abstract class UpdatePluginVersion : DefaultTask() { @Suppress("MemberNameEqualsClassName") private fun updatePluginVersion(file: File, id: String, version: String) { val content = file.readText() - // Regex to match: id("plugin-id") version "version-number" - val regex = """id\("$id"\)\s+version\s+"([^"]+)"""".toRegex() + val pluginId = Regex.escape(id) + // Regex to match: id("pluginId") version "version-number" + val regex = """id\("$pluginId"\)\s+version\s+"([^"]+)"""".toRegex() if (regex.containsMatchIn(content)) { val updatedContent = regex.replace(content) { From 9bbc191d20c5f47388c9be9972cceac0fcec2c8e Mon Sep 17 00:00:00 2001 From: alexander-yevsyukov Date: Fri, 3 Apr 2026 17:31:49 +0100 Subject: [PATCH 2/3] Add `Time.libArtifact` property --- buildSrc/src/main/kotlin/io/spine/dependency/local/Time.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/local/Time.kt b/buildSrc/src/main/kotlin/io/spine/dependency/local/Time.kt index 363e8a30..6e315387 100644 --- a/buildSrc/src/main/kotlin/io/spine/dependency/local/Time.kt +++ b/buildSrc/src/main/kotlin/io/spine/dependency/local/Time.kt @@ -45,6 +45,7 @@ object Time : Dependency() { fun lib(version: String): String = "$group:$infix:$version" val lib get() = lib(version) + const val libArtifact: String = infix fun javaExtensions(version: String): String = "$group:$infix-java:$version" val javaExtensions get() = javaExtensions(version) From e7f6fb47dc88539df9accf4fd14476f1bdd16774 Mon Sep 17 00:00:00 2001 From: alexander-yevsyukov Date: Fri, 3 Apr 2026 17:52:37 +0100 Subject: [PATCH 3/3] Bump local dependencies --- buildSrc/src/main/kotlin/io/spine/dependency/local/Base.kt | 4 ++-- buildSrc/src/main/kotlin/io/spine/dependency/local/Time.kt | 2 +- .../src/main/kotlin/io/spine/dependency/local/Validation.kt | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/local/Base.kt b/buildSrc/src/main/kotlin/io/spine/dependency/local/Base.kt index b999a75d..463cbf2b 100644 --- a/buildSrc/src/main/kotlin/io/spine/dependency/local/Base.kt +++ b/buildSrc/src/main/kotlin/io/spine/dependency/local/Base.kt @@ -33,8 +33,8 @@ package io.spine.dependency.local */ @Suppress("ConstPropertyName", "unused") object Base { - const val version = "2.0.0-SNAPSHOT.386" - const val versionForBuildScript = "2.0.0-SNAPSHOT.386" + const val version = "2.0.0-SNAPSHOT.387" + const val versionForBuildScript = "2.0.0-SNAPSHOT.387" const val group = Spine.group private const val prefix = "spine" const val libModule = "$prefix-base" diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/local/Time.kt b/buildSrc/src/main/kotlin/io/spine/dependency/local/Time.kt index 6e315387..e78af421 100644 --- a/buildSrc/src/main/kotlin/io/spine/dependency/local/Time.kt +++ b/buildSrc/src/main/kotlin/io/spine/dependency/local/Time.kt @@ -40,7 +40,7 @@ import io.spine.dependency.Dependency ) object Time : Dependency() { override val group = Spine.group - override val version = "2.0.0-SNAPSHOT.234" + override val version = "2.0.0-SNAPSHOT.235" private const val infix = "spine-time" fun lib(version: String): String = "$group:$infix:$version" diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/local/Validation.kt b/buildSrc/src/main/kotlin/io/spine/dependency/local/Validation.kt index cf429bf4..3917eeb9 100644 --- a/buildSrc/src/main/kotlin/io/spine/dependency/local/Validation.kt +++ b/buildSrc/src/main/kotlin/io/spine/dependency/local/Validation.kt @@ -36,7 +36,7 @@ object Validation { /** * The version of the Validation library artifacts. */ - const val version = "2.0.0-SNAPSHOT.408" + const val version = "2.0.0-SNAPSHOT.409" /** * The last version of Validation compatible with ProtoData.