diff --git a/buildSrc/build.gradle.kts b/buildSrc/build.gradle.kts
index 23abc30bf..a61d839f8 100644
--- a/buildSrc/build.gradle.kts
+++ b/buildSrc/build.gradle.kts
@@ -77,7 +77,7 @@ val grGitVersion = "4.1.1"
* This version may change from the [version of Kotlin][io.spine.dependency.lib.Kotlin.version]
* used by the project.
*/
-val kotlinEmbeddedVersion = "2.3.20"
+val kotlinEmbeddedVersion = "2.3.21"
/**
* The version of Guava used in `buildSrc`.
@@ -85,7 +85,7 @@ val kotlinEmbeddedVersion = "2.3.20"
* Always use the same version as the one specified in [io.spine.dependency.lib.Guava].
* Otherwise, when testing Gradle plugins, clashes may occur.
*/
-val guavaVersion = "33.5.0-jre"
+val guavaVersion = "33.6.0-jre"
/**
* The version of ErrorProne Gradle plugin.
@@ -95,7 +95,7 @@ val guavaVersion = "33.5.0-jre"
* @see
* Error Prone Gradle Plugin Releases
*/
-val errorPronePluginVersion = "4.2.0"
+val errorPronePluginVersion = "5.1.0"
/**
* The version of Protobuf Gradle Plugin.
@@ -105,7 +105,7 @@ val errorPronePluginVersion = "4.2.0"
* @see
* Protobuf Gradle Plugins Releases
*/
-val protobufPluginVersion = "0.9.6"
+val protobufPluginVersion = "0.10.0"
/**
* The version of Dokka Gradle Plugins.
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/build/AnimalSniffer.kt b/buildSrc/src/main/kotlin/io/spine/dependency/build/AnimalSniffer.kt
index 825889613..52349ef5f 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/build/AnimalSniffer.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/build/AnimalSniffer.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -29,6 +29,6 @@ package io.spine.dependency.build
// https://www.mojohaus.org/animal-sniffer/animal-sniffer-maven-plugin/
@Suppress("unused", "ConstPropertyName")
object AnimalSniffer {
- private const val version = "1.21"
+ private const val version = "1.27"
const val lib = "org.codehaus.mojo:animal-sniffer-annotations:$version"
}
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/build/CheckerFramework.kt b/buildSrc/src/main/kotlin/io/spine/dependency/build/CheckerFramework.kt
index 5d2140ad5..0f0aa41a0 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/build/CheckerFramework.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/build/CheckerFramework.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -29,7 +29,7 @@ package io.spine.dependency.build
// https://checkerframework.org/
@Suppress("unused", "ConstPropertyName")
object CheckerFramework {
- private const val version = "3.40.0"
+ private const val version = "4.2.0"
const val annotations = "org.checkerframework:checker-qual:$version"
@Suppress("unused")
val dataflow = listOf(
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/build/ErrorProne.kt b/buildSrc/src/main/kotlin/io/spine/dependency/build/ErrorProne.kt
index 5b47c1b72..b1e3e474c 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/build/ErrorProne.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/build/ErrorProne.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -56,7 +56,7 @@ object ErrorProne {
* When the plugin is used as a library (e.g., in tools), its version and the library
* artifacts are of importance.
*/
- const val version = "4.1.0"
+ const val version = "5.1.0"
const val lib = "net.ltgt.gradle:gradle-errorprone-plugin:$version"
}
}
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/build/GradleDoctor.kt b/buildSrc/src/main/kotlin/io/spine/dependency/build/GradleDoctor.kt
index 766430bd7..091550739 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/build/GradleDoctor.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/build/GradleDoctor.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -33,6 +33,6 @@ package io.spine.dependency.build
*/
@Suppress("unused", "ConstPropertyName")
object GradleDoctor {
- const val version = "0.12.0"
+ const val version = "0.12.1"
const val pluginId = "com.osacky.doctor"
}
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/build/Ksp.kt b/buildSrc/src/main/kotlin/io/spine/dependency/build/Ksp.kt
index b81c2b289..37cbcb57b 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/build/Ksp.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/build/Ksp.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -35,7 +35,7 @@ import io.spine.dependency.Dependency
*/
@Suppress("unused")
object Ksp : Dependency() {
- override val version = "2.3.6"
+ override val version = "2.3.9"
val dogfoodingVersion = version
override val group = "com.google.devtools.ksp"
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/build/PluginPublishPlugin.kt b/buildSrc/src/main/kotlin/io/spine/dependency/build/PluginPublishPlugin.kt
index 12c28f80a..c0df88925 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/build/PluginPublishPlugin.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/build/PluginPublishPlugin.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -37,6 +37,6 @@ package io.spine.dependency.build
*/
@Suppress("ConstPropertyName")
object PluginPublishPlugin {
- const val version = "1.3.1"
+ const val version = "2.1.1"
const val id = "com.gradle.plugin-publish"
}
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/build/Pmd.kt b/buildSrc/src/main/kotlin/io/spine/dependency/build/Pmd.kt
index dd71b4930..1c15d028e 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/build/Pmd.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/build/Pmd.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -31,5 +31,5 @@ package io.spine.dependency.build
// https://github.com/pmd/pmd/releases
@Suppress("unused", "ConstPropertyName")
object Pmd {
- const val version = "7.12.0"
+ const val version = "7.25.0"
}
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/kotlinx/AtomicFu.kt b/buildSrc/src/main/kotlin/io/spine/dependency/kotlinx/AtomicFu.kt
index a245bcba7..f2c526289 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/kotlinx/AtomicFu.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/kotlinx/AtomicFu.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/kotlinx/Coroutines.kt b/buildSrc/src/main/kotlin/io/spine/dependency/kotlinx/Coroutines.kt
index 7fa3bd85a..6a847fb01 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/kotlinx/Coroutines.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/kotlinx/Coroutines.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/kotlinx/DateTime.kt b/buildSrc/src/main/kotlin/io/spine/dependency/kotlinx/DateTime.kt
index bb267d8bc..b9b32244c 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/kotlinx/DateTime.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/kotlinx/DateTime.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -30,5 +30,5 @@ package io.spine.dependency.kotlinx
@Suppress("ConstPropertyName", "unused")
object DateTime {
const val group = KotlinX.group
- const val lib = "$group:kotlinx-datetime:0.7.1"
+ const val lib = "$group:kotlinx-datetime:0.8.0"
}
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/kotlinx/Serialization.kt b/buildSrc/src/main/kotlin/io/spine/dependency/kotlinx/Serialization.kt
index 08e436dcd..eab2b8fd9 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/kotlinx/Serialization.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/kotlinx/Serialization.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Aedile.kt b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Aedile.kt
index 1a623f38a..5d4aac9b3 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Aedile.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Aedile.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -33,6 +33,6 @@ package io.spine.dependency.lib
*/
@Suppress("unused")
object Aedile {
- private const val version = "2.1.2"
+ private const val version = "3.0.4"
const val lib = "com.sksamuel.aedile:aedile-core:$version"
}
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Asm.kt b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Asm.kt
index 0a388c9e4..8401d0a04 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Asm.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Asm.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -29,7 +29,7 @@ package io.spine.dependency.lib
// https://asm.ow2.io/
@Suppress("unused", "ConstPropertyName")
object Asm {
- private const val version = "9.6"
+ private const val version = "9.10.1"
const val group = "org.ow2.asm"
const val lib = "$group:asm:$version"
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Auto.kt b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Auto.kt
index 6c222b97c..a094355c5 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Auto.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Auto.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -44,7 +44,7 @@ object AutoService {
// https://github.com/google/auto
object AutoValue {
- private const val version = "1.10.2"
+ private const val version = "1.11.1"
const val annotations = "com.google.auto.value:auto-value-annotations:$version"
}
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Caffeine.kt b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Caffeine.kt
index 23f44a410..a52919ce1 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Caffeine.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Caffeine.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -38,6 +38,6 @@ package io.spine.dependency.lib
*/
@Suppress("unused")
object Caffeine {
- private const val version = "3.2.0"
+ private const val version = "3.2.4"
const val lib = "com.github.ben-manes.caffeine:caffeine:$version"
}
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Clikt.kt b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Clikt.kt
index 3da42ce0f..b08fc1bc3 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Clikt.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Clikt.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -29,6 +29,6 @@ package io.spine.dependency.lib
// https://ajalt.github.io/clikt/
@Suppress("unused")
object Clikt {
- private const val version = "3.5.2"
+ private const val version = "5.1.0"
const val lib = "com.github.ajalt.clikt:clikt:$version"
}
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/lib/CommonsCli.kt b/buildSrc/src/main/kotlin/io/spine/dependency/lib/CommonsCli.kt
index 6063278a5..06fb2eb42 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/CommonsCli.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/CommonsCli.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -34,6 +34,6 @@ package io.spine.dependency.lib
*/
@Suppress("unused", "ConstPropertyName")
object CommonsCli {
- private const val version = "1.5.0"
+ private const val version = "1.11.0"
const val lib = "commons-cli:commons-cli:$version"
}
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/lib/CommonsCodec.kt b/buildSrc/src/main/kotlin/io/spine/dependency/lib/CommonsCodec.kt
index 270b704c1..cd393ba10 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/CommonsCodec.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/CommonsCodec.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -29,6 +29,6 @@ package io.spine.dependency.lib
// https://commons.apache.org/proper/commons-codec/changes-report.html
@Suppress("unused", "ConstPropertyName")
object CommonsCodec {
- private const val version = "1.16.0"
+ private const val version = "1.22.0"
const val lib = "commons-codec:commons-codec:$version"
}
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/lib/CommonsLogging.kt b/buildSrc/src/main/kotlin/io/spine/dependency/lib/CommonsLogging.kt
index 9f1139c74..14330ff61 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/CommonsLogging.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/CommonsLogging.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -33,6 +33,6 @@ package io.spine.dependency.lib
@Suppress("unused", "ConstPropertyName")
object CommonsLogging {
// https://commons.apache.org/proper/commons-logging/
- private const val version = "1.2"
+ private const val version = "1.3.6"
const val lib = "commons-logging:commons-logging:$version"
}
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Firebase.kt b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Firebase.kt
index 1d798ee4c..33abdd7e6 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Firebase.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Firebase.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -29,6 +29,6 @@ package io.spine.dependency.lib
// https://firebase.google.com/docs/admin/setup#java
@Suppress("unused", "ConstPropertyName")
object Firebase {
- private const val adminVersion = "8.1.0"
+ private const val adminVersion = "9.9.0"
const val admin = "com.google.firebase:firebase-admin:$adminVersion"
}
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Flogger.kt b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Flogger.kt
index 769c90543..f0134a287 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Flogger.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Flogger.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -30,7 +30,7 @@ package io.spine.dependency.lib
@Deprecated("Please use Spine Logging library instead.")
@Suppress("unused", "ConstPropertyName")
object Flogger {
- internal const val version = "0.7.4"
+ internal const val version = "0.9"
const val lib = "com.google.flogger:flogger:$version"
object Runtime {
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Grpc.kt b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Grpc.kt
index 9d48602dd..ea447f53b 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Grpc.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Grpc.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -32,7 +32,7 @@ import io.spine.dependency.DependencyWithBom
@Suppress("unused")
object Grpc : DependencyWithBom() {
- override val version = "1.76.0"
+ override val version = "1.81.0"
override val group = "io.grpc"
override val bom = "$group:grpc-bom:$version"
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/lib/GrpcKotlin.kt b/buildSrc/src/main/kotlin/io/spine/dependency/lib/GrpcKotlin.kt
index 05d21dd5a..0355fc23a 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/GrpcKotlin.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/GrpcKotlin.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -33,7 +33,7 @@ package io.spine.dependency.lib
*/
@Suppress("unused")
object GrpcKotlin {
- const val version = "1.4.1"
+ const val version = "1.5.0"
const val stub = "io.grpc:grpc-kotlin-stub:$version"
object ProtocPlugin {
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Gson.kt b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Gson.kt
index da9ae9333..bae7be072 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Gson.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Gson.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -34,6 +34,6 @@ package io.spine.dependency.lib
*/
@Suppress("unused", "ConstPropertyName")
object Gson {
- private const val version = "2.13.0"
+ private const val version = "2.14.0"
const val lib = "com.google.code.gson:gson:$version"
}
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Guava.kt b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Guava.kt
index a61639d76..507986958 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Guava.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Guava.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -37,7 +37,7 @@ package io.spine.dependency.lib
*/
@Suppress("unused", "ConstPropertyName")
object Guava {
- private const val version = "33.5.0-jre"
+ private const val version = "33.6.0-jre"
const val group = "com.google.guava"
const val lib = "$group:guava:$version"
const val testLib = "$group:guava-testlib:$version"
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/lib/HttpClient.kt b/buildSrc/src/main/kotlin/io/spine/dependency/lib/HttpClient.kt
index 526f05f99..a40a7e342 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/HttpClient.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/HttpClient.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -32,7 +32,7 @@ package io.spine.dependency.lib
@Suppress("unused", "ConstPropertyName")
object HttpClient {
// https://github.com/googleapis/google-http-java-client
- const val version = "1.43.3"
+ const val version = "2.1.0"
const val google = "com.google.http-client:google-http-client:$version"
const val jackson2 = "com.google.http-client:google-http-client-jackson2:$version"
const val gson = "com.google.http-client:google-http-client-gson:$version"
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/lib/J2ObjC.kt b/buildSrc/src/main/kotlin/io/spine/dependency/lib/J2ObjC.kt
index 30984669b..3d7deab71 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/J2ObjC.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/J2ObjC.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -44,7 +44,7 @@ object J2ObjC {
* @see
* J2ObjC on Maven Central
*/
- private const val version = "2.8"
+ private const val version = "3.1"
const val annotations = "com.google.j2objc:j2objc-annotations:$version"
@Deprecated("Please use `annotations` instead.", ReplaceWith("annotations"))
const val lib = annotations
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Jackson.kt b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Jackson.kt
index aabbfa076..a2a64c0ef 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Jackson.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Jackson.kt
@@ -33,10 +33,10 @@ import io.spine.dependency.DependencyWithBom
@Suppress("unused")
object Jackson : DependencyWithBom() {
override val group = "com.fasterxml.jackson"
- override val version = "2.21.3"
+ override val version = "2.22.0"
// https://github.com/FasterXML/jackson-annotations?tab=readme-ov-file#release-notes
- const val annotationsVersion = "2.21"
+ const val annotationsVersion = "2.22"
// https://github.com/FasterXML/jackson-bom
override val bom = "$group:jackson-bom:$version"
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/lib/JavaDiffUtils.kt b/buildSrc/src/main/kotlin/io/spine/dependency/lib/JavaDiffUtils.kt
index 7cc2e5951..a332bc2a0 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/JavaDiffUtils.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/JavaDiffUtils.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -37,6 +37,6 @@ package io.spine.dependency.lib
object JavaDiffUtils {
// https://github.com/java-diff-utils/java-diff-utils/releases
- private const val version = "4.12"
+ private const val version = "4.17"
const val lib = "io.github.java-diff-utils:java-diff-utils:$version"
}
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/lib/JetBrainsAnnotations.kt b/buildSrc/src/main/kotlin/io/spine/dependency/lib/JetBrainsAnnotations.kt
index f1a66e2a5..14cac483f 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/JetBrainsAnnotations.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/JetBrainsAnnotations.kt
@@ -35,7 +35,7 @@ object JetBrainsAnnotations {
/**
* The version of the library transitively used.
*/
- const val version = "23.0.0"
+ const val version = "26.1.0"
const val groupId = "org.jetbrains"
const val artifactId = "annotations"
const val lib = "$groupId:$artifactId:$version"
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Kotlin.kt b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Kotlin.kt
index ff4202fb5..416a6af08 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Kotlin.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Kotlin.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -39,7 +39,7 @@ object Kotlin : DependencyWithBom() {
* depend on Gradle and the version of embedded Kotlin.
*/
@Suppress("MemberVisibilityCanBePrivate") // used directly from the outside.
- const val runtimeVersion = "2.3.20"
+ const val runtimeVersion = "2.3.21"
override val version = runtimeVersion
override val group = "org.jetbrains.kotlin"
@@ -49,7 +49,7 @@ object Kotlin : DependencyWithBom() {
* This is the version of
* [Kotlin embedded into Gradle](https://docs.gradle.org/current/userguide/compatibility.html#kotlin).
*/
- const val embeddedVersion = "2.3.20"
+ const val embeddedVersion = "2.3.21"
/**
* The version of the JetBrains annotations library, which is a transitive
@@ -57,7 +57,7 @@ object Kotlin : DependencyWithBom() {
*
* @see Java Annotations
*/
- private const val annotationsVersion = "26.0.2"
+ private const val annotationsVersion = "26.1.0"
val scriptRuntime = "$group:kotlin-script-runtime:$runtimeVersion"
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/lib/KotlinPoet.kt b/buildSrc/src/main/kotlin/io/spine/dependency/lib/KotlinPoet.kt
index d7ece62c5..e5f8e0b34 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/KotlinPoet.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/KotlinPoet.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -29,7 +29,7 @@ package io.spine.dependency.lib
// https://github.com/square/kotlinpoet
@Suppress("unused", "ConstPropertyName")
object KotlinPoet {
- private const val version = "2.2.0"
+ private const val version = "2.3.0"
const val lib = "com.squareup:kotlinpoet:$version"
const val ksp = "com.squareup:kotlinpoet-ksp:$version"
}
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/lib/KotlinSemver.kt b/buildSrc/src/main/kotlin/io/spine/dependency/lib/KotlinSemver.kt
index 92a348d1b..396431231 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/KotlinSemver.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/KotlinSemver.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -29,6 +29,6 @@ package io.spine.dependency.lib
// https://github.com/z4kn4fein/kotlin-semver
@Suppress("unused", "ConstPropertyName")
object KotlinSemver {
- private const val version = "2.0.0"
+ private const val version = "3.1.0"
const val lib = "io.github.z4kn4fein:semver:$version"
}
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Log4j2.kt b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Log4j2.kt
index d4f2bd2eb..83b32e43d 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Log4j2.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Log4j2.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -37,6 +37,6 @@ package io.spine.dependency.lib
*/
@Suppress("unused", "ConstPropertyName")
object Log4j2 {
- private const val version = "2.20.0"
+ private const val version = "2.26.0"
const val core = "org.apache.logging.log4j:log4j-core:$version"
}
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Netty.kt b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Netty.kt
index c317bb3e7..cec0dccfd 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Netty.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Netty.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -29,7 +29,7 @@ package io.spine.dependency.lib
@Suppress("unused", "ConstPropertyName")
object Netty {
// https://github.com/netty/netty/tags
- private const val version = "4.1.100.Final"
+ private const val version = "4.2.15.Final"
const val common = "io.netty:netty-common:$version"
const val buffer = "io.netty:netty-buffer:$version"
const val transport = "io.netty:netty-transport:$version"
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Okio.kt b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Okio.kt
index 3107d7607..40c154ce4 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Okio.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Okio.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -33,6 +33,6 @@ package io.spine.dependency.lib
*/
@Suppress("unused", "ConstPropertyName")
object Okio {
- private const val version = "3.6.0"
+ private const val version = "3.17.0"
const val lib = "com.squareup.okio:okio:$version"
}
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/lib/PalantirJavaFormat.kt b/buildSrc/src/main/kotlin/io/spine/dependency/lib/PalantirJavaFormat.kt
index 9ce082f9e..911c47755 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/PalantirJavaFormat.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/PalantirJavaFormat.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -36,7 +36,7 @@ import io.spine.dependency.Dependency
object PalantirJavaFormat : Dependency() {
override val group = "com.palantir.javaformat"
- override val version = "2.75.0"
+ override val version = "2.91.0"
override val modules: List = listOf("$group:palantir-java-format")
val lib = artifact(modules[0])
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Plexus.kt b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Plexus.kt
index e39390673..fc6e2dbac 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Plexus.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Plexus.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -43,6 +43,6 @@ object Plexus {
*
* @see plexus-utils-4.0.0
*/
- private const val version = "4.0.0"
+ private const val version = "4.0.3"
const val utils = "org.codehaus.plexus:plexus-utils:$version"
}
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Protobuf.kt b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Protobuf.kt
index b7277f567..1e347964c 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Protobuf.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Protobuf.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -33,7 +33,7 @@ package io.spine.dependency.lib
)
object Protobuf {
const val group = "com.google.protobuf"
- const val version = "4.34.1"
+ const val version = "4.35.0"
/**
* The Java library with Protobuf data types.
@@ -64,7 +64,7 @@ object Protobuf {
*
* When changing the version, also change the version used in the `build.gradle.kts`.
*/
- const val version = "0.9.6"
+ const val version = "0.10.0"
const val id = "com.google.protobuf"
const val lib = "$group:protobuf-gradle-plugin:$version"
}
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 601be9a10..c32da5082 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Roaster.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Roaster.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -37,7 +37,7 @@ object Roaster {
* [2.29.0.Final](https://github.com/forge/roaster/releases/tag/2.29.0.Final),
* Roaster requires Java 17.
*/
- private const val version = "2.29.0.Final"
+ private const val version = "2.31.0.Final"
const val group = "org.jboss.forge.roaster"
const val api = "$group:roaster-api:$version"
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Slf4J.kt b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Slf4J.kt
index bd5b9df2e..356fb5882 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/lib/Slf4J.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/lib/Slf4J.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -37,9 +37,10 @@ package io.spine.dependency.lib
* Thus, we specify this version and force it via [forceVersions].
* Please see `DependencyResolution.kt` for details.
*/
+// https://search.maven.org/artifact/org.slf4j/slf4j-api
@Suppress("unused", "ConstPropertyName")
object Slf4J {
- private const val version = "2.0.7"
+ private const val version = "2.0.18"
const val lib = "org.slf4j:slf4j-api:$version"
const val jdk14 = "org.slf4j:slf4j-jdk14:$version"
const val reload4j = "org.slf4j:slf4j-reload4j:$version"
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/local/Compiler.kt b/buildSrc/src/main/kotlin/io/spine/dependency/local/Compiler.kt
index 9f65ab246..14304638b 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/local/Compiler.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/local/Compiler.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -72,7 +72,7 @@ object Compiler : Dependency() {
* The version of the Compiler dependencies.
*/
override val version: String
- private const val fallbackVersion = "2.0.0-SNAPSHOT.044"
+ private const val fallbackVersion = "2.0.0-SNAPSHOT.046"
/**
* The distinct version of the Compiler used by other build tools.
@@ -81,7 +81,7 @@ object Compiler : Dependency() {
* transitive dependencies, this is the version used to build the project itself.
*/
val dogfoodingVersion: String
- private const val fallbackDfVersion = "2.0.0-SNAPSHOT.044"
+ private const val fallbackDfVersion = "2.0.0-SNAPSHOT.046"
/**
* The artifact for the Compiler Gradle plugin.
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/local/CoreJvmCompiler.kt b/buildSrc/src/main/kotlin/io/spine/dependency/local/CoreJvmCompiler.kt
index 4437b70db..c3d8edbef 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/local/CoreJvmCompiler.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/local/CoreJvmCompiler.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -46,12 +46,12 @@ object CoreJvmCompiler {
/**
* The version used in the build classpath.
*/
- const val dogfoodingVersion = "2.0.0-SNAPSHOT.067"
+ const val dogfoodingVersion = "2.0.0-SNAPSHOT.068"
/**
* The version to be used for integration tests.
*/
- const val version = "2.0.0-SNAPSHOT.067"
+ const val version = "2.0.0-SNAPSHOT.068"
/**
* The ID of the Gradle plugin.
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/local/ToolBase.kt b/buildSrc/src/main/kotlin/io/spine/dependency/local/ToolBase.kt
index 12f3e0d27..c0c4238d9 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/local/ToolBase.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/local/ToolBase.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -34,8 +34,8 @@ package io.spine.dependency.local
@Suppress("ConstPropertyName", "unused")
object ToolBase {
const val group = Spine.toolsGroup
- const val version = "2.0.0-SNAPSHOT.378"
- const val dogfoodingVersion = "2.0.0-SNAPSHOT.378"
+ const val version = "2.0.0-SNAPSHOT.381"
+ const val dogfoodingVersion = "2.0.0-SNAPSHOT.381"
const val lib = "$group:tool-base:$version"
const val classicCodegen = "$group:classic-codegen:$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 cd4fc4a5c..2586a5f64 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.445"
+ const val version = "2.0.0-SNAPSHOT.446"
/**
* The last version of Validation compatible with ProtoData.
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/test/JUnit.kt b/buildSrc/src/main/kotlin/io/spine/dependency/test/JUnit.kt
index a4962175a..11e3b9926 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/test/JUnit.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/test/JUnit.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -33,7 +33,7 @@ import io.spine.dependency.DependencyWithBom
@Suppress("unused", "ConstPropertyName")
object JUnit : DependencyWithBom() {
- override val version = "6.0.3"
+ override val version = "6.1.0"
override val group: String = "org.junit"
/**
@@ -52,7 +52,7 @@ object JUnit : DependencyWithBom() {
*/
override val bom = "$group:junit-bom:$version"
- private const val legacyVersion = "4.13.1"
+ private const val legacyVersion = "4.13.2"
// https://github.com/apiguardian-team/apiguardian
private const val apiGuardianVersion = "1.1.2"
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/test/Jacoco.kt b/buildSrc/src/main/kotlin/io/spine/dependency/test/Jacoco.kt
index 53cd50176..478ae1b96 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/test/Jacoco.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/test/Jacoco.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -33,5 +33,5 @@ package io.spine.dependency.test
*/
@Suppress("ConstPropertyName")
object Jacoco {
- const val version = "0.8.14"
+ const val version = "0.8.15"
}
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/test/KotlinCompileTesting.kt b/buildSrc/src/main/kotlin/io/spine/dependency/test/KotlinCompileTesting.kt
index bde365ab7..b3381893e 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/test/KotlinCompileTesting.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/test/KotlinCompileTesting.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -33,7 +33,7 @@ package io.spine.dependency.test
*/
@Suppress("unused", "ConstPropertyName")
object KotlinCompileTesting {
- private const val version = "0.7.1"
+ private const val version = "0.13.0"
private const val group = "dev.zacsweers.kctfork"
const val libCore = "$group:core:$version"
const val libKsp = "$group:ksp:$version"
diff --git a/buildSrc/src/main/kotlin/io/spine/dependency/test/Truth.kt b/buildSrc/src/main/kotlin/io/spine/dependency/test/Truth.kt
index cbfb4ada7..3fc5a5e95 100644
--- a/buildSrc/src/main/kotlin/io/spine/dependency/test/Truth.kt
+++ b/buildSrc/src/main/kotlin/io/spine/dependency/test/Truth.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -29,7 +29,7 @@ package io.spine.dependency.test
// https://github.com/google/truth
@Suppress("unused", "ConstPropertyName")
object Truth {
- private const val version = "1.4.4"
+ private const val version = "1.4.5"
val libs = listOf(
"com.google.truth:truth:$version",
"com.google.truth.extensions:truth-java8-extension:$version",
diff --git a/buildSrc/src/main/kotlin/io/spine/gradle/java/Linters.kt b/buildSrc/src/main/kotlin/io/spine/gradle/java/Linters.kt
index fc005551d..459237c4a 100644
--- a/buildSrc/src/main/kotlin/io/spine/gradle/java/Linters.kt
+++ b/buildSrc/src/main/kotlin/io/spine/gradle/java/Linters.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -55,7 +55,7 @@ fun Project.disableLinters() {
named("checkstyleMain") { enabled = false }
named("pmdMain") { enabled = false }
named("compileJava") {
- options.errorprone.isEnabled.set(false)
+ options.errorprone.enabled.set(false)
}
}
}
diff --git a/buildSrc/src/main/kotlin/io/spine/gradle/testing/TestKitCoverage.kt b/buildSrc/src/main/kotlin/io/spine/gradle/testing/TestKitCoverage.kt
index 2e115f469..96f90bb2b 100644
--- a/buildSrc/src/main/kotlin/io/spine/gradle/testing/TestKitCoverage.kt
+++ b/buildSrc/src/main/kotlin/io/spine/gradle/testing/TestKitCoverage.kt
@@ -27,6 +27,7 @@
package io.spine.gradle.testing
import io.spine.dependency.test.Jacoco
+import java.util.concurrent.atomic.AtomicBoolean
import org.gradle.api.Project
import org.gradle.api.tasks.testing.Test
import org.gradle.kotlin.dsl.withType
@@ -48,8 +49,26 @@ import org.gradle.kotlin.dsl.withType
* (`build/`[TESTKIT_COVERAGE_DIR]) to the test JVM as system properties.
* The `plugin-testlib` harness reads these and writes a `gradle.properties`
* into the worker's Gradle user home that adds `-javaagent:…` to the worker JVM.
- * 3. Wipes the exec directory before each run so stale worker coverage from
- * a previous run does not accumulate.
+ * 3. Wipes the exec directory at most once per build invocation, from the
+ * `doFirst` of the first `Test` task that actually executes, so stale worker
+ * coverage from a previous run does not accumulate. Two failure modes are
+ * avoided deliberately:
+ * - Cleaning is **not** wired through a `dependsOn` clean task. Such a task
+ * would run even when the `Test` task is up-to-date or restored from
+ * cache, deleting the `.exec` files without regenerating them — a later
+ * `koverXmlReport`/`check` run would then drop all TestKit coverage. A
+ * `doFirst` action runs only when the task truly executes.
+ * - The wipe is guarded by a one-shot flag so that, when a module declares
+ * several TestKit `Test` tasks, only the first to run clears the
+ * directory. The workers append to a single per-module exec file, so the
+ * remaining tasks accumulate into it instead of erasing one another.
+ * 4. Marks the `Test` tasks non-cacheable. The worker `.exec` data is flushed
+ * out-of-process on worker-daemon shutdown, *after* the task action
+ * completes, so it cannot be declared as a task output and captured by the
+ * build cache. Were the task left cacheable, a cache hit would skip
+ * execution and restore no exec files, leaving Kover with no TestKit
+ * coverage. An up-to-date (non-cache) run is unaffected: the previous run's
+ * files remain on disk and the guarded `doFirst` never deletes them.
*
* The produced `.exec` files are merged into the Kover reports by
* [io.spine.gradle.report.coverage.KoverConfig]. The agent emits binary
@@ -70,11 +89,22 @@ fun Project.enableTestKitCoverage() {
val agentPath = agent.elements.map { it.single().asFile.absolutePath }
val execDir = layout.buildDirectory.dir(TESTKIT_COVERAGE_DIR)
+ // Wiped at most once per build invocation, by the first `Test` task that
+ // actually executes — see the KDoc above for why this is a guarded `doFirst`
+ // wipe rather than a `dependsOn` clean task.
+ val cleaned = AtomicBoolean(false)
+
tasks.withType().configureEach {
inputs.files(agent).withPropertyName(AGENT_CONFIGURATION)
+ outputs.cacheIf(
+ "TestKit worker coverage is produced out-of-process and cannot be a " +
+ "declared task output; a cache hit would drop it."
+ ) { false }
doFirst {
val dir = execDir.get().asFile
- dir.deleteRecursively()
+ if (cleaned.compareAndSet(false, true)) {
+ dir.deleteRecursively()
+ }
dir.mkdirs()
systemProperty(AGENT_PROPERTY, agentPath.get())
systemProperty(EXEC_DIR_PROPERTY, dir.absolutePath)
diff --git a/config b/config
index b820e9688..5dbd6d949 160000
--- a/config
+++ b/config
@@ -1 +1 @@
-Subproject commit b820e9688c8c84b20c7720a36f7a57501ad1ea11
+Subproject commit 5dbd6d9491969ae1039dd1f06d52487967c004dc
diff --git a/docs/dependencies/dependencies.md b/docs/dependencies/dependencies.md
index 1b5a692eb..b9dc30e7f 100644
--- a/docs/dependencies/dependencies.md
+++ b/docs/dependencies/dependencies.md
@@ -1,13 +1,13 @@
-# Dependencies of `io.spine.tools:classic-codegen:2.0.0-SNAPSHOT.394`
+# Dependencies of `io.spine.tools:classic-codegen:2.0.0-SNAPSHOT.395`
## Runtime
1. **Group** : com.google.code.findbugs. **Name** : jsr305. **Version** : 3.0.2.
* **Project URL:** [http://findbugs.sourceforge.net/](http://findbugs.sourceforge.net/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.13.0.
+1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.14.0.
* **Project URL:** [https://github.com/google/gson](https://github.com/google/gson)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -19,26 +19,26 @@
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.5.0-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.6.0-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : listenablefuture. **Version** : 9999.0-empty-to-avoid-conflict-with-guava.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 2.8.
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.1.
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
@@ -46,27 +46,25 @@
* **Project URL:** [http://github.com/square/javapoet/](http://github.com/square/javapoet/)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jboss.forge.roaster. **Name** : roaster-api. **Version** : 2.29.0.Final.
- * **License:** [Eclipse Public License version 1.0](http://www.eclipse.org/legal/epl-v10.html)
- * **License:** [Public Domain](http://repository.jboss.org/licenses/cc0-1.0.txt)
+1. **Group** : org.jboss.forge.roaster. **Name** : roaster-api. **Version** : 2.31.0.Final.
+ * **License:** [Eclipse Public License version 1.0](https://www.eclipse.org/legal/epl-v10.html)
-1. **Group** : org.jboss.forge.roaster. **Name** : roaster-jdt. **Version** : 2.29.0.Final.
- * **License:** [Eclipse Public License version 1.0](http://www.eclipse.org/legal/epl-v10.html)
- * **License:** [Public Domain](http://repository.jboss.org/licenses/cc0-1.0.txt)
+1. **Group** : org.jboss.forge.roaster. **Name** : roaster-jdt. **Version** : 2.31.0.Final.
+ * **License:** [Eclipse Public License version 1.0](https://www.eclipse.org/legal/epl-v10.html)
-1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.0.2.
+1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.1.0.
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -133,7 +131,7 @@
* **Project URL:** [https://github.com/google/auto/tree/main/service](https://github.com/google/auto/tree/main/service)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.10.2.
+1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.11.1.
* **Project URL:** [https://github.com/google/auto/tree/main/value](https://github.com/google/auto/tree/main/value)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -141,7 +139,7 @@
* **Project URL:** [http://findbugs.sourceforge.net/](http://findbugs.sourceforge.net/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.13.0.
+1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.14.0.
* **Project URL:** [https://github.com/google/gson](https://github.com/google/gson)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -165,10 +163,6 @@
* **Project URL:** [https://errorprone.info/error_prone_type_annotations](https://errorprone.info/error_prone_type_annotations)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.errorprone. **Name** : javac. **Version** : 9+181-r4173-1.
- * **Project URL:** [https://github.com/google/error-prone-javac](https://github.com/google/error-prone-javac)
- * **License:** [GNU General Public License, version 2, with the Classpath Exception](http://openjdk.java.net/legal/gplv2+ce.html)
-
1. **Group** : com.google.flogger. **Name** : flogger. **Version** : 0.7.4.
* **Project URL:** [https://github.com/google/flogger](https://github.com/google/flogger)
* **License:** [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -184,47 +178,47 @@
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.5.0-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.6.0-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 33.5.0-jre.
+1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 33.6.0-jre.
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : listenablefuture. **Version** : 9999.0-empty-to-avoid-conflict-with-guava.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 2.8.
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.1.
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protoc. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protoc. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.4.4.
+1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.4.4.
+1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.4.4.
+1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.4.4.
+1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.puppycrawl.tools. **Name** : checkstyle. **Version** : 10.12.1.
@@ -243,7 +237,7 @@
* **Project URL:** [https://commons.apache.org/proper/commons-beanutils/](https://commons.apache.org/proper/commons-beanutils/)
* **License:** [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : commons-codec. **Name** : commons-codec. **Version** : 1.16.0.
+1. **Group** : commons-codec. **Name** : commons-codec. **Version** : 1.22.0.
* **Project URL:** [https://commons.apache.org/proper/commons-codec/](https://commons.apache.org/proper/commons-codec/)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -279,7 +273,7 @@
* **Project URL:** [https://eisop.github.io/](https://eisop.github.io/)
* **License:** [GNU General Public License, version 2 (GPL2), with the classpath exception](http://www.gnu.org/software/classpath/license.html)
-1. **Group** : io.github.java-diff-utils. **Name** : java-diff-utils. **Version** : 4.12.
+1. **Group** : io.github.java-diff-utils. **Name** : java-diff-utils. **Version** : 4.17.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : io.gitlab.arturbosch.detekt. **Name** : detekt-api. **Version** : 1.23.8.
@@ -410,28 +404,28 @@
* **Project URL:** [http://www.saxonica.com/](http://www.saxonica.com/)
* **License:** [Mozilla Public License Version 2.0](http://www.mozilla.org/MPL/2.0/)
-1. **Group** : net.sf.saxon. **Name** : Saxon-HE. **Version** : 12.5.
+1. **Group** : net.sf.saxon. **Name** : Saxon-HE. **Version** : 12.9.
* **Project URL:** [http://www.saxonica.com/](http://www.saxonica.com/)
* **License:** [Mozilla Public License Version 2.0](http://www.mozilla.org/MPL/2.0/)
-1. **Group** : net.sourceforge.pmd. **Name** : pmd-ant. **Version** : 7.12.0.
+1. **Group** : net.sourceforge.pmd. **Name** : pmd-ant. **Version** : 7.25.0.
* **License:** [BSD-style](http://pmd.sourceforge.net/license.html)
-1. **Group** : net.sourceforge.pmd. **Name** : pmd-core. **Version** : 7.12.0.
+1. **Group** : net.sourceforge.pmd. **Name** : pmd-core. **Version** : 7.25.0.
* **License:** [BSD-style](http://pmd.sourceforge.net/license.html)
-1. **Group** : net.sourceforge.pmd. **Name** : pmd-java. **Version** : 7.12.0.
+1. **Group** : net.sourceforge.pmd. **Name** : pmd-java. **Version** : 7.25.0.
* **License:** [BSD-style](http://pmd.sourceforge.net/license.html)
1. **Group** : org.antlr. **Name** : antlr4-runtime. **Version** : 4.11.1.
* **Project URL:** [https://www.antlr.org/](https://www.antlr.org/)
* **License:** [BSD-3-Clause](https://www.antlr.org/license.html)
-1. **Group** : org.antlr. **Name** : antlr4-runtime. **Version** : 4.9.3.
- * **Project URL:** [http://www.antlr.org](http://www.antlr.org)
- * **License:** [The BSD License](http://www.antlr.org/license.html)
+1. **Group** : org.antlr. **Name** : antlr4-runtime. **Version** : 4.13.2.
+ * **Project URL:** [https://www.antlr.org/](https://www.antlr.org/)
+ * **License:** [BSD-3-Clause](https://www.antlr.org/license.html)
-1. **Group** : org.apache.commons. **Name** : commons-lang3. **Version** : 3.17.0.
+1. **Group** : org.apache.commons. **Name** : commons-lang3. **Version** : 3.20.0.
* **Project URL:** [https://commons.apache.org/proper/commons-lang/](https://commons.apache.org/proper/commons-lang/)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -453,9 +447,9 @@
* **License:** [GNU General Public License, version 2 (GPL2), with the classpath exception](http://www.gnu.org/software/classpath/license.html)
* **License:** [The MIT License](http://opensource.org/licenses/MIT)
-1. **Group** : org.checkerframework. **Name** : checker-qual. **Version** : 3.40.0.
+1. **Group** : org.checkerframework. **Name** : checker-qual. **Version** : 4.2.0.
* **Project URL:** [https://checkerframework.org/](https://checkerframework.org/)
- * **License:** [The MIT License](http://opensource.org/licenses/MIT)
+ * **License:** [The MIT License](https://opensource.org/licenses/MIT)
1. **Group** : org.codehaus.woodstox. **Name** : stax2-api. **Version** : 4.2.1.
* **Project URL:** [http://github.com/FasterXML/stax2-api](http://github.com/FasterXML/stax2-api)
@@ -474,13 +468,13 @@
* **Project URL:** [http://hamcrest.org/JavaHamcrest/](http://hamcrest.org/JavaHamcrest/)
* **License:** [BSD-3-Clause](https://raw.githubusercontent.com/hamcrest/JavaHamcrest/master/LICENSE)
-1. **Group** : org.jacoco. **Name** : org.jacoco.agent. **Version** : 0.8.14.
+1. **Group** : org.jacoco. **Name** : org.jacoco.agent. **Version** : 0.8.15.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
-1. **Group** : org.jacoco. **Name** : org.jacoco.core. **Version** : 0.8.14.
+1. **Group** : org.jacoco. **Name** : org.jacoco.core. **Version** : 0.8.15.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
-1. **Group** : org.jacoco. **Name** : org.jacoco.report. **Version** : 0.8.14.
+1. **Group** : org.jacoco. **Name** : org.jacoco.report. **Version** : 0.8.15.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
1. **Group** : org.javassist. **Name** : javassist. **Version** : 3.28.0-GA.
@@ -489,19 +483,17 @@
* **License:** [LGPL 2.1](http://www.gnu.org/licenses/lgpl-2.1.html)
* **License:** [MPL 1.1](http://www.mozilla.org/MPL/MPL-1.1.html)
-1. **Group** : org.jboss.forge.roaster. **Name** : roaster-api. **Version** : 2.29.0.Final.
- * **License:** [Eclipse Public License version 1.0](http://www.eclipse.org/legal/epl-v10.html)
- * **License:** [Public Domain](http://repository.jboss.org/licenses/cc0-1.0.txt)
+1. **Group** : org.jboss.forge.roaster. **Name** : roaster-api. **Version** : 2.31.0.Final.
+ * **License:** [Eclipse Public License version 1.0](https://www.eclipse.org/legal/epl-v10.html)
-1. **Group** : org.jboss.forge.roaster. **Name** : roaster-jdt. **Version** : 2.29.0.Final.
- * **License:** [Eclipse Public License version 1.0](http://www.eclipse.org/legal/epl-v10.html)
- * **License:** [Public Domain](http://repository.jboss.org/licenses/cc0-1.0.txt)
+1. **Group** : org.jboss.forge.roaster. **Name** : roaster-jdt. **Version** : 2.31.0.Final.
+ * **License:** [Eclipse Public License version 1.0](https://www.eclipse.org/legal/epl-v10.html)
1. **Group** : org.jcommander. **Name** : jcommander. **Version** : 1.85.
* **Project URL:** [https://jcommander.org](https://jcommander.org)
* **License:** [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.0.2.
+1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.1.0.
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -545,31 +537,31 @@
* **Project URL:** [https://github.com/JetBrains/intellij-deps-trove4j](https://github.com/JetBrains/intellij-deps-trove4j)
* **License:** [GNU LESSER GENERAL PUBLIC LICENSE 2.1](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html)
-1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools-api. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools-api. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-api. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-api. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-compat. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-compat. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-cri-impl. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-cri-impl. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-impl. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-impl. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -577,15 +569,15 @@
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-runner. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-runner. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-client. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-client. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -593,19 +585,19 @@
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-abi-reader. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-abi-reader. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-commonizer-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-commonizer-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-metadata-jvm. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-metadata-jvm. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -613,7 +605,7 @@
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -621,23 +613,23 @@
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-script-runtime. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-script-runtime. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-common. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-common. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-impl-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-impl-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-jvm. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-jvm. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -645,7 +637,7 @@
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -653,7 +645,7 @@
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -661,7 +653,7 @@
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -669,11 +661,11 @@
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-tooling-core. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-tooling-core. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -753,7 +745,7 @@
* **Project URL:** [http://jspecify.org/](http://jspecify.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.junit. **Name** : junit-bom. **Version** : 6.0.3.
+1. **Group** : org.junit. **Name** : junit-bom. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
@@ -761,27 +753,27 @@
* **Project URL:** [https://junit-pioneer.org/](https://junit-pioneer.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 6.0.3.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 6.0.3.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 6.0.3.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 6.0.3.
+1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 6.0.3.
+1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 6.0.3.
+1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
@@ -789,17 +781,17 @@
* **Project URL:** [https://github.com/ota4j-team/opentest4j](https://github.com/ota4j-team/opentest4j)
* **License:** [The Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.6.
+1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.10.1.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm-commons. **Version** : 9.6.
+1. **Group** : org.ow2.asm. **Name** : asm-commons. **Version** : 9.10.1.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm-tree. **Version** : 9.6.
+1. **Group** : org.ow2.asm. **Name** : asm-tree. **Version** : 9.10.1.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -829,43 +821,43 @@
* **Project URL:** [https://github.com/xmlresolver/xmlresolver](https://github.com/xmlresolver/xmlresolver)
* **License:** [Apache License version 2.0](https://www.apache.org/licenses/LICENSE-2.0)
-1. **Group** : org.xmlresolver. **Name** : xmlresolver. **Version** : 5.2.2.
+1. **Group** : org.xmlresolver. **Name** : xmlresolver. **Version** : 5.3.3.
* **Project URL:** [https://github.com/xmlresolver/xmlresolver](https://github.com/xmlresolver/xmlresolver)
* **License:** [Apache License version 2.0](https://www.apache.org/licenses/LICENSE-2.0)
The dependencies distributed under several licenses, are used according their commercial-use-friendly license.
-This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
+This report was generated on **Sat Jun 06 22:43:10 WEST 2026** using
[Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under
[Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
-# Dependencies of `io.spine.tools:gradle-plugin-api:2.0.0-SNAPSHOT.394`
+# Dependencies of `io.spine.tools:gradle-plugin-api:2.0.0-SNAPSHOT.395`
## Runtime
-1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.21.3.
+1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.22.0.
* **Project URL:** [https://github.com/FasterXML/jackson-bom](https://github.com/FasterXML/jackson-bom)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.21.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.22.
* **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.21.3.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.22.0.
* **Project URL:** [https://github.com/FasterXML/jackson-core](https://github.com/FasterXML/jackson-core)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.21.3.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.22.0.
* **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-yaml. **Version** : 2.21.3.
+1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-yaml. **Version** : 2.22.0.
* **Project URL:** [https://github.com/FasterXML/jackson-dataformats-text](https://github.com/FasterXML/jackson-dataformats-text)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -874,7 +866,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [http://findbugs.sourceforge.net/](http://findbugs.sourceforge.net/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.13.0.
+1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.14.0.
* **Project URL:** [https://github.com/google/gson](https://github.com/google/gson)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -886,42 +878,42 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.5.0-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.6.0-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : listenablefuture. **Version** : 9999.0-empty-to-avoid-conflict-with-guava.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 2.8.
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.1.
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.0.2.
+1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.1.0.
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -959,7 +951,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.21.3.
+1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.22.0.
* **Project URL:** [https://github.com/FasterXML/jackson-bom](https://github.com/FasterXML/jackson-bom)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -968,7 +960,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.21.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.22.
* **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -977,7 +969,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.21.3.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.22.0.
* **Project URL:** [https://github.com/FasterXML/jackson-core](https://github.com/FasterXML/jackson-core)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -987,7 +979,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.21.3.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.22.0.
* **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -997,7 +989,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-yaml. **Version** : 2.21.3.
+1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-yaml. **Version** : 2.22.0.
* **Project URL:** [https://github.com/FasterXML/jackson-dataformats-text](https://github.com/FasterXML/jackson-dataformats-text)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1032,7 +1024,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/google/auto/tree/main/service](https://github.com/google/auto/tree/main/service)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.10.2.
+1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.11.1.
* **Project URL:** [https://github.com/google/auto/tree/main/value](https://github.com/google/auto/tree/main/value)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1040,7 +1032,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [http://findbugs.sourceforge.net/](http://findbugs.sourceforge.net/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.13.0.
+1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.14.0.
* **Project URL:** [https://github.com/google/gson](https://github.com/google/gson)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1064,10 +1056,6 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://errorprone.info/error_prone_type_annotations](https://errorprone.info/error_prone_type_annotations)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.errorprone. **Name** : javac. **Version** : 9+181-r4173-1.
- * **Project URL:** [https://github.com/google/error-prone-javac](https://github.com/google/error-prone-javac)
- * **License:** [GNU General Public License, version 2, with the Classpath Exception](http://openjdk.java.net/legal/gplv2+ce.html)
-
1. **Group** : com.google.flogger. **Name** : flogger. **Version** : 0.7.4.
* **Project URL:** [https://github.com/google/flogger](https://github.com/google/flogger)
* **License:** [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1083,46 +1071,46 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.5.0-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.6.0-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 33.5.0-jre.
+1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 33.6.0-jre.
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : listenablefuture. **Version** : 9999.0-empty-to-avoid-conflict-with-guava.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 2.8.
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.1.
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-gradle-plugin. **Version** : 0.9.6.
+1. **Group** : com.google.protobuf. **Name** : protobuf-gradle-plugin. **Version** : 0.10.0.
* **Project URL:** [https://github.com/google/protobuf-gradle-plugin](https://github.com/google/protobuf-gradle-plugin)
* **License:** [BSD 3-Clause](http://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.4.4.
+1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.4.4.
+1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.4.4.
+1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.4.4.
+1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.puppycrawl.tools. **Name** : checkstyle. **Version** : 10.12.1.
@@ -1137,7 +1125,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://commons.apache.org/proper/commons-beanutils/](https://commons.apache.org/proper/commons-beanutils/)
* **License:** [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : commons-codec. **Name** : commons-codec. **Version** : 1.16.0.
+1. **Group** : commons-codec. **Name** : commons-codec. **Version** : 1.22.0.
* **Project URL:** [https://commons.apache.org/proper/commons-codec/](https://commons.apache.org/proper/commons-codec/)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1173,7 +1161,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://eisop.github.io/](https://eisop.github.io/)
* **License:** [GNU General Public License, version 2 (GPL2), with the classpath exception](http://www.gnu.org/software/classpath/license.html)
-1. **Group** : io.github.java-diff-utils. **Name** : java-diff-utils. **Version** : 4.12.
+1. **Group** : io.github.java-diff-utils. **Name** : java-diff-utils. **Version** : 4.17.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : io.gitlab.arturbosch.detekt. **Name** : detekt-api. **Version** : 1.23.8.
@@ -1304,28 +1292,28 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [http://www.saxonica.com/](http://www.saxonica.com/)
* **License:** [Mozilla Public License Version 2.0](http://www.mozilla.org/MPL/2.0/)
-1. **Group** : net.sf.saxon. **Name** : Saxon-HE. **Version** : 12.5.
+1. **Group** : net.sf.saxon. **Name** : Saxon-HE. **Version** : 12.9.
* **Project URL:** [http://www.saxonica.com/](http://www.saxonica.com/)
* **License:** [Mozilla Public License Version 2.0](http://www.mozilla.org/MPL/2.0/)
-1. **Group** : net.sourceforge.pmd. **Name** : pmd-ant. **Version** : 7.12.0.
+1. **Group** : net.sourceforge.pmd. **Name** : pmd-ant. **Version** : 7.25.0.
* **License:** [BSD-style](http://pmd.sourceforge.net/license.html)
-1. **Group** : net.sourceforge.pmd. **Name** : pmd-core. **Version** : 7.12.0.
+1. **Group** : net.sourceforge.pmd. **Name** : pmd-core. **Version** : 7.25.0.
* **License:** [BSD-style](http://pmd.sourceforge.net/license.html)
-1. **Group** : net.sourceforge.pmd. **Name** : pmd-java. **Version** : 7.12.0.
+1. **Group** : net.sourceforge.pmd. **Name** : pmd-java. **Version** : 7.25.0.
* **License:** [BSD-style](http://pmd.sourceforge.net/license.html)
1. **Group** : org.antlr. **Name** : antlr4-runtime. **Version** : 4.11.1.
* **Project URL:** [https://www.antlr.org/](https://www.antlr.org/)
* **License:** [BSD-3-Clause](https://www.antlr.org/license.html)
-1. **Group** : org.antlr. **Name** : antlr4-runtime. **Version** : 4.9.3.
- * **Project URL:** [http://www.antlr.org](http://www.antlr.org)
- * **License:** [The BSD License](http://www.antlr.org/license.html)
+1. **Group** : org.antlr. **Name** : antlr4-runtime. **Version** : 4.13.2.
+ * **Project URL:** [https://www.antlr.org/](https://www.antlr.org/)
+ * **License:** [BSD-3-Clause](https://www.antlr.org/license.html)
-1. **Group** : org.apache.commons. **Name** : commons-lang3. **Version** : 3.17.0.
+1. **Group** : org.apache.commons. **Name** : commons-lang3. **Version** : 3.20.0.
* **Project URL:** [https://commons.apache.org/proper/commons-lang/](https://commons.apache.org/proper/commons-lang/)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1347,9 +1335,9 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **License:** [GNU General Public License, version 2 (GPL2), with the classpath exception](http://www.gnu.org/software/classpath/license.html)
* **License:** [The MIT License](http://opensource.org/licenses/MIT)
-1. **Group** : org.checkerframework. **Name** : checker-qual. **Version** : 3.40.0.
+1. **Group** : org.checkerframework. **Name** : checker-qual. **Version** : 4.2.0.
* **Project URL:** [https://checkerframework.org/](https://checkerframework.org/)
- * **License:** [The MIT License](http://opensource.org/licenses/MIT)
+ * **License:** [The MIT License](https://opensource.org/licenses/MIT)
1. **Group** : org.codehaus.woodstox. **Name** : stax2-api. **Version** : 4.2.1.
* **Project URL:** [http://github.com/FasterXML/stax2-api](http://github.com/FasterXML/stax2-api)
@@ -1368,13 +1356,13 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [http://hamcrest.org/JavaHamcrest/](http://hamcrest.org/JavaHamcrest/)
* **License:** [BSD-3-Clause](https://raw.githubusercontent.com/hamcrest/JavaHamcrest/master/LICENSE)
-1. **Group** : org.jacoco. **Name** : org.jacoco.agent. **Version** : 0.8.14.
+1. **Group** : org.jacoco. **Name** : org.jacoco.agent. **Version** : 0.8.15.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
-1. **Group** : org.jacoco. **Name** : org.jacoco.core. **Version** : 0.8.14.
+1. **Group** : org.jacoco. **Name** : org.jacoco.core. **Version** : 0.8.15.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
-1. **Group** : org.jacoco. **Name** : org.jacoco.report. **Version** : 0.8.14.
+1. **Group** : org.jacoco. **Name** : org.jacoco.report. **Version** : 0.8.15.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
1. **Group** : org.javassist. **Name** : javassist. **Version** : 3.28.0-GA.
@@ -1387,7 +1375,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://jcommander.org](https://jcommander.org)
* **License:** [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.0.2.
+1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.1.0.
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1431,31 +1419,31 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/JetBrains/intellij-deps-trove4j](https://github.com/JetBrains/intellij-deps-trove4j)
* **License:** [GNU LESSER GENERAL PUBLIC LICENSE 2.1](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html)
-1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools-api. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools-api. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-api. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-api. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-compat. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-compat. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-cri-impl. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-cri-impl. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-impl. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-impl. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1463,15 +1451,15 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-runner. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-runner. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-client. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-client. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1479,35 +1467,35 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugin-annotations. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugin-annotations. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugin-api. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugin-api. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugins-bom. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugins-bom. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-abi-reader. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-abi-reader. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-commonizer-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-commonizer-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-metadata-jvm. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-metadata-jvm. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-native-utils. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-native-utils. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1515,7 +1503,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1523,23 +1511,23 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-script-runtime. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-script-runtime. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-common. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-common. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-impl-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-impl-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-jvm. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-jvm. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1547,7 +1535,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1555,7 +1543,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1563,7 +1551,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1571,15 +1559,15 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-tooling-core. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-tooling-core. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-util-io. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-util-io. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1659,7 +1647,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [http://jspecify.org/](http://jspecify.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.junit. **Name** : junit-bom. **Version** : 6.0.3.
+1. **Group** : org.junit. **Name** : junit-bom. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
@@ -1667,27 +1655,27 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://junit-pioneer.org/](https://junit-pioneer.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 6.0.3.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 6.0.3.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 6.0.3.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 6.0.3.
+1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 6.0.3.
+1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 6.0.3.
+1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
@@ -1695,17 +1683,17 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/ota4j-team/opentest4j](https://github.com/ota4j-team/opentest4j)
* **License:** [The Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.6.
+1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.10.1.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm-commons. **Version** : 9.6.
+1. **Group** : org.ow2.asm. **Name** : asm-commons. **Version** : 9.10.1.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm-tree. **Version** : 9.6.
+1. **Group** : org.ow2.asm. **Name** : asm-tree. **Version** : 9.10.1.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1735,7 +1723,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/xmlresolver/xmlresolver](https://github.com/xmlresolver/xmlresolver)
* **License:** [Apache License version 2.0](https://www.apache.org/licenses/LICENSE-2.0)
-1. **Group** : org.xmlresolver. **Name** : xmlresolver. **Version** : 5.2.2.
+1. **Group** : org.xmlresolver. **Name** : xmlresolver. **Version** : 5.3.3.
* **Project URL:** [https://github.com/xmlresolver/xmlresolver](https://github.com/xmlresolver/xmlresolver)
* **License:** [Apache License version 2.0](https://www.apache.org/licenses/LICENSE-2.0)
@@ -1746,36 +1734,36 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
The dependencies distributed under several licenses, are used according their commercial-use-friendly license.
-This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
+This report was generated on **Sat Jun 06 22:43:10 WEST 2026** using
[Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under
[Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
-# Dependencies of `io.spine.tools:gradle-plugin-api-test-fixtures:2.0.0-SNAPSHOT.394`
+# Dependencies of `io.spine.tools:gradle-plugin-api-test-fixtures:2.0.0-SNAPSHOT.395`
## Runtime
-1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.21.3.
+1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.22.0.
* **Project URL:** [https://github.com/FasterXML/jackson-bom](https://github.com/FasterXML/jackson-bom)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.21.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.22.
* **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.21.3.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.22.0.
* **Project URL:** [https://github.com/FasterXML/jackson-core](https://github.com/FasterXML/jackson-core)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.21.3.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.22.0.
* **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-yaml. **Version** : 2.21.3.
+1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-yaml. **Version** : 2.22.0.
* **Project URL:** [https://github.com/FasterXML/jackson-dataformats-text](https://github.com/FasterXML/jackson-dataformats-text)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1807,15 +1795,15 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
@@ -1823,15 +1811,15 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [http://www.jetbrains.org](http://www.jetbrains.org)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1869,7 +1857,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.21.3.
+1. **Group** : com.fasterxml.jackson. **Name** : jackson-bom. **Version** : 2.22.0.
* **Project URL:** [https://github.com/FasterXML/jackson-bom](https://github.com/FasterXML/jackson-bom)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1878,7 +1866,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.21.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-annotations. **Version** : 2.22.
* **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1887,7 +1875,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.21.3.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-core. **Version** : 2.22.0.
* **Project URL:** [https://github.com/FasterXML/jackson-core](https://github.com/FasterXML/jackson-core)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1897,7 +1885,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.21.3.
+1. **Group** : com.fasterxml.jackson.core. **Name** : jackson-databind. **Version** : 2.22.0.
* **Project URL:** [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1907,7 +1895,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-yaml. **Version** : 2.21.3.
+1. **Group** : com.fasterxml.jackson.dataformat. **Name** : jackson-dataformat-yaml. **Version** : 2.22.0.
* **Project URL:** [https://github.com/FasterXML/jackson-dataformats-text](https://github.com/FasterXML/jackson-dataformats-text)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -1953,28 +1941,28 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-gradle-plugin. **Version** : 0.9.6.
+1. **Group** : com.google.protobuf. **Name** : protobuf-gradle-plugin. **Version** : 0.10.0.
* **Project URL:** [https://github.com/google/protobuf-gradle-plugin](https://github.com/google/protobuf-gradle-plugin)
* **License:** [BSD 3-Clause](http://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
1. **Group** : io.github.java-diff-utils. **Name** : java-diff-utils. **Version** : 4.12.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.checkerframework. **Name** : checker-qual. **Version** : 3.40.0.
+1. **Group** : org.checkerframework. **Name** : checker-qual. **Version** : 4.2.0.
* **Project URL:** [https://checkerframework.org/](https://checkerframework.org/)
- * **License:** [The MIT License](http://opensource.org/licenses/MIT)
+ * **License:** [The MIT License](https://opensource.org/licenses/MIT)
1. **Group** : org.codehaus.woodstox. **Name** : stax2-api. **Version** : 4.2.1.
* **Project URL:** [http://github.com/FasterXML/stax2-api](http://github.com/FasterXML/stax2-api)
@@ -2021,79 +2009,79 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/Kotlin/dokka](https://github.com/Kotlin/dokka)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools-api. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools-api. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-assignment-compiler-plugin-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-assignment-compiler-plugin-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-api. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-api. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-compat. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-compat. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-cri-impl. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-cri-impl. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-impl. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-impl. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-runner. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-runner. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-client. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-client. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugin-annotations. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugin-annotations. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugin-api. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugin-api. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugins-bom. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugins-bom. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-abi-reader. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-abi-reader. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-commonizer-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-commonizer-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-metadata-jvm. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-metadata-jvm. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-native-utils. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-native-utils. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2109,27 +2097,31 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-sam-with-receiver-compiler-plugin-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.21.
+ * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
+ * **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-sam-with-receiver-compiler-plugin-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-script-runtime. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-script-runtime. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-common. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-common. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-impl-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-impl-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-jvm. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-jvm. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2141,6 +2133,10 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.21.
+ * **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
+ * **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+
1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 2.0.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2153,11 +2149,11 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-tooling-core. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-tooling-core. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-util-io. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-util-io. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2216,21 +2212,21 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
The dependencies distributed under several licenses, are used according their commercial-use-friendly license.
-This report was generated on **Sat Jun 06 16:42:55 WEST 2026** using
+This report was generated on **Sat Jun 06 22:43:09 WEST 2026** using
[Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under
[Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
-# Dependencies of `io.spine.tools:gradle-root-plugin:2.0.0-SNAPSHOT.394`
+# Dependencies of `io.spine.tools:gradle-root-plugin:2.0.0-SNAPSHOT.395`
## Runtime
1. **Group** : com.google.code.findbugs. **Name** : jsr305. **Version** : 3.0.2.
* **Project URL:** [http://findbugs.sourceforge.net/](http://findbugs.sourceforge.net/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.13.0.
+1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.14.0.
* **Project URL:** [https://github.com/google/gson](https://github.com/google/gson)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2242,42 +2238,42 @@ This report was generated on **Sat Jun 06 16:42:55 WEST 2026** using
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.5.0-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.6.0-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : listenablefuture. **Version** : 9999.0-empty-to-avoid-conflict-with-guava.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 2.8.
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.1.
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.0.2.
+1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.1.0.
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2360,7 +2356,7 @@ This report was generated on **Sat Jun 06 16:42:55 WEST 2026** using
* **Project URL:** [https://github.com/google/auto/tree/main/service](https://github.com/google/auto/tree/main/service)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.10.2.
+1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.11.1.
* **Project URL:** [https://github.com/google/auto/tree/main/value](https://github.com/google/auto/tree/main/value)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2368,7 +2364,7 @@ This report was generated on **Sat Jun 06 16:42:55 WEST 2026** using
* **Project URL:** [http://findbugs.sourceforge.net/](http://findbugs.sourceforge.net/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.13.0.
+1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.14.0.
* **Project URL:** [https://github.com/google/gson](https://github.com/google/gson)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2392,10 +2388,6 @@ This report was generated on **Sat Jun 06 16:42:55 WEST 2026** using
* **Project URL:** [https://errorprone.info/error_prone_type_annotations](https://errorprone.info/error_prone_type_annotations)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.errorprone. **Name** : javac. **Version** : 9+181-r4173-1.
- * **Project URL:** [https://github.com/google/error-prone-javac](https://github.com/google/error-prone-javac)
- * **License:** [GNU General Public License, version 2, with the Classpath Exception](http://openjdk.java.net/legal/gplv2+ce.html)
-
1. **Group** : com.google.flogger. **Name** : flogger. **Version** : 0.7.4.
* **Project URL:** [https://github.com/google/flogger](https://github.com/google/flogger)
* **License:** [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2411,46 +2403,46 @@ This report was generated on **Sat Jun 06 16:42:55 WEST 2026** using
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.5.0-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.6.0-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 33.5.0-jre.
+1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 33.6.0-jre.
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : listenablefuture. **Version** : 9999.0-empty-to-avoid-conflict-with-guava.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 2.8.
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.1.
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-gradle-plugin. **Version** : 0.9.6.
+1. **Group** : com.google.protobuf. **Name** : protobuf-gradle-plugin. **Version** : 0.10.0.
* **Project URL:** [https://github.com/google/protobuf-gradle-plugin](https://github.com/google/protobuf-gradle-plugin)
* **License:** [BSD 3-Clause](http://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.4.4.
+1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.4.4.
+1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.4.4.
+1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.4.4.
+1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.puppycrawl.tools. **Name** : checkstyle. **Version** : 10.12.1.
@@ -2465,7 +2457,7 @@ This report was generated on **Sat Jun 06 16:42:55 WEST 2026** using
* **Project URL:** [https://commons.apache.org/proper/commons-beanutils/](https://commons.apache.org/proper/commons-beanutils/)
* **License:** [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : commons-codec. **Name** : commons-codec. **Version** : 1.16.0.
+1. **Group** : commons-codec. **Name** : commons-codec. **Version** : 1.22.0.
* **Project URL:** [https://commons.apache.org/proper/commons-codec/](https://commons.apache.org/proper/commons-codec/)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2501,7 +2493,7 @@ This report was generated on **Sat Jun 06 16:42:55 WEST 2026** using
* **Project URL:** [https://eisop.github.io/](https://eisop.github.io/)
* **License:** [GNU General Public License, version 2 (GPL2), with the classpath exception](http://www.gnu.org/software/classpath/license.html)
-1. **Group** : io.github.java-diff-utils. **Name** : java-diff-utils. **Version** : 4.12.
+1. **Group** : io.github.java-diff-utils. **Name** : java-diff-utils. **Version** : 4.17.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : io.gitlab.arturbosch.detekt. **Name** : detekt-api. **Version** : 1.23.8.
@@ -2632,28 +2624,28 @@ This report was generated on **Sat Jun 06 16:42:55 WEST 2026** using
* **Project URL:** [http://www.saxonica.com/](http://www.saxonica.com/)
* **License:** [Mozilla Public License Version 2.0](http://www.mozilla.org/MPL/2.0/)
-1. **Group** : net.sf.saxon. **Name** : Saxon-HE. **Version** : 12.5.
+1. **Group** : net.sf.saxon. **Name** : Saxon-HE. **Version** : 12.9.
* **Project URL:** [http://www.saxonica.com/](http://www.saxonica.com/)
* **License:** [Mozilla Public License Version 2.0](http://www.mozilla.org/MPL/2.0/)
-1. **Group** : net.sourceforge.pmd. **Name** : pmd-ant. **Version** : 7.12.0.
+1. **Group** : net.sourceforge.pmd. **Name** : pmd-ant. **Version** : 7.25.0.
* **License:** [BSD-style](http://pmd.sourceforge.net/license.html)
-1. **Group** : net.sourceforge.pmd. **Name** : pmd-core. **Version** : 7.12.0.
+1. **Group** : net.sourceforge.pmd. **Name** : pmd-core. **Version** : 7.25.0.
* **License:** [BSD-style](http://pmd.sourceforge.net/license.html)
-1. **Group** : net.sourceforge.pmd. **Name** : pmd-java. **Version** : 7.12.0.
+1. **Group** : net.sourceforge.pmd. **Name** : pmd-java. **Version** : 7.25.0.
* **License:** [BSD-style](http://pmd.sourceforge.net/license.html)
1. **Group** : org.antlr. **Name** : antlr4-runtime. **Version** : 4.11.1.
* **Project URL:** [https://www.antlr.org/](https://www.antlr.org/)
* **License:** [BSD-3-Clause](https://www.antlr.org/license.html)
-1. **Group** : org.antlr. **Name** : antlr4-runtime. **Version** : 4.9.3.
- * **Project URL:** [http://www.antlr.org](http://www.antlr.org)
- * **License:** [The BSD License](http://www.antlr.org/license.html)
+1. **Group** : org.antlr. **Name** : antlr4-runtime. **Version** : 4.13.2.
+ * **Project URL:** [https://www.antlr.org/](https://www.antlr.org/)
+ * **License:** [BSD-3-Clause](https://www.antlr.org/license.html)
-1. **Group** : org.apache.commons. **Name** : commons-lang3. **Version** : 3.17.0.
+1. **Group** : org.apache.commons. **Name** : commons-lang3. **Version** : 3.20.0.
* **Project URL:** [https://commons.apache.org/proper/commons-lang/](https://commons.apache.org/proper/commons-lang/)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2675,9 +2667,9 @@ This report was generated on **Sat Jun 06 16:42:55 WEST 2026** using
* **License:** [GNU General Public License, version 2 (GPL2), with the classpath exception](http://www.gnu.org/software/classpath/license.html)
* **License:** [The MIT License](http://opensource.org/licenses/MIT)
-1. **Group** : org.checkerframework. **Name** : checker-qual. **Version** : 3.40.0.
+1. **Group** : org.checkerframework. **Name** : checker-qual. **Version** : 4.2.0.
* **Project URL:** [https://checkerframework.org/](https://checkerframework.org/)
- * **License:** [The MIT License](http://opensource.org/licenses/MIT)
+ * **License:** [The MIT License](https://opensource.org/licenses/MIT)
1. **Group** : org.codehaus.woodstox. **Name** : stax2-api. **Version** : 4.2.1.
* **Project URL:** [http://github.com/FasterXML/stax2-api](http://github.com/FasterXML/stax2-api)
@@ -2696,13 +2688,13 @@ This report was generated on **Sat Jun 06 16:42:55 WEST 2026** using
* **Project URL:** [http://hamcrest.org/JavaHamcrest/](http://hamcrest.org/JavaHamcrest/)
* **License:** [BSD-3-Clause](https://raw.githubusercontent.com/hamcrest/JavaHamcrest/master/LICENSE)
-1. **Group** : org.jacoco. **Name** : org.jacoco.agent. **Version** : 0.8.14.
+1. **Group** : org.jacoco. **Name** : org.jacoco.agent. **Version** : 0.8.15.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
-1. **Group** : org.jacoco. **Name** : org.jacoco.core. **Version** : 0.8.14.
+1. **Group** : org.jacoco. **Name** : org.jacoco.core. **Version** : 0.8.15.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
-1. **Group** : org.jacoco. **Name** : org.jacoco.report. **Version** : 0.8.14.
+1. **Group** : org.jacoco. **Name** : org.jacoco.report. **Version** : 0.8.15.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
1. **Group** : org.javassist. **Name** : javassist. **Version** : 3.28.0-GA.
@@ -2715,7 +2707,7 @@ This report was generated on **Sat Jun 06 16:42:55 WEST 2026** using
* **Project URL:** [https://jcommander.org](https://jcommander.org)
* **License:** [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.0.2.
+1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.1.0.
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2759,35 +2751,35 @@ This report was generated on **Sat Jun 06 16:42:55 WEST 2026** using
* **Project URL:** [https://github.com/JetBrains/intellij-deps-trove4j](https://github.com/JetBrains/intellij-deps-trove4j)
* **License:** [GNU LESSER GENERAL PUBLIC LICENSE 2.1](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html)
-1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools-api. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools-api. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-assignment-compiler-plugin-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-assignment-compiler-plugin-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-api. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-api. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-compat. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-compat. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-cri-impl. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-cri-impl. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-impl. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-impl. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2795,15 +2787,15 @@ This report was generated on **Sat Jun 06 16:42:55 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-runner. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-runner. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-client. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-client. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2811,35 +2803,35 @@ This report was generated on **Sat Jun 06 16:42:55 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugin-annotations. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugin-annotations. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugin-api. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugin-api. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugins-bom. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugins-bom. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-abi-reader. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-abi-reader. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-commonizer-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-commonizer-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-metadata-jvm. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-metadata-jvm. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-native-utils. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-native-utils. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2847,11 +2839,11 @@ This report was generated on **Sat Jun 06 16:42:55 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-sam-with-receiver-compiler-plugin-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-sam-with-receiver-compiler-plugin-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2859,23 +2851,23 @@ This report was generated on **Sat Jun 06 16:42:55 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-script-runtime. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-script-runtime. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-common. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-common. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-impl-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-impl-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-jvm. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-jvm. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2883,7 +2875,7 @@ This report was generated on **Sat Jun 06 16:42:55 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2891,7 +2883,7 @@ This report was generated on **Sat Jun 06 16:42:55 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2899,7 +2891,7 @@ This report was generated on **Sat Jun 06 16:42:55 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2907,15 +2899,15 @@ This report was generated on **Sat Jun 06 16:42:55 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-tooling-core. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-tooling-core. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-util-io. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-util-io. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -2995,7 +2987,7 @@ This report was generated on **Sat Jun 06 16:42:55 WEST 2026** using
* **Project URL:** [http://jspecify.org/](http://jspecify.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.junit. **Name** : junit-bom. **Version** : 6.0.3.
+1. **Group** : org.junit. **Name** : junit-bom. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
@@ -3003,27 +2995,27 @@ This report was generated on **Sat Jun 06 16:42:55 WEST 2026** using
* **Project URL:** [https://junit-pioneer.org/](https://junit-pioneer.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 6.0.3.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 6.0.3.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 6.0.3.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 6.0.3.
+1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 6.0.3.
+1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 6.0.3.
+1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
@@ -3031,17 +3023,17 @@ This report was generated on **Sat Jun 06 16:42:55 WEST 2026** using
* **Project URL:** [https://github.com/ota4j-team/opentest4j](https://github.com/ota4j-team/opentest4j)
* **License:** [The Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.6.
+1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.10.1.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm-commons. **Version** : 9.6.
+1. **Group** : org.ow2.asm. **Name** : asm-commons. **Version** : 9.10.1.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm-tree. **Version** : 9.6.
+1. **Group** : org.ow2.asm. **Name** : asm-tree. **Version** : 9.10.1.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -3071,21 +3063,21 @@ This report was generated on **Sat Jun 06 16:42:55 WEST 2026** using
* **Project URL:** [https://github.com/xmlresolver/xmlresolver](https://github.com/xmlresolver/xmlresolver)
* **License:** [Apache License version 2.0](https://www.apache.org/licenses/LICENSE-2.0)
-1. **Group** : org.xmlresolver. **Name** : xmlresolver. **Version** : 5.2.2.
+1. **Group** : org.xmlresolver. **Name** : xmlresolver. **Version** : 5.3.3.
* **Project URL:** [https://github.com/xmlresolver/xmlresolver](https://github.com/xmlresolver/xmlresolver)
* **License:** [Apache License version 2.0](https://www.apache.org/licenses/LICENSE-2.0)
The dependencies distributed under several licenses, are used according their commercial-use-friendly license.
-This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
+This report was generated on **Sat Jun 06 22:43:10 WEST 2026** using
[Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under
[Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
-# Dependencies of `io.spine.tools:intellij-platform:2.0.0-SNAPSHOT.394`
+# Dependencies of `io.spine.tools:intellij-platform:2.0.0-SNAPSHOT.395`
## Runtime
1. **Group** : be.cyberelf.nanoxml. **Name** : nanoxml. **Version** : 2.2.3.
@@ -3104,11 +3096,11 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.5.0-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.6.0-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 2.8.
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.1.
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -3162,7 +3154,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [http://www.thebuzzmedia.com/software/imgscalr-java-image-scaling-library/](http://www.thebuzzmedia.com/software/imgscalr-java-image-scaling-library/)
* **License:** [ASF 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.0.2.
+1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.1.0.
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -3236,23 +3228,23 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [LGPL-2.1-or-later](https://www.gnu.org/licenses/old-licenses/lgpl-2.1)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -3352,7 +3344,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/google/auto/tree/main/service](https://github.com/google/auto/tree/main/service)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.10.2.
+1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.11.1.
* **Project URL:** [https://github.com/google/auto/tree/main/value](https://github.com/google/auto/tree/main/value)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -3360,7 +3352,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [http://findbugs.sourceforge.net/](http://findbugs.sourceforge.net/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.13.0.
+1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.14.0.
* **Project URL:** [https://github.com/google/gson](https://github.com/google/gson)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -3384,10 +3376,6 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://errorprone.info/error_prone_type_annotations](https://errorprone.info/error_prone_type_annotations)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.errorprone. **Name** : javac. **Version** : 9+181-r4173-1.
- * **Project URL:** [https://github.com/google/error-prone-javac](https://github.com/google/error-prone-javac)
- * **License:** [GNU General Public License, version 2, with the Classpath Exception](http://openjdk.java.net/legal/gplv2+ce.html)
-
1. **Group** : com.google.flogger. **Name** : flogger. **Version** : 0.7.4.
* **Project URL:** [https://github.com/google/flogger](https://github.com/google/flogger)
* **License:** [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -3403,42 +3391,42 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.5.0-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.6.0-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 33.5.0-jre.
+1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 33.6.0-jre.
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : listenablefuture. **Version** : 9999.0-empty-to-avoid-conflict-with-guava.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 2.8.
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.1.
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.4.4.
+1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.4.4.
+1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.4.4.
+1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.4.4.
+1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.jetbrains.intellij.platform. **Name** : code-style. **Version** : 213.7172.53.**No license information found**
@@ -3471,7 +3459,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://commons.apache.org/proper/commons-beanutils/](https://commons.apache.org/proper/commons-beanutils/)
* **License:** [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : commons-codec. **Name** : commons-codec. **Version** : 1.16.0.
+1. **Group** : commons-codec. **Name** : commons-codec. **Version** : 1.22.0.
* **Project URL:** [https://commons.apache.org/proper/commons-codec/](https://commons.apache.org/proper/commons-codec/)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -3511,7 +3499,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://eisop.github.io/](https://eisop.github.io/)
* **License:** [GNU General Public License, version 2 (GPL2), with the classpath exception](http://www.gnu.org/software/classpath/license.html)
-1. **Group** : io.github.java-diff-utils. **Name** : java-diff-utils. **Version** : 4.12.
+1. **Group** : io.github.java-diff-utils. **Name** : java-diff-utils. **Version** : 4.17.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : io.gitlab.arturbosch.detekt. **Name** : detekt-api. **Version** : 1.23.8.
@@ -3653,32 +3641,32 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [http://www.saxonica.com/](http://www.saxonica.com/)
* **License:** [Mozilla Public License Version 2.0](http://www.mozilla.org/MPL/2.0/)
-1. **Group** : net.sf.saxon. **Name** : Saxon-HE. **Version** : 12.5.
+1. **Group** : net.sf.saxon. **Name** : Saxon-HE. **Version** : 12.9.
* **Project URL:** [http://www.saxonica.com/](http://www.saxonica.com/)
* **License:** [Mozilla Public License Version 2.0](http://www.mozilla.org/MPL/2.0/)
-1. **Group** : net.sourceforge.pmd. **Name** : pmd-ant. **Version** : 7.12.0.
+1. **Group** : net.sourceforge.pmd. **Name** : pmd-ant. **Version** : 7.25.0.
* **License:** [BSD-style](http://pmd.sourceforge.net/license.html)
-1. **Group** : net.sourceforge.pmd. **Name** : pmd-core. **Version** : 7.12.0.
+1. **Group** : net.sourceforge.pmd. **Name** : pmd-core. **Version** : 7.25.0.
* **License:** [BSD-style](http://pmd.sourceforge.net/license.html)
-1. **Group** : net.sourceforge.pmd. **Name** : pmd-java. **Version** : 7.12.0.
+1. **Group** : net.sourceforge.pmd. **Name** : pmd-java. **Version** : 7.25.0.
* **License:** [BSD-style](http://pmd.sourceforge.net/license.html)
1. **Group** : org.antlr. **Name** : antlr4-runtime. **Version** : 4.11.1.
* **Project URL:** [https://www.antlr.org/](https://www.antlr.org/)
* **License:** [BSD-3-Clause](https://www.antlr.org/license.html)
-1. **Group** : org.antlr. **Name** : antlr4-runtime. **Version** : 4.9.3.
- * **Project URL:** [http://www.antlr.org](http://www.antlr.org)
- * **License:** [The BSD License](http://www.antlr.org/license.html)
+1. **Group** : org.antlr. **Name** : antlr4-runtime. **Version** : 4.13.2.
+ * **Project URL:** [https://www.antlr.org/](https://www.antlr.org/)
+ * **License:** [BSD-3-Clause](https://www.antlr.org/license.html)
1. **Group** : org.apache.commons. **Name** : commons-compress. **Version** : 1.21.
* **Project URL:** [https://commons.apache.org/proper/commons-compress/](https://commons.apache.org/proper/commons-compress/)
* **License:** [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.apache.commons. **Name** : commons-lang3. **Version** : 3.17.0.
+1. **Group** : org.apache.commons. **Name** : commons-lang3. **Version** : 3.20.0.
* **Project URL:** [https://commons.apache.org/proper/commons-lang/](https://commons.apache.org/proper/commons-lang/)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -3704,9 +3692,9 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **License:** [GNU General Public License, version 2 (GPL2), with the classpath exception](http://www.gnu.org/software/classpath/license.html)
* **License:** [The MIT License](http://opensource.org/licenses/MIT)
-1. **Group** : org.checkerframework. **Name** : checker-qual. **Version** : 3.40.0.
+1. **Group** : org.checkerframework. **Name** : checker-qual. **Version** : 4.2.0.
* **Project URL:** [https://checkerframework.org/](https://checkerframework.org/)
- * **License:** [The MIT License](http://opensource.org/licenses/MIT)
+ * **License:** [The MIT License](https://opensource.org/licenses/MIT)
1. **Group** : org.codehaus.woodstox. **Name** : stax2-api. **Version** : 4.2.
* **Project URL:** [http://github.com/FasterXML/stax2-api](http://github.com/FasterXML/stax2-api)
@@ -3734,13 +3722,13 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [http://www.thebuzzmedia.com/software/imgscalr-java-image-scaling-library/](http://www.thebuzzmedia.com/software/imgscalr-java-image-scaling-library/)
* **License:** [ASF 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jacoco. **Name** : org.jacoco.agent. **Version** : 0.8.14.
+1. **Group** : org.jacoco. **Name** : org.jacoco.agent. **Version** : 0.8.15.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
-1. **Group** : org.jacoco. **Name** : org.jacoco.core. **Version** : 0.8.14.
+1. **Group** : org.jacoco. **Name** : org.jacoco.core. **Version** : 0.8.15.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
-1. **Group** : org.jacoco. **Name** : org.jacoco.report. **Version** : 0.8.14.
+1. **Group** : org.jacoco. **Name** : org.jacoco.report. **Version** : 0.8.15.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
1. **Group** : org.javassist. **Name** : javassist. **Version** : 3.28.0-GA.
@@ -3753,7 +3741,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://jcommander.org](https://jcommander.org)
* **License:** [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.0.2.
+1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.1.0.
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -3863,31 +3851,31 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [LGPL-2.1-or-later](https://www.gnu.org/licenses/old-licenses/lgpl-2.1)
-1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools-api. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools-api. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-api. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-api. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-compat. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-compat. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-cri-impl. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-cri-impl. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-impl. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-impl. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -3895,15 +3883,15 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-runner. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-runner. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-client. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-client. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -3911,19 +3899,19 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-abi-reader. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-abi-reader. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-commonizer-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-commonizer-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-metadata-jvm. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-metadata-jvm. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -3931,7 +3919,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -3939,23 +3927,23 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-script-runtime. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-script-runtime. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-common. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-common. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-impl-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-impl-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-jvm. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-jvm. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -3963,7 +3951,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -3971,7 +3959,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -3979,7 +3967,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -3987,11 +3975,11 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-tooling-core. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-tooling-core. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -4071,7 +4059,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [http://jspecify.org/](http://jspecify.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.junit. **Name** : junit-bom. **Version** : 6.0.3.
+1. **Group** : org.junit. **Name** : junit-bom. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
@@ -4079,27 +4067,27 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://junit-pioneer.org/](https://junit-pioneer.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 6.0.3.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 6.0.3.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 6.0.3.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 6.0.3.
+1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 6.0.3.
+1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 6.0.3.
+1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
@@ -4111,17 +4099,17 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/ota4j-team/opentest4j](https://github.com/ota4j-team/opentest4j)
* **License:** [The Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.6.
+1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.10.1.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm-commons. **Version** : 9.6.
+1. **Group** : org.ow2.asm. **Name** : asm-commons. **Version** : 9.10.1.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm-tree. **Version** : 9.6.
+1. **Group** : org.ow2.asm. **Name** : asm-tree. **Version** : 9.10.1.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -4151,7 +4139,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/xmlresolver/xmlresolver](https://github.com/xmlresolver/xmlresolver)
* **License:** [Apache License version 2.0](https://www.apache.org/licenses/LICENSE-2.0)
-1. **Group** : org.xmlresolver. **Name** : xmlresolver. **Version** : 5.2.2.
+1. **Group** : org.xmlresolver. **Name** : xmlresolver. **Version** : 5.3.3.
* **Project URL:** [https://github.com/xmlresolver/xmlresolver](https://github.com/xmlresolver/xmlresolver)
* **License:** [Apache License version 2.0](https://www.apache.org/licenses/LICENSE-2.0)
@@ -4163,14 +4151,14 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
The dependencies distributed under several licenses, are used according their commercial-use-friendly license.
-This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
+This report was generated on **Sat Jun 06 22:43:10 WEST 2026** using
[Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under
[Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
-# Dependencies of `io.spine.tools:intellij-platform-java:2.0.0-SNAPSHOT.394`
+# Dependencies of `io.spine.tools:intellij-platform-java:2.0.0-SNAPSHOT.395`
## Runtime
1. **Group** : be.cyberelf.nanoxml. **Name** : nanoxml. **Version** : 2.2.3.
@@ -4229,7 +4217,7 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [http://code.google.com/p/cli-parser/](http://code.google.com/p/cli-parser/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.13.0.
+1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.14.0.
* **Project URL:** [https://github.com/google/gson](https://github.com/google/gson)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -4241,11 +4229,11 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.5.0-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.6.0-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 2.8.
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.1.
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -4383,7 +4371,7 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
1. **Group** : com.twelvemonkeys.imageio. **Name** : imageio-tiff. **Version** : 3.6.1.
* **License:** [The BSD License](https://github.com/haraldk/TwelveMonkeys#license)
-1. **Group** : commons-codec. **Name** : commons-codec. **Version** : 1.16.0.
+1. **Group** : commons-codec. **Name** : commons-codec. **Version** : 1.22.0.
* **Project URL:** [https://commons.apache.org/proper/commons-codec/](https://commons.apache.org/proper/commons-codec/)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -4399,9 +4387,9 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [http://commons.apache.org/lang/](http://commons.apache.org/lang/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : commons-logging. **Name** : commons-logging. **Version** : 1.2.
- * **Project URL:** [http://commons.apache.org/proper/commons-logging/](http://commons.apache.org/proper/commons-logging/)
- * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : commons-logging. **Name** : commons-logging. **Version** : 1.3.6.
+ * **Project URL:** [https://commons.apache.org/proper/commons-logging/](https://commons.apache.org/proper/commons-logging/)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : dk.brics. **Name** : automaton. **Version** : 1.12-1.
* **Project URL:** [http://www.brics.dk/automaton](http://www.brics.dk/automaton)
@@ -4526,7 +4514,7 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [http://www.thebuzzmedia.com/software/imgscalr-java-image-scaling-library/](http://www.thebuzzmedia.com/software/imgscalr-java-image-scaling-library/)
* **License:** [ASF 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.0.2.
+1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.1.0.
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -4625,23 +4613,23 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [https://github.com/JetBrains/jediterm](https://github.com/JetBrains/jediterm)
* **License:** [LGPL 3.0](https://www.gnu.org/licenses/lgpl.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -4838,7 +4826,7 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [https://github.com/google/auto/tree/main/service](https://github.com/google/auto/tree/main/service)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.10.2.
+1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.11.1.
* **Project URL:** [https://github.com/google/auto/tree/main/value](https://github.com/google/auto/tree/main/value)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -4846,7 +4834,7 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [http://findbugs.sourceforge.net/](http://findbugs.sourceforge.net/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.13.0.
+1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.14.0.
* **Project URL:** [https://github.com/google/gson](https://github.com/google/gson)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -4870,10 +4858,6 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [https://errorprone.info/error_prone_type_annotations](https://errorprone.info/error_prone_type_annotations)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.errorprone. **Name** : javac. **Version** : 9+181-r4173-1.
- * **Project URL:** [https://github.com/google/error-prone-javac](https://github.com/google/error-prone-javac)
- * **License:** [GNU General Public License, version 2, with the Classpath Exception](http://openjdk.java.net/legal/gplv2+ce.html)
-
1. **Group** : com.google.flogger. **Name** : flogger. **Version** : 0.7.4.
* **Project URL:** [https://github.com/google/flogger](https://github.com/google/flogger)
* **License:** [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -4889,42 +4873,42 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.5.0-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.6.0-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 33.5.0-jre.
+1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 33.6.0-jre.
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : listenablefuture. **Version** : 9999.0-empty-to-avoid-conflict-with-guava.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 2.8.
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.1.
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.4.4.
+1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.4.4.
+1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.4.4.
+1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.4.4.
+1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.ibm.icu. **Name** : icu4j. **Version** : 67.1.
@@ -5073,7 +5057,7 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [https://commons.apache.org/proper/commons-beanutils/](https://commons.apache.org/proper/commons-beanutils/)
* **License:** [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : commons-codec. **Name** : commons-codec. **Version** : 1.16.0.
+1. **Group** : commons-codec. **Name** : commons-codec. **Version** : 1.22.0.
* **Project URL:** [https://commons.apache.org/proper/commons-codec/](https://commons.apache.org/proper/commons-codec/)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -5089,9 +5073,9 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [http://commons.apache.org/lang/](http://commons.apache.org/lang/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : commons-logging. **Name** : commons-logging. **Version** : 1.2.
- * **Project URL:** [http://commons.apache.org/proper/commons-logging/](http://commons.apache.org/proper/commons-logging/)
- * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : commons-logging. **Name** : commons-logging. **Version** : 1.3.6.
+ * **Project URL:** [https://commons.apache.org/proper/commons-logging/](https://commons.apache.org/proper/commons-logging/)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : dev.drewhamilton.poko. **Name** : poko-annotations. **Version** : 0.17.1.
* **Project URL:** [https://github.com/drewhamilton/Poko](https://github.com/drewhamilton/Poko)
@@ -5129,7 +5113,7 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [https://eisop.github.io/](https://eisop.github.io/)
* **License:** [GNU General Public License, version 2 (GPL2), with the classpath exception](http://www.gnu.org/software/classpath/license.html)
-1. **Group** : io.github.java-diff-utils. **Name** : java-diff-utils. **Version** : 4.12.
+1. **Group** : io.github.java-diff-utils. **Name** : java-diff-utils. **Version** : 4.17.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : io.github.x-stream. **Name** : mxparser. **Version** : 1.2.2.
@@ -5323,17 +5307,17 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [http://www.saxonica.com/](http://www.saxonica.com/)
* **License:** [Mozilla Public License Version 2.0](http://www.mozilla.org/MPL/2.0/)
-1. **Group** : net.sf.saxon. **Name** : Saxon-HE. **Version** : 12.5.
+1. **Group** : net.sf.saxon. **Name** : Saxon-HE. **Version** : 12.9.
* **Project URL:** [http://www.saxonica.com/](http://www.saxonica.com/)
* **License:** [Mozilla Public License Version 2.0](http://www.mozilla.org/MPL/2.0/)
-1. **Group** : net.sourceforge.pmd. **Name** : pmd-ant. **Version** : 7.12.0.
+1. **Group** : net.sourceforge.pmd. **Name** : pmd-ant. **Version** : 7.25.0.
* **License:** [BSD-style](http://pmd.sourceforge.net/license.html)
-1. **Group** : net.sourceforge.pmd. **Name** : pmd-core. **Version** : 7.12.0.
+1. **Group** : net.sourceforge.pmd. **Name** : pmd-core. **Version** : 7.25.0.
* **License:** [BSD-style](http://pmd.sourceforge.net/license.html)
-1. **Group** : net.sourceforge.pmd. **Name** : pmd-java. **Version** : 7.12.0.
+1. **Group** : net.sourceforge.pmd. **Name** : pmd-java. **Version** : 7.25.0.
* **License:** [BSD-style](http://pmd.sourceforge.net/license.html)
1. **Group** : one.util. **Name** : streamex. **Version** : 0.7.3.
@@ -5344,15 +5328,15 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [https://www.antlr.org/](https://www.antlr.org/)
* **License:** [BSD-3-Clause](https://www.antlr.org/license.html)
-1. **Group** : org.antlr. **Name** : antlr4-runtime. **Version** : 4.9.3.
- * **Project URL:** [http://www.antlr.org](http://www.antlr.org)
- * **License:** [The BSD License](http://www.antlr.org/license.html)
+1. **Group** : org.antlr. **Name** : antlr4-runtime. **Version** : 4.13.2.
+ * **Project URL:** [https://www.antlr.org/](https://www.antlr.org/)
+ * **License:** [BSD-3-Clause](https://www.antlr.org/license.html)
1. **Group** : org.apache.commons. **Name** : commons-compress. **Version** : 1.21.
* **Project URL:** [https://commons.apache.org/proper/commons-compress/](https://commons.apache.org/proper/commons-compress/)
* **License:** [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.apache.commons. **Name** : commons-lang3. **Version** : 3.17.0.
+1. **Group** : org.apache.commons. **Name** : commons-lang3. **Version** : 3.20.0.
* **Project URL:** [https://commons.apache.org/proper/commons-lang/](https://commons.apache.org/proper/commons-lang/)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -5403,9 +5387,9 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **License:** [GNU General Public License, version 2 (GPL2), with the classpath exception](http://www.gnu.org/software/classpath/license.html)
* **License:** [The MIT License](http://opensource.org/licenses/MIT)
-1. **Group** : org.checkerframework. **Name** : checker-qual. **Version** : 3.40.0.
+1. **Group** : org.checkerframework. **Name** : checker-qual. **Version** : 4.2.0.
* **Project URL:** [https://checkerframework.org/](https://checkerframework.org/)
- * **License:** [The MIT License](http://opensource.org/licenses/MIT)
+ * **License:** [The MIT License](https://opensource.org/licenses/MIT)
1. **Group** : org.codehaus.woodstox. **Name** : stax2-api. **Version** : 4.2.
* **Project URL:** [http://github.com/FasterXML/stax2-api](http://github.com/FasterXML/stax2-api)
@@ -5439,13 +5423,13 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [http://www.thebuzzmedia.com/software/imgscalr-java-image-scaling-library/](http://www.thebuzzmedia.com/software/imgscalr-java-image-scaling-library/)
* **License:** [ASF 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jacoco. **Name** : org.jacoco.agent. **Version** : 0.8.14.
+1. **Group** : org.jacoco. **Name** : org.jacoco.agent. **Version** : 0.8.15.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
-1. **Group** : org.jacoco. **Name** : org.jacoco.core. **Version** : 0.8.14.
+1. **Group** : org.jacoco. **Name** : org.jacoco.core. **Version** : 0.8.15.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
-1. **Group** : org.jacoco. **Name** : org.jacoco.report. **Version** : 0.8.14.
+1. **Group** : org.jacoco. **Name** : org.jacoco.report. **Version** : 0.8.15.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
1. **Group** : org.javassist. **Name** : javassist. **Version** : 3.28.0-GA.
@@ -5458,7 +5442,7 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [https://jcommander.org](https://jcommander.org)
* **License:** [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.0.2.
+1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.1.0.
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -5593,31 +5577,31 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [https://github.com/JetBrains/jediterm](https://github.com/JetBrains/jediterm)
* **License:** [LGPL 3.0](https://www.gnu.org/licenses/lgpl.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools-api. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools-api. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-api. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-api. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-compat. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-compat. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-cri-impl. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-cri-impl. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-impl. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-impl. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -5625,15 +5609,15 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-runner. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-runner. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-client. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-client. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -5641,19 +5625,19 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-abi-reader. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-abi-reader. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-commonizer-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-commonizer-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-metadata-jvm. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-metadata-jvm. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -5661,7 +5645,7 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -5669,23 +5653,23 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-script-runtime. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-script-runtime. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-common. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-common. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-impl-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-impl-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-jvm. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-jvm. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -5693,7 +5677,7 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -5701,7 +5685,7 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -5709,7 +5693,7 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -5717,11 +5701,11 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-tooling-core. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-tooling-core. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -5818,7 +5802,7 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [http://jspecify.org/](http://jspecify.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.junit. **Name** : junit-bom. **Version** : 6.0.3.
+1. **Group** : org.junit. **Name** : junit-bom. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
@@ -5826,27 +5810,27 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [https://junit-pioneer.org/](https://junit-pioneer.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 6.0.3.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 6.0.3.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 6.0.3.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 6.0.3.
+1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 6.0.3.
+1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 6.0.3.
+1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
@@ -5875,17 +5859,17 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [https://github.com/ota4j-team/opentest4j](https://github.com/ota4j-team/opentest4j)
* **License:** [The Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.6.
+1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.10.1.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm-commons. **Version** : 9.6.
+1. **Group** : org.ow2.asm. **Name** : asm-commons. **Version** : 9.10.1.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm-tree. **Version** : 9.6.
+1. **Group** : org.ow2.asm. **Name** : asm-tree. **Version** : 9.10.1.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -5922,7 +5906,7 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [https://github.com/xmlresolver/xmlresolver](https://github.com/xmlresolver/xmlresolver)
* **License:** [Apache License version 2.0](https://www.apache.org/licenses/LICENSE-2.0)
-1. **Group** : org.xmlresolver. **Name** : xmlresolver. **Version** : 5.2.2.
+1. **Group** : org.xmlresolver. **Name** : xmlresolver. **Version** : 5.3.3.
* **Project URL:** [https://github.com/xmlresolver/xmlresolver](https://github.com/xmlresolver/xmlresolver)
* **License:** [Apache License version 2.0](https://www.apache.org/licenses/LICENSE-2.0)
@@ -5946,21 +5930,21 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
The dependencies distributed under several licenses, are used according their commercial-use-friendly license.
-This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
+This report was generated on **Sat Jun 06 22:43:10 WEST 2026** using
[Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under
[Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
-# Dependencies of `io.spine.tools:jvm-tool-plugins:2.0.0-SNAPSHOT.394`
+# Dependencies of `io.spine.tools:jvm-tool-plugins:2.0.0-SNAPSHOT.395`
## Runtime
1. **Group** : com.google.code.findbugs. **Name** : jsr305. **Version** : 3.0.2.
* **Project URL:** [http://findbugs.sourceforge.net/](http://findbugs.sourceforge.net/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.13.0.
+1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.14.0.
* **Project URL:** [https://github.com/google/gson](https://github.com/google/gson)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -5972,42 +5956,42 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.5.0-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.6.0-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : listenablefuture. **Version** : 9999.0-empty-to-avoid-conflict-with-guava.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 2.8.
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.1.
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.0.2.
+1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.1.0.
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -6090,7 +6074,7 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [https://github.com/google/auto/tree/main/service](https://github.com/google/auto/tree/main/service)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.10.2.
+1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.11.1.
* **Project URL:** [https://github.com/google/auto/tree/main/value](https://github.com/google/auto/tree/main/value)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -6098,7 +6082,7 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [http://findbugs.sourceforge.net/](http://findbugs.sourceforge.net/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.13.0.
+1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.14.0.
* **Project URL:** [https://github.com/google/gson](https://github.com/google/gson)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -6122,10 +6106,6 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [https://errorprone.info/error_prone_type_annotations](https://errorprone.info/error_prone_type_annotations)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.errorprone. **Name** : javac. **Version** : 9+181-r4173-1.
- * **Project URL:** [https://github.com/google/error-prone-javac](https://github.com/google/error-prone-javac)
- * **License:** [GNU General Public License, version 2, with the Classpath Exception](http://openjdk.java.net/legal/gplv2+ce.html)
-
1. **Group** : com.google.flogger. **Name** : flogger. **Version** : 0.7.4.
* **Project URL:** [https://github.com/google/flogger](https://github.com/google/flogger)
* **License:** [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -6141,46 +6121,46 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.5.0-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.6.0-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 33.5.0-jre.
+1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 33.6.0-jre.
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : listenablefuture. **Version** : 9999.0-empty-to-avoid-conflict-with-guava.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 2.8.
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.1.
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-gradle-plugin. **Version** : 0.9.6.
+1. **Group** : com.google.protobuf. **Name** : protobuf-gradle-plugin. **Version** : 0.10.0.
* **Project URL:** [https://github.com/google/protobuf-gradle-plugin](https://github.com/google/protobuf-gradle-plugin)
* **License:** [BSD 3-Clause](http://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.4.4.
+1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.4.4.
+1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.4.4.
+1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.4.4.
+1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.puppycrawl.tools. **Name** : checkstyle. **Version** : 10.12.1.
@@ -6195,7 +6175,7 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [https://commons.apache.org/proper/commons-beanutils/](https://commons.apache.org/proper/commons-beanutils/)
* **License:** [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : commons-codec. **Name** : commons-codec. **Version** : 1.16.0.
+1. **Group** : commons-codec. **Name** : commons-codec. **Version** : 1.22.0.
* **Project URL:** [https://commons.apache.org/proper/commons-codec/](https://commons.apache.org/proper/commons-codec/)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -6231,7 +6211,7 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [https://eisop.github.io/](https://eisop.github.io/)
* **License:** [GNU General Public License, version 2 (GPL2), with the classpath exception](http://www.gnu.org/software/classpath/license.html)
-1. **Group** : io.github.java-diff-utils. **Name** : java-diff-utils. **Version** : 4.12.
+1. **Group** : io.github.java-diff-utils. **Name** : java-diff-utils. **Version** : 4.17.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : io.gitlab.arturbosch.detekt. **Name** : detekt-api. **Version** : 1.23.8.
@@ -6362,28 +6342,28 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [http://www.saxonica.com/](http://www.saxonica.com/)
* **License:** [Mozilla Public License Version 2.0](http://www.mozilla.org/MPL/2.0/)
-1. **Group** : net.sf.saxon. **Name** : Saxon-HE. **Version** : 12.5.
+1. **Group** : net.sf.saxon. **Name** : Saxon-HE. **Version** : 12.9.
* **Project URL:** [http://www.saxonica.com/](http://www.saxonica.com/)
* **License:** [Mozilla Public License Version 2.0](http://www.mozilla.org/MPL/2.0/)
-1. **Group** : net.sourceforge.pmd. **Name** : pmd-ant. **Version** : 7.12.0.
+1. **Group** : net.sourceforge.pmd. **Name** : pmd-ant. **Version** : 7.25.0.
* **License:** [BSD-style](http://pmd.sourceforge.net/license.html)
-1. **Group** : net.sourceforge.pmd. **Name** : pmd-core. **Version** : 7.12.0.
+1. **Group** : net.sourceforge.pmd. **Name** : pmd-core. **Version** : 7.25.0.
* **License:** [BSD-style](http://pmd.sourceforge.net/license.html)
-1. **Group** : net.sourceforge.pmd. **Name** : pmd-java. **Version** : 7.12.0.
+1. **Group** : net.sourceforge.pmd. **Name** : pmd-java. **Version** : 7.25.0.
* **License:** [BSD-style](http://pmd.sourceforge.net/license.html)
1. **Group** : org.antlr. **Name** : antlr4-runtime. **Version** : 4.11.1.
* **Project URL:** [https://www.antlr.org/](https://www.antlr.org/)
* **License:** [BSD-3-Clause](https://www.antlr.org/license.html)
-1. **Group** : org.antlr. **Name** : antlr4-runtime. **Version** : 4.9.3.
- * **Project URL:** [http://www.antlr.org](http://www.antlr.org)
- * **License:** [The BSD License](http://www.antlr.org/license.html)
+1. **Group** : org.antlr. **Name** : antlr4-runtime. **Version** : 4.13.2.
+ * **Project URL:** [https://www.antlr.org/](https://www.antlr.org/)
+ * **License:** [BSD-3-Clause](https://www.antlr.org/license.html)
-1. **Group** : org.apache.commons. **Name** : commons-lang3. **Version** : 3.17.0.
+1. **Group** : org.apache.commons. **Name** : commons-lang3. **Version** : 3.20.0.
* **Project URL:** [https://commons.apache.org/proper/commons-lang/](https://commons.apache.org/proper/commons-lang/)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -6405,9 +6385,9 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **License:** [GNU General Public License, version 2 (GPL2), with the classpath exception](http://www.gnu.org/software/classpath/license.html)
* **License:** [The MIT License](http://opensource.org/licenses/MIT)
-1. **Group** : org.checkerframework. **Name** : checker-qual. **Version** : 3.40.0.
+1. **Group** : org.checkerframework. **Name** : checker-qual. **Version** : 4.2.0.
* **Project URL:** [https://checkerframework.org/](https://checkerframework.org/)
- * **License:** [The MIT License](http://opensource.org/licenses/MIT)
+ * **License:** [The MIT License](https://opensource.org/licenses/MIT)
1. **Group** : org.codehaus.woodstox. **Name** : stax2-api. **Version** : 4.2.1.
* **Project URL:** [http://github.com/FasterXML/stax2-api](http://github.com/FasterXML/stax2-api)
@@ -6426,13 +6406,13 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [http://hamcrest.org/JavaHamcrest/](http://hamcrest.org/JavaHamcrest/)
* **License:** [BSD-3-Clause](https://raw.githubusercontent.com/hamcrest/JavaHamcrest/master/LICENSE)
-1. **Group** : org.jacoco. **Name** : org.jacoco.agent. **Version** : 0.8.14.
+1. **Group** : org.jacoco. **Name** : org.jacoco.agent. **Version** : 0.8.15.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
-1. **Group** : org.jacoco. **Name** : org.jacoco.core. **Version** : 0.8.14.
+1. **Group** : org.jacoco. **Name** : org.jacoco.core. **Version** : 0.8.15.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
-1. **Group** : org.jacoco. **Name** : org.jacoco.report. **Version** : 0.8.14.
+1. **Group** : org.jacoco. **Name** : org.jacoco.report. **Version** : 0.8.15.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
1. **Group** : org.javassist. **Name** : javassist. **Version** : 3.28.0-GA.
@@ -6445,7 +6425,7 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [https://jcommander.org](https://jcommander.org)
* **License:** [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.0.2.
+1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.1.0.
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -6489,31 +6469,31 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [https://github.com/JetBrains/intellij-deps-trove4j](https://github.com/JetBrains/intellij-deps-trove4j)
* **License:** [GNU LESSER GENERAL PUBLIC LICENSE 2.1](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html)
-1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools-api. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools-api. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-api. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-api. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-compat. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-compat. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-cri-impl. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-cri-impl. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-impl. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-impl. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -6521,15 +6501,15 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-runner. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-runner. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-client. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-client. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -6537,35 +6517,35 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugin-annotations. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugin-annotations. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugin-api. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugin-api. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugins-bom. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugins-bom. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-abi-reader. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-abi-reader. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-commonizer-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-commonizer-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-metadata-jvm. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-metadata-jvm. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-native-utils. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-native-utils. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -6573,7 +6553,7 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -6581,23 +6561,23 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-script-runtime. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-script-runtime. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-common. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-common. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-impl-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-impl-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-jvm. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-jvm. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -6605,7 +6585,7 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -6613,7 +6593,7 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -6621,7 +6601,7 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -6629,15 +6609,15 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-tooling-core. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-tooling-core. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-util-io. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-util-io. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -6717,7 +6697,7 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [http://jspecify.org/](http://jspecify.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.junit. **Name** : junit-bom. **Version** : 6.0.3.
+1. **Group** : org.junit. **Name** : junit-bom. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
@@ -6725,27 +6705,27 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [https://junit-pioneer.org/](https://junit-pioneer.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 6.0.3.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 6.0.3.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 6.0.3.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 6.0.3.
+1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 6.0.3.
+1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 6.0.3.
+1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
@@ -6753,17 +6733,17 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [https://github.com/ota4j-team/opentest4j](https://github.com/ota4j-team/opentest4j)
* **License:** [The Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.6.
+1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.10.1.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm-commons. **Version** : 9.6.
+1. **Group** : org.ow2.asm. **Name** : asm-commons. **Version** : 9.10.1.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm-tree. **Version** : 9.6.
+1. **Group** : org.ow2.asm. **Name** : asm-tree. **Version** : 9.10.1.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -6793,32 +6773,32 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [https://github.com/xmlresolver/xmlresolver](https://github.com/xmlresolver/xmlresolver)
* **License:** [Apache License version 2.0](https://www.apache.org/licenses/LICENSE-2.0)
-1. **Group** : org.xmlresolver. **Name** : xmlresolver. **Version** : 5.2.2.
+1. **Group** : org.xmlresolver. **Name** : xmlresolver. **Version** : 5.3.3.
* **Project URL:** [https://github.com/xmlresolver/xmlresolver](https://github.com/xmlresolver/xmlresolver)
* **License:** [Apache License version 2.0](https://www.apache.org/licenses/LICENSE-2.0)
The dependencies distributed under several licenses, are used according their commercial-use-friendly license.
-This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
+This report was generated on **Sat Jun 06 22:43:10 WEST 2026** using
[Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under
[Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
-# Dependencies of `io.spine.tools:jvm-tools:2.0.0-SNAPSHOT.394`
+# Dependencies of `io.spine.tools:jvm-tools:2.0.0-SNAPSHOT.395`
## Runtime
-1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.0.2.
+1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.1.0.
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -6885,7 +6865,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/google/auto/tree/main/service](https://github.com/google/auto/tree/main/service)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.10.2.
+1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.11.1.
* **Project URL:** [https://github.com/google/auto/tree/main/value](https://github.com/google/auto/tree/main/value)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -6893,7 +6873,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [http://findbugs.sourceforge.net/](http://findbugs.sourceforge.net/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.13.0.
+1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.14.0.
* **Project URL:** [https://github.com/google/gson](https://github.com/google/gson)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -6917,10 +6897,6 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://errorprone.info/error_prone_type_annotations](https://errorprone.info/error_prone_type_annotations)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.errorprone. **Name** : javac. **Version** : 9+181-r4173-1.
- * **Project URL:** [https://github.com/google/error-prone-javac](https://github.com/google/error-prone-javac)
- * **License:** [GNU General Public License, version 2, with the Classpath Exception](http://openjdk.java.net/legal/gplv2+ce.html)
-
1. **Group** : com.google.flogger. **Name** : flogger. **Version** : 0.7.4.
* **Project URL:** [https://github.com/google/flogger](https://github.com/google/flogger)
* **License:** [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -6936,42 +6912,42 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.5.0-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.6.0-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 33.5.0-jre.
+1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 33.6.0-jre.
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : listenablefuture. **Version** : 9999.0-empty-to-avoid-conflict-with-guava.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 2.8.
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.1.
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.4.4.
+1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.4.4.
+1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.4.4.
+1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.4.4.
+1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.puppycrawl.tools. **Name** : checkstyle. **Version** : 10.12.1.
@@ -6986,7 +6962,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://commons.apache.org/proper/commons-beanutils/](https://commons.apache.org/proper/commons-beanutils/)
* **License:** [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : commons-codec. **Name** : commons-codec. **Version** : 1.16.0.
+1. **Group** : commons-codec. **Name** : commons-codec. **Version** : 1.22.0.
* **Project URL:** [https://commons.apache.org/proper/commons-codec/](https://commons.apache.org/proper/commons-codec/)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -7022,7 +6998,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://eisop.github.io/](https://eisop.github.io/)
* **License:** [GNU General Public License, version 2 (GPL2), with the classpath exception](http://www.gnu.org/software/classpath/license.html)
-1. **Group** : io.github.java-diff-utils. **Name** : java-diff-utils. **Version** : 4.12.
+1. **Group** : io.github.java-diff-utils. **Name** : java-diff-utils. **Version** : 4.17.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : io.gitlab.arturbosch.detekt. **Name** : detekt-api. **Version** : 1.23.8.
@@ -7153,28 +7129,28 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [http://www.saxonica.com/](http://www.saxonica.com/)
* **License:** [Mozilla Public License Version 2.0](http://www.mozilla.org/MPL/2.0/)
-1. **Group** : net.sf.saxon. **Name** : Saxon-HE. **Version** : 12.5.
+1. **Group** : net.sf.saxon. **Name** : Saxon-HE. **Version** : 12.9.
* **Project URL:** [http://www.saxonica.com/](http://www.saxonica.com/)
* **License:** [Mozilla Public License Version 2.0](http://www.mozilla.org/MPL/2.0/)
-1. **Group** : net.sourceforge.pmd. **Name** : pmd-ant. **Version** : 7.12.0.
+1. **Group** : net.sourceforge.pmd. **Name** : pmd-ant. **Version** : 7.25.0.
* **License:** [BSD-style](http://pmd.sourceforge.net/license.html)
-1. **Group** : net.sourceforge.pmd. **Name** : pmd-core. **Version** : 7.12.0.
+1. **Group** : net.sourceforge.pmd. **Name** : pmd-core. **Version** : 7.25.0.
* **License:** [BSD-style](http://pmd.sourceforge.net/license.html)
-1. **Group** : net.sourceforge.pmd. **Name** : pmd-java. **Version** : 7.12.0.
+1. **Group** : net.sourceforge.pmd. **Name** : pmd-java. **Version** : 7.25.0.
* **License:** [BSD-style](http://pmd.sourceforge.net/license.html)
1. **Group** : org.antlr. **Name** : antlr4-runtime. **Version** : 4.11.1.
* **Project URL:** [https://www.antlr.org/](https://www.antlr.org/)
* **License:** [BSD-3-Clause](https://www.antlr.org/license.html)
-1. **Group** : org.antlr. **Name** : antlr4-runtime. **Version** : 4.9.3.
- * **Project URL:** [http://www.antlr.org](http://www.antlr.org)
- * **License:** [The BSD License](http://www.antlr.org/license.html)
+1. **Group** : org.antlr. **Name** : antlr4-runtime. **Version** : 4.13.2.
+ * **Project URL:** [https://www.antlr.org/](https://www.antlr.org/)
+ * **License:** [BSD-3-Clause](https://www.antlr.org/license.html)
-1. **Group** : org.apache.commons. **Name** : commons-lang3. **Version** : 3.17.0.
+1. **Group** : org.apache.commons. **Name** : commons-lang3. **Version** : 3.20.0.
* **Project URL:** [https://commons.apache.org/proper/commons-lang/](https://commons.apache.org/proper/commons-lang/)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -7196,9 +7172,9 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **License:** [GNU General Public License, version 2 (GPL2), with the classpath exception](http://www.gnu.org/software/classpath/license.html)
* **License:** [The MIT License](http://opensource.org/licenses/MIT)
-1. **Group** : org.checkerframework. **Name** : checker-qual. **Version** : 3.40.0.
+1. **Group** : org.checkerframework. **Name** : checker-qual. **Version** : 4.2.0.
* **Project URL:** [https://checkerframework.org/](https://checkerframework.org/)
- * **License:** [The MIT License](http://opensource.org/licenses/MIT)
+ * **License:** [The MIT License](https://opensource.org/licenses/MIT)
1. **Group** : org.codehaus.woodstox. **Name** : stax2-api. **Version** : 4.2.1.
* **Project URL:** [http://github.com/FasterXML/stax2-api](http://github.com/FasterXML/stax2-api)
@@ -7217,13 +7193,13 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [http://hamcrest.org/JavaHamcrest/](http://hamcrest.org/JavaHamcrest/)
* **License:** [BSD-3-Clause](https://raw.githubusercontent.com/hamcrest/JavaHamcrest/master/LICENSE)
-1. **Group** : org.jacoco. **Name** : org.jacoco.agent. **Version** : 0.8.14.
+1. **Group** : org.jacoco. **Name** : org.jacoco.agent. **Version** : 0.8.15.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
-1. **Group** : org.jacoco. **Name** : org.jacoco.core. **Version** : 0.8.14.
+1. **Group** : org.jacoco. **Name** : org.jacoco.core. **Version** : 0.8.15.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
-1. **Group** : org.jacoco. **Name** : org.jacoco.report. **Version** : 0.8.14.
+1. **Group** : org.jacoco. **Name** : org.jacoco.report. **Version** : 0.8.15.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
1. **Group** : org.javassist. **Name** : javassist. **Version** : 3.28.0-GA.
@@ -7236,7 +7212,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://jcommander.org](https://jcommander.org)
* **License:** [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.0.2.
+1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.1.0.
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -7280,31 +7256,31 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/JetBrains/intellij-deps-trove4j](https://github.com/JetBrains/intellij-deps-trove4j)
* **License:** [GNU LESSER GENERAL PUBLIC LICENSE 2.1](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html)
-1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools-api. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools-api. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-api. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-api. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-compat. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-compat. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-cri-impl. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-cri-impl. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-impl. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-impl. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -7312,15 +7288,15 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-runner. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-runner. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-client. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-client. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -7328,19 +7304,19 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-abi-reader. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-abi-reader. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-commonizer-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-commonizer-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-metadata-jvm. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-metadata-jvm. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -7348,7 +7324,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -7356,23 +7332,23 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-script-runtime. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-script-runtime. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-common. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-common. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-impl-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-impl-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-jvm. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-jvm. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -7380,7 +7356,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -7388,7 +7364,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -7396,7 +7372,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -7404,11 +7380,11 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-tooling-core. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-tooling-core. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -7488,7 +7464,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [http://jspecify.org/](http://jspecify.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.junit. **Name** : junit-bom. **Version** : 6.0.3.
+1. **Group** : org.junit. **Name** : junit-bom. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
@@ -7496,27 +7472,27 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://junit-pioneer.org/](https://junit-pioneer.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 6.0.3.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 6.0.3.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 6.0.3.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 6.0.3.
+1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 6.0.3.
+1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 6.0.3.
+1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
@@ -7524,17 +7500,17 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/ota4j-team/opentest4j](https://github.com/ota4j-team/opentest4j)
* **License:** [The Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.6.
+1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.10.1.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm-commons. **Version** : 9.6.
+1. **Group** : org.ow2.asm. **Name** : asm-commons. **Version** : 9.10.1.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm-tree. **Version** : 9.6.
+1. **Group** : org.ow2.asm. **Name** : asm-tree. **Version** : 9.10.1.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -7564,28 +7540,28 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/xmlresolver/xmlresolver](https://github.com/xmlresolver/xmlresolver)
* **License:** [Apache License version 2.0](https://www.apache.org/licenses/LICENSE-2.0)
-1. **Group** : org.xmlresolver. **Name** : xmlresolver. **Version** : 5.2.2.
+1. **Group** : org.xmlresolver. **Name** : xmlresolver. **Version** : 5.3.3.
* **Project URL:** [https://github.com/xmlresolver/xmlresolver](https://github.com/xmlresolver/xmlresolver)
* **License:** [Apache License version 2.0](https://www.apache.org/licenses/LICENSE-2.0)
The dependencies distributed under several licenses, are used according their commercial-use-friendly license.
-This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
+This report was generated on **Sat Jun 06 22:43:10 WEST 2026** using
[Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under
[Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
-# Dependencies of `io.spine.tools:plugin-base:2.0.0-SNAPSHOT.394`
+# Dependencies of `io.spine.tools:plugin-base:2.0.0-SNAPSHOT.395`
## Runtime
1. **Group** : com.google.code.findbugs. **Name** : jsr305. **Version** : 3.0.2.
* **Project URL:** [http://findbugs.sourceforge.net/](http://findbugs.sourceforge.net/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.13.0.
+1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.14.0.
* **Project URL:** [https://github.com/google/gson](https://github.com/google/gson)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -7597,42 +7573,42 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.5.0-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.6.0-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : listenablefuture. **Version** : 9999.0-empty-to-avoid-conflict-with-guava.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 2.8.
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.1.
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.0.2.
+1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.1.0.
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -7715,7 +7691,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/google/auto/tree/main/service](https://github.com/google/auto/tree/main/service)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.10.2.
+1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.11.1.
* **Project URL:** [https://github.com/google/auto/tree/main/value](https://github.com/google/auto/tree/main/value)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -7723,7 +7699,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [http://findbugs.sourceforge.net/](http://findbugs.sourceforge.net/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.13.0.
+1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.14.0.
* **Project URL:** [https://github.com/google/gson](https://github.com/google/gson)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -7747,10 +7723,6 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://errorprone.info/error_prone_type_annotations](https://errorprone.info/error_prone_type_annotations)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.errorprone. **Name** : javac. **Version** : 9+181-r4173-1.
- * **Project URL:** [https://github.com/google/error-prone-javac](https://github.com/google/error-prone-javac)
- * **License:** [GNU General Public License, version 2, with the Classpath Exception](http://openjdk.java.net/legal/gplv2+ce.html)
-
1. **Group** : com.google.flogger. **Name** : flogger. **Version** : 0.7.4.
* **Project URL:** [https://github.com/google/flogger](https://github.com/google/flogger)
* **License:** [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -7770,46 +7742,46 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.5.0-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.6.0-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 33.5.0-jre.
+1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 33.6.0-jre.
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : listenablefuture. **Version** : 9999.0-empty-to-avoid-conflict-with-guava.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 2.8.
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.1.
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-gradle-plugin. **Version** : 0.9.6.
+1. **Group** : com.google.protobuf. **Name** : protobuf-gradle-plugin. **Version** : 0.10.0.
* **Project URL:** [https://github.com/google/protobuf-gradle-plugin](https://github.com/google/protobuf-gradle-plugin)
* **License:** [BSD 3-Clause](http://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.4.4.
+1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.4.4.
+1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.4.4.
+1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.4.4.
+1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.puppycrawl.tools. **Name** : checkstyle. **Version** : 10.12.1.
@@ -7824,7 +7796,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://commons.apache.org/proper/commons-beanutils/](https://commons.apache.org/proper/commons-beanutils/)
* **License:** [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : commons-codec. **Name** : commons-codec. **Version** : 1.16.0.
+1. **Group** : commons-codec. **Name** : commons-codec. **Version** : 1.22.0.
* **Project URL:** [https://commons.apache.org/proper/commons-codec/](https://commons.apache.org/proper/commons-codec/)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -7860,7 +7832,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://eisop.github.io/](https://eisop.github.io/)
* **License:** [GNU General Public License, version 2 (GPL2), with the classpath exception](http://www.gnu.org/software/classpath/license.html)
-1. **Group** : io.github.java-diff-utils. **Name** : java-diff-utils. **Version** : 4.12.
+1. **Group** : io.github.java-diff-utils. **Name** : java-diff-utils. **Version** : 4.17.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : io.gitlab.arturbosch.detekt. **Name** : detekt-api. **Version** : 1.23.8.
@@ -7995,28 +7967,28 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [http://www.saxonica.com/](http://www.saxonica.com/)
* **License:** [Mozilla Public License Version 2.0](http://www.mozilla.org/MPL/2.0/)
-1. **Group** : net.sf.saxon. **Name** : Saxon-HE. **Version** : 12.5.
+1. **Group** : net.sf.saxon. **Name** : Saxon-HE. **Version** : 12.9.
* **Project URL:** [http://www.saxonica.com/](http://www.saxonica.com/)
* **License:** [Mozilla Public License Version 2.0](http://www.mozilla.org/MPL/2.0/)
-1. **Group** : net.sourceforge.pmd. **Name** : pmd-ant. **Version** : 7.12.0.
+1. **Group** : net.sourceforge.pmd. **Name** : pmd-ant. **Version** : 7.25.0.
* **License:** [BSD-style](http://pmd.sourceforge.net/license.html)
-1. **Group** : net.sourceforge.pmd. **Name** : pmd-core. **Version** : 7.12.0.
+1. **Group** : net.sourceforge.pmd. **Name** : pmd-core. **Version** : 7.25.0.
* **License:** [BSD-style](http://pmd.sourceforge.net/license.html)
-1. **Group** : net.sourceforge.pmd. **Name** : pmd-java. **Version** : 7.12.0.
+1. **Group** : net.sourceforge.pmd. **Name** : pmd-java. **Version** : 7.25.0.
* **License:** [BSD-style](http://pmd.sourceforge.net/license.html)
1. **Group** : org.antlr. **Name** : antlr4-runtime. **Version** : 4.11.1.
* **Project URL:** [https://www.antlr.org/](https://www.antlr.org/)
* **License:** [BSD-3-Clause](https://www.antlr.org/license.html)
-1. **Group** : org.antlr. **Name** : antlr4-runtime. **Version** : 4.9.3.
- * **Project URL:** [http://www.antlr.org](http://www.antlr.org)
- * **License:** [The BSD License](http://www.antlr.org/license.html)
+1. **Group** : org.antlr. **Name** : antlr4-runtime. **Version** : 4.13.2.
+ * **Project URL:** [https://www.antlr.org/](https://www.antlr.org/)
+ * **License:** [BSD-3-Clause](https://www.antlr.org/license.html)
-1. **Group** : org.apache.commons. **Name** : commons-lang3. **Version** : 3.17.0.
+1. **Group** : org.apache.commons. **Name** : commons-lang3. **Version** : 3.20.0.
* **Project URL:** [https://commons.apache.org/proper/commons-lang/](https://commons.apache.org/proper/commons-lang/)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -8038,9 +8010,9 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **License:** [GNU General Public License, version 2 (GPL2), with the classpath exception](http://www.gnu.org/software/classpath/license.html)
* **License:** [The MIT License](http://opensource.org/licenses/MIT)
-1. **Group** : org.checkerframework. **Name** : checker-qual. **Version** : 3.40.0.
+1. **Group** : org.checkerframework. **Name** : checker-qual. **Version** : 4.2.0.
* **Project URL:** [https://checkerframework.org/](https://checkerframework.org/)
- * **License:** [The MIT License](http://opensource.org/licenses/MIT)
+ * **License:** [The MIT License](https://opensource.org/licenses/MIT)
1. **Group** : org.codehaus.woodstox. **Name** : stax2-api. **Version** : 4.2.1.
* **Project URL:** [http://github.com/FasterXML/stax2-api](http://github.com/FasterXML/stax2-api)
@@ -8059,13 +8031,13 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [http://hamcrest.org/JavaHamcrest/](http://hamcrest.org/JavaHamcrest/)
* **License:** [BSD-3-Clause](https://raw.githubusercontent.com/hamcrest/JavaHamcrest/master/LICENSE)
-1. **Group** : org.jacoco. **Name** : org.jacoco.agent. **Version** : 0.8.14.
+1. **Group** : org.jacoco. **Name** : org.jacoco.agent. **Version** : 0.8.15.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
-1. **Group** : org.jacoco. **Name** : org.jacoco.core. **Version** : 0.8.14.
+1. **Group** : org.jacoco. **Name** : org.jacoco.core. **Version** : 0.8.15.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
-1. **Group** : org.jacoco. **Name** : org.jacoco.report. **Version** : 0.8.14.
+1. **Group** : org.jacoco. **Name** : org.jacoco.report. **Version** : 0.8.15.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
1. **Group** : org.javassist. **Name** : javassist. **Version** : 3.28.0-GA.
@@ -8078,7 +8050,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://jcommander.org](https://jcommander.org)
* **License:** [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.0.2.
+1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.1.0.
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -8122,31 +8094,31 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/JetBrains/intellij-deps-trove4j](https://github.com/JetBrains/intellij-deps-trove4j)
* **License:** [GNU LESSER GENERAL PUBLIC LICENSE 2.1](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html)
-1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools-api. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools-api. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-api. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-api. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-compat. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-compat. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-cri-impl. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-cri-impl. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-impl. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-impl. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -8154,15 +8126,15 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-runner. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-runner. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-client. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-client. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -8170,35 +8142,35 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugin-annotations. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugin-annotations. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugin-api. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugin-api. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugins-bom. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugins-bom. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-abi-reader. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-abi-reader. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-commonizer-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-commonizer-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-metadata-jvm. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-metadata-jvm. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-native-utils. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-native-utils. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -8206,7 +8178,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -8214,23 +8186,23 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-script-runtime. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-script-runtime. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-common. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-common. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-impl-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-impl-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-jvm. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-jvm. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -8238,7 +8210,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -8246,7 +8218,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -8254,7 +8226,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -8262,15 +8234,15 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-tooling-core. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-tooling-core. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-util-io. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-util-io. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -8350,7 +8322,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [http://jspecify.org/](http://jspecify.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.junit. **Name** : junit-bom. **Version** : 6.0.3.
+1. **Group** : org.junit. **Name** : junit-bom. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
@@ -8358,27 +8330,27 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://junit-pioneer.org/](https://junit-pioneer.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 6.0.3.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 6.0.3.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 6.0.3.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 6.0.3.
+1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 6.0.3.
+1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 6.0.3.
+1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
@@ -8386,17 +8358,17 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/ota4j-team/opentest4j](https://github.com/ota4j-team/opentest4j)
* **License:** [The Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.6.
+1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.10.1.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm-commons. **Version** : 9.6.
+1. **Group** : org.ow2.asm. **Name** : asm-commons. **Version** : 9.10.1.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm-tree. **Version** : 9.6.
+1. **Group** : org.ow2.asm. **Name** : asm-tree. **Version** : 9.10.1.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -8426,24 +8398,24 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/xmlresolver/xmlresolver](https://github.com/xmlresolver/xmlresolver)
* **License:** [Apache License version 2.0](https://www.apache.org/licenses/LICENSE-2.0)
-1. **Group** : org.xmlresolver. **Name** : xmlresolver. **Version** : 5.2.2.
+1. **Group** : org.xmlresolver. **Name** : xmlresolver. **Version** : 5.3.3.
* **Project URL:** [https://github.com/xmlresolver/xmlresolver](https://github.com/xmlresolver/xmlresolver)
* **License:** [Apache License version 2.0](https://www.apache.org/licenses/LICENSE-2.0)
The dependencies distributed under several licenses, are used according their commercial-use-friendly license.
-This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
+This report was generated on **Sat Jun 06 22:43:10 WEST 2026** using
[Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under
[Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
-# Dependencies of `io.spine.tools:plugin-testlib:2.0.0-SNAPSHOT.394`
+# Dependencies of `io.spine.tools:plugin-testlib:2.0.0-SNAPSHOT.395`
## Runtime
-1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.10.2.
+1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.11.1.
* **Project URL:** [https://github.com/google/auto/tree/main/value](https://github.com/google/auto/tree/main/value)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -8451,7 +8423,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [http://findbugs.sourceforge.net/](http://findbugs.sourceforge.net/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.13.0.
+1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.14.0.
* **Project URL:** [https://github.com/google/gson](https://github.com/google/gson)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -8471,45 +8443,45 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.5.0-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.6.0-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 33.5.0-jre.
+1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 33.6.0-jre.
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : listenablefuture. **Version** : 9999.0-empty-to-avoid-conflict-with-guava.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 2.8.
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.1.
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.4.4.
+1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.4.4.
+1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.4.4.
+1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.4.4.
+1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : io.github.java-diff-utils. **Name** : java-diff-utils. **Version** : 4.12.
+1. **Group** : io.github.java-diff-utils. **Name** : java-diff-utils. **Version** : 4.17.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : io.kotest. **Name** : kotest-assertions-core. **Version** : 6.1.11.
@@ -8553,19 +8525,19 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [http://hamcrest.org/JavaHamcrest/](http://hamcrest.org/JavaHamcrest/)
* **License:** [BSD-3-Clause](https://raw.githubusercontent.com/hamcrest/JavaHamcrest/master/LICENSE)
-1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.0.2.
+1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.1.0.
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -8613,15 +8585,15 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [http://jspecify.org/](http://jspecify.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.junit. **Name** : junit-bom. **Version** : 6.0.3.
+1. **Group** : org.junit. **Name** : junit-bom. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 6.0.3.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 6.0.3.
+1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
@@ -8629,7 +8601,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/ota4j-team/opentest4j](https://github.com/ota4j-team/opentest4j)
* **License:** [The Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.6.
+1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.10.1.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -8689,7 +8661,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/google/auto/tree/main/service](https://github.com/google/auto/tree/main/service)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.10.2.
+1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.11.1.
* **Project URL:** [https://github.com/google/auto/tree/main/value](https://github.com/google/auto/tree/main/value)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -8697,7 +8669,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [http://findbugs.sourceforge.net/](http://findbugs.sourceforge.net/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.13.0.
+1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.14.0.
* **Project URL:** [https://github.com/google/gson](https://github.com/google/gson)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -8721,10 +8693,6 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://errorprone.info/error_prone_type_annotations](https://errorprone.info/error_prone_type_annotations)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.errorprone. **Name** : javac. **Version** : 9+181-r4173-1.
- * **Project URL:** [https://github.com/google/error-prone-javac](https://github.com/google/error-prone-javac)
- * **License:** [GNU General Public License, version 2, with the Classpath Exception](http://openjdk.java.net/legal/gplv2+ce.html)
-
1. **Group** : com.google.flogger. **Name** : flogger. **Version** : 0.7.4.
* **Project URL:** [https://github.com/google/flogger](https://github.com/google/flogger)
* **License:** [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -8740,46 +8708,46 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.5.0-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.6.0-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 33.5.0-jre.
+1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 33.6.0-jre.
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : listenablefuture. **Version** : 9999.0-empty-to-avoid-conflict-with-guava.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 2.8.
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.1.
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-gradle-plugin. **Version** : 0.9.6.
+1. **Group** : com.google.protobuf. **Name** : protobuf-gradle-plugin. **Version** : 0.10.0.
* **Project URL:** [https://github.com/google/protobuf-gradle-plugin](https://github.com/google/protobuf-gradle-plugin)
* **License:** [BSD 3-Clause](http://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.4.4.
+1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.4.4.
+1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.4.4.
+1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.4.4.
+1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.puppycrawl.tools. **Name** : checkstyle. **Version** : 10.12.1.
@@ -8794,7 +8762,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://commons.apache.org/proper/commons-beanutils/](https://commons.apache.org/proper/commons-beanutils/)
* **License:** [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : commons-codec. **Name** : commons-codec. **Version** : 1.16.0.
+1. **Group** : commons-codec. **Name** : commons-codec. **Version** : 1.22.0.
* **Project URL:** [https://commons.apache.org/proper/commons-codec/](https://commons.apache.org/proper/commons-codec/)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -8830,7 +8798,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://eisop.github.io/](https://eisop.github.io/)
* **License:** [GNU General Public License, version 2 (GPL2), with the classpath exception](http://www.gnu.org/software/classpath/license.html)
-1. **Group** : io.github.java-diff-utils. **Name** : java-diff-utils. **Version** : 4.12.
+1. **Group** : io.github.java-diff-utils. **Name** : java-diff-utils. **Version** : 4.17.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : io.gitlab.arturbosch.detekt. **Name** : detekt-api. **Version** : 1.23.8.
@@ -8961,28 +8929,28 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [http://www.saxonica.com/](http://www.saxonica.com/)
* **License:** [Mozilla Public License Version 2.0](http://www.mozilla.org/MPL/2.0/)
-1. **Group** : net.sf.saxon. **Name** : Saxon-HE. **Version** : 12.5.
+1. **Group** : net.sf.saxon. **Name** : Saxon-HE. **Version** : 12.9.
* **Project URL:** [http://www.saxonica.com/](http://www.saxonica.com/)
* **License:** [Mozilla Public License Version 2.0](http://www.mozilla.org/MPL/2.0/)
-1. **Group** : net.sourceforge.pmd. **Name** : pmd-ant. **Version** : 7.12.0.
+1. **Group** : net.sourceforge.pmd. **Name** : pmd-ant. **Version** : 7.25.0.
* **License:** [BSD-style](http://pmd.sourceforge.net/license.html)
-1. **Group** : net.sourceforge.pmd. **Name** : pmd-core. **Version** : 7.12.0.
+1. **Group** : net.sourceforge.pmd. **Name** : pmd-core. **Version** : 7.25.0.
* **License:** [BSD-style](http://pmd.sourceforge.net/license.html)
-1. **Group** : net.sourceforge.pmd. **Name** : pmd-java. **Version** : 7.12.0.
+1. **Group** : net.sourceforge.pmd. **Name** : pmd-java. **Version** : 7.25.0.
* **License:** [BSD-style](http://pmd.sourceforge.net/license.html)
1. **Group** : org.antlr. **Name** : antlr4-runtime. **Version** : 4.11.1.
* **Project URL:** [https://www.antlr.org/](https://www.antlr.org/)
* **License:** [BSD-3-Clause](https://www.antlr.org/license.html)
-1. **Group** : org.antlr. **Name** : antlr4-runtime. **Version** : 4.9.3.
- * **Project URL:** [http://www.antlr.org](http://www.antlr.org)
- * **License:** [The BSD License](http://www.antlr.org/license.html)
+1. **Group** : org.antlr. **Name** : antlr4-runtime. **Version** : 4.13.2.
+ * **Project URL:** [https://www.antlr.org/](https://www.antlr.org/)
+ * **License:** [BSD-3-Clause](https://www.antlr.org/license.html)
-1. **Group** : org.apache.commons. **Name** : commons-lang3. **Version** : 3.17.0.
+1. **Group** : org.apache.commons. **Name** : commons-lang3. **Version** : 3.20.0.
* **Project URL:** [https://commons.apache.org/proper/commons-lang/](https://commons.apache.org/proper/commons-lang/)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -9004,9 +8972,9 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **License:** [GNU General Public License, version 2 (GPL2), with the classpath exception](http://www.gnu.org/software/classpath/license.html)
* **License:** [The MIT License](http://opensource.org/licenses/MIT)
-1. **Group** : org.checkerframework. **Name** : checker-qual. **Version** : 3.40.0.
+1. **Group** : org.checkerframework. **Name** : checker-qual. **Version** : 4.2.0.
* **Project URL:** [https://checkerframework.org/](https://checkerframework.org/)
- * **License:** [The MIT License](http://opensource.org/licenses/MIT)
+ * **License:** [The MIT License](https://opensource.org/licenses/MIT)
1. **Group** : org.codehaus.woodstox. **Name** : stax2-api. **Version** : 4.2.1.
* **Project URL:** [http://github.com/FasterXML/stax2-api](http://github.com/FasterXML/stax2-api)
@@ -9025,13 +8993,13 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [http://hamcrest.org/JavaHamcrest/](http://hamcrest.org/JavaHamcrest/)
* **License:** [BSD-3-Clause](https://raw.githubusercontent.com/hamcrest/JavaHamcrest/master/LICENSE)
-1. **Group** : org.jacoco. **Name** : org.jacoco.agent. **Version** : 0.8.14.
+1. **Group** : org.jacoco. **Name** : org.jacoco.agent. **Version** : 0.8.15.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
-1. **Group** : org.jacoco. **Name** : org.jacoco.core. **Version** : 0.8.14.
+1. **Group** : org.jacoco. **Name** : org.jacoco.core. **Version** : 0.8.15.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
-1. **Group** : org.jacoco. **Name** : org.jacoco.report. **Version** : 0.8.14.
+1. **Group** : org.jacoco. **Name** : org.jacoco.report. **Version** : 0.8.15.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
1. **Group** : org.javassist. **Name** : javassist. **Version** : 3.28.0-GA.
@@ -9044,7 +9012,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://jcommander.org](https://jcommander.org)
* **License:** [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.0.2.
+1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.1.0.
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -9088,31 +9056,31 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/JetBrains/intellij-deps-trove4j](https://github.com/JetBrains/intellij-deps-trove4j)
* **License:** [GNU LESSER GENERAL PUBLIC LICENSE 2.1](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html)
-1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools-api. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools-api. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-api. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-api. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-compat. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-compat. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-cri-impl. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-cri-impl. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-impl. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-impl. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -9120,15 +9088,15 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-runner. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-runner. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-client. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-client. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -9136,35 +9104,35 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugin-annotations. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugin-annotations. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugin-api. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugin-api. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugins-bom. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugins-bom. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-abi-reader. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-abi-reader. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-commonizer-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-commonizer-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-metadata-jvm. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-metadata-jvm. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-native-utils. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-native-utils. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -9172,7 +9140,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -9180,23 +9148,23 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-script-runtime. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-script-runtime. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-common. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-common. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-impl-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-impl-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-jvm. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-jvm. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -9204,7 +9172,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -9212,7 +9180,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -9220,7 +9188,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -9228,15 +9196,15 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-tooling-core. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-tooling-core. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-util-io. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-util-io. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -9316,7 +9284,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [http://jspecify.org/](http://jspecify.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.junit. **Name** : junit-bom. **Version** : 6.0.3.
+1. **Group** : org.junit. **Name** : junit-bom. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
@@ -9324,27 +9292,27 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://junit-pioneer.org/](https://junit-pioneer.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 6.0.3.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 6.0.3.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 6.0.3.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 6.0.3.
+1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 6.0.3.
+1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 6.0.3.
+1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
@@ -9352,17 +9320,17 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/ota4j-team/opentest4j](https://github.com/ota4j-team/opentest4j)
* **License:** [The Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.6.
+1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.10.1.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm-commons. **Version** : 9.6.
+1. **Group** : org.ow2.asm. **Name** : asm-commons. **Version** : 9.10.1.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm-tree. **Version** : 9.6.
+1. **Group** : org.ow2.asm. **Name** : asm-tree. **Version** : 9.10.1.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -9392,28 +9360,28 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/xmlresolver/xmlresolver](https://github.com/xmlresolver/xmlresolver)
* **License:** [Apache License version 2.0](https://www.apache.org/licenses/LICENSE-2.0)
-1. **Group** : org.xmlresolver. **Name** : xmlresolver. **Version** : 5.2.2.
+1. **Group** : org.xmlresolver. **Name** : xmlresolver. **Version** : 5.3.3.
* **Project URL:** [https://github.com/xmlresolver/xmlresolver](https://github.com/xmlresolver/xmlresolver)
* **License:** [Apache License version 2.0](https://www.apache.org/licenses/LICENSE-2.0)
The dependencies distributed under several licenses, are used according their commercial-use-friendly license.
-This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
+This report was generated on **Sat Jun 06 22:43:10 WEST 2026** using
[Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under
[Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
-# Dependencies of `io.spine.tools:protobuf-setup-plugins:2.0.0-SNAPSHOT.394`
+# Dependencies of `io.spine.tools:protobuf-setup-plugins:2.0.0-SNAPSHOT.395`
## Runtime
1. **Group** : com.google.code.findbugs. **Name** : jsr305. **Version** : 3.0.2.
* **Project URL:** [http://findbugs.sourceforge.net/](http://findbugs.sourceforge.net/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.13.0.
+1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.14.0.
* **Project URL:** [https://github.com/google/gson](https://github.com/google/gson)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -9429,30 +9397,30 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.5.0-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.6.0-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : listenablefuture. **Version** : 9999.0-empty-to-avoid-conflict-with-guava.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 2.8.
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.1.
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-gradle-plugin. **Version** : 0.9.6.
+1. **Group** : com.google.protobuf. **Name** : protobuf-gradle-plugin. **Version** : 0.10.0.
* **Project URL:** [https://github.com/google/protobuf-gradle-plugin](https://github.com/google/protobuf-gradle-plugin)
* **License:** [BSD 3-Clause](http://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
@@ -9460,19 +9428,19 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/trustin/os-maven-plugin/](https://github.com/trustin/os-maven-plugin/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0)
-1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.0.2.
+1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.1.0.
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -9555,7 +9523,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/google/auto/tree/main/service](https://github.com/google/auto/tree/main/service)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.10.2.
+1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.11.1.
* **Project URL:** [https://github.com/google/auto/tree/main/value](https://github.com/google/auto/tree/main/value)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -9563,7 +9531,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [http://findbugs.sourceforge.net/](http://findbugs.sourceforge.net/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.13.0.
+1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.14.0.
* **Project URL:** [https://github.com/google/gson](https://github.com/google/gson)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -9587,10 +9555,6 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://errorprone.info/error_prone_type_annotations](https://errorprone.info/error_prone_type_annotations)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.errorprone. **Name** : javac. **Version** : 9+181-r4173-1.
- * **Project URL:** [https://github.com/google/error-prone-javac](https://github.com/google/error-prone-javac)
- * **License:** [GNU General Public License, version 2, with the Classpath Exception](http://openjdk.java.net/legal/gplv2+ce.html)
-
1. **Group** : com.google.flogger. **Name** : flogger. **Version** : 0.7.4.
* **Project URL:** [https://github.com/google/flogger](https://github.com/google/flogger)
* **License:** [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -9610,46 +9574,46 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.5.0-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.6.0-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 33.5.0-jre.
+1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 33.6.0-jre.
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : listenablefuture. **Version** : 9999.0-empty-to-avoid-conflict-with-guava.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 2.8.
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.1.
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-gradle-plugin. **Version** : 0.9.6.
+1. **Group** : com.google.protobuf. **Name** : protobuf-gradle-plugin. **Version** : 0.10.0.
* **Project URL:** [https://github.com/google/protobuf-gradle-plugin](https://github.com/google/protobuf-gradle-plugin)
* **License:** [BSD 3-Clause](http://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.4.4.
+1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.4.4.
+1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.4.4.
+1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.4.4.
+1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.puppycrawl.tools. **Name** : checkstyle. **Version** : 10.12.1.
@@ -9664,7 +9628,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://commons.apache.org/proper/commons-beanutils/](https://commons.apache.org/proper/commons-beanutils/)
* **License:** [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : commons-codec. **Name** : commons-codec. **Version** : 1.16.0.
+1. **Group** : commons-codec. **Name** : commons-codec. **Version** : 1.22.0.
* **Project URL:** [https://commons.apache.org/proper/commons-codec/](https://commons.apache.org/proper/commons-codec/)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -9700,7 +9664,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://eisop.github.io/](https://eisop.github.io/)
* **License:** [GNU General Public License, version 2 (GPL2), with the classpath exception](http://www.gnu.org/software/classpath/license.html)
-1. **Group** : io.github.java-diff-utils. **Name** : java-diff-utils. **Version** : 4.12.
+1. **Group** : io.github.java-diff-utils. **Name** : java-diff-utils. **Version** : 4.17.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : io.gitlab.arturbosch.detekt. **Name** : detekt-api. **Version** : 1.23.8.
@@ -9835,28 +9799,28 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [http://www.saxonica.com/](http://www.saxonica.com/)
* **License:** [Mozilla Public License Version 2.0](http://www.mozilla.org/MPL/2.0/)
-1. **Group** : net.sf.saxon. **Name** : Saxon-HE. **Version** : 12.5.
+1. **Group** : net.sf.saxon. **Name** : Saxon-HE. **Version** : 12.9.
* **Project URL:** [http://www.saxonica.com/](http://www.saxonica.com/)
* **License:** [Mozilla Public License Version 2.0](http://www.mozilla.org/MPL/2.0/)
-1. **Group** : net.sourceforge.pmd. **Name** : pmd-ant. **Version** : 7.12.0.
+1. **Group** : net.sourceforge.pmd. **Name** : pmd-ant. **Version** : 7.25.0.
* **License:** [BSD-style](http://pmd.sourceforge.net/license.html)
-1. **Group** : net.sourceforge.pmd. **Name** : pmd-core. **Version** : 7.12.0.
+1. **Group** : net.sourceforge.pmd. **Name** : pmd-core. **Version** : 7.25.0.
* **License:** [BSD-style](http://pmd.sourceforge.net/license.html)
-1. **Group** : net.sourceforge.pmd. **Name** : pmd-java. **Version** : 7.12.0.
+1. **Group** : net.sourceforge.pmd. **Name** : pmd-java. **Version** : 7.25.0.
* **License:** [BSD-style](http://pmd.sourceforge.net/license.html)
1. **Group** : org.antlr. **Name** : antlr4-runtime. **Version** : 4.11.1.
* **Project URL:** [https://www.antlr.org/](https://www.antlr.org/)
* **License:** [BSD-3-Clause](https://www.antlr.org/license.html)
-1. **Group** : org.antlr. **Name** : antlr4-runtime. **Version** : 4.9.3.
- * **Project URL:** [http://www.antlr.org](http://www.antlr.org)
- * **License:** [The BSD License](http://www.antlr.org/license.html)
+1. **Group** : org.antlr. **Name** : antlr4-runtime. **Version** : 4.13.2.
+ * **Project URL:** [https://www.antlr.org/](https://www.antlr.org/)
+ * **License:** [BSD-3-Clause](https://www.antlr.org/license.html)
-1. **Group** : org.apache.commons. **Name** : commons-lang3. **Version** : 3.17.0.
+1. **Group** : org.apache.commons. **Name** : commons-lang3. **Version** : 3.20.0.
* **Project URL:** [https://commons.apache.org/proper/commons-lang/](https://commons.apache.org/proper/commons-lang/)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -9878,9 +9842,9 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **License:** [GNU General Public License, version 2 (GPL2), with the classpath exception](http://www.gnu.org/software/classpath/license.html)
* **License:** [The MIT License](http://opensource.org/licenses/MIT)
-1. **Group** : org.checkerframework. **Name** : checker-qual. **Version** : 3.40.0.
+1. **Group** : org.checkerframework. **Name** : checker-qual. **Version** : 4.2.0.
* **Project URL:** [https://checkerframework.org/](https://checkerframework.org/)
- * **License:** [The MIT License](http://opensource.org/licenses/MIT)
+ * **License:** [The MIT License](https://opensource.org/licenses/MIT)
1. **Group** : org.codehaus.woodstox. **Name** : stax2-api. **Version** : 4.2.1.
* **Project URL:** [http://github.com/FasterXML/stax2-api](http://github.com/FasterXML/stax2-api)
@@ -9899,13 +9863,13 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [http://hamcrest.org/JavaHamcrest/](http://hamcrest.org/JavaHamcrest/)
* **License:** [BSD-3-Clause](https://raw.githubusercontent.com/hamcrest/JavaHamcrest/master/LICENSE)
-1. **Group** : org.jacoco. **Name** : org.jacoco.agent. **Version** : 0.8.14.
+1. **Group** : org.jacoco. **Name** : org.jacoco.agent. **Version** : 0.8.15.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
-1. **Group** : org.jacoco. **Name** : org.jacoco.core. **Version** : 0.8.14.
+1. **Group** : org.jacoco. **Name** : org.jacoco.core. **Version** : 0.8.15.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
-1. **Group** : org.jacoco. **Name** : org.jacoco.report. **Version** : 0.8.14.
+1. **Group** : org.jacoco. **Name** : org.jacoco.report. **Version** : 0.8.15.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
1. **Group** : org.javassist. **Name** : javassist. **Version** : 3.28.0-GA.
@@ -9918,7 +9882,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://jcommander.org](https://jcommander.org)
* **License:** [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.0.2.
+1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.1.0.
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -9962,31 +9926,31 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/JetBrains/intellij-deps-trove4j](https://github.com/JetBrains/intellij-deps-trove4j)
* **License:** [GNU LESSER GENERAL PUBLIC LICENSE 2.1](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html)
-1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools-api. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools-api. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-api. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-api. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-compat. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-compat. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-cri-impl. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-cri-impl. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-impl. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-impl. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -9994,15 +9958,15 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-runner. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-runner. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-client. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-client. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -10010,35 +9974,35 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugin-annotations. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugin-annotations. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugin-api. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugin-api. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugins-bom. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugins-bom. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-abi-reader. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-abi-reader. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-commonizer-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-commonizer-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-metadata-jvm. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-metadata-jvm. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-native-utils. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-native-utils. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -10046,7 +10010,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -10054,23 +10018,23 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-script-runtime. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-script-runtime. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-common. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-common. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-impl-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-impl-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-jvm. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-jvm. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -10078,7 +10042,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -10086,7 +10050,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -10094,7 +10058,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -10102,15 +10066,15 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-tooling-core. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-tooling-core. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-util-io. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-util-io. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -10190,7 +10154,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [http://jspecify.org/](http://jspecify.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.junit. **Name** : junit-bom. **Version** : 6.0.3.
+1. **Group** : org.junit. **Name** : junit-bom. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
@@ -10198,27 +10162,27 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://junit-pioneer.org/](https://junit-pioneer.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 6.0.3.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 6.0.3.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 6.0.3.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 6.0.3.
+1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 6.0.3.
+1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 6.0.3.
+1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
@@ -10226,17 +10190,17 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/ota4j-team/opentest4j](https://github.com/ota4j-team/opentest4j)
* **License:** [The Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.6.
+1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.10.1.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm-commons. **Version** : 9.6.
+1. **Group** : org.ow2.asm. **Name** : asm-commons. **Version** : 9.10.1.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm-tree. **Version** : 9.6.
+1. **Group** : org.ow2.asm. **Name** : asm-tree. **Version** : 9.10.1.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -10266,21 +10230,21 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/xmlresolver/xmlresolver](https://github.com/xmlresolver/xmlresolver)
* **License:** [Apache License version 2.0](https://www.apache.org/licenses/LICENSE-2.0)
-1. **Group** : org.xmlresolver. **Name** : xmlresolver. **Version** : 5.2.2.
+1. **Group** : org.xmlresolver. **Name** : xmlresolver. **Version** : 5.3.3.
* **Project URL:** [https://github.com/xmlresolver/xmlresolver](https://github.com/xmlresolver/xmlresolver)
* **License:** [Apache License version 2.0](https://www.apache.org/licenses/LICENSE-2.0)
The dependencies distributed under several licenses, are used according their commercial-use-friendly license.
-This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
+This report was generated on **Sat Jun 06 22:43:10 WEST 2026** using
[Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under
[Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
-# Dependencies of `io.spine.tools:psi:2.0.0-SNAPSHOT.394`
+# Dependencies of `io.spine.tools:psi:2.0.0-SNAPSHOT.395`
## Runtime
1. **Group** : be.cyberelf.nanoxml. **Name** : nanoxml. **Version** : 2.2.3.
@@ -10299,7 +10263,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [http://findbugs.sourceforge.net/](http://findbugs.sourceforge.net/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.13.0.
+1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.14.0.
* **Project URL:** [https://github.com/google/gson](https://github.com/google/gson)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -10311,26 +10275,26 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.5.0-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.6.0-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : listenablefuture. **Version** : 9999.0-empty-to-avoid-conflict-with-guava.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 2.8.
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.1.
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
@@ -10384,7 +10348,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [http://www.thebuzzmedia.com/software/imgscalr-java-image-scaling-library/](http://www.thebuzzmedia.com/software/imgscalr-java-image-scaling-library/)
* **License:** [ASF 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.0.2.
+1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.1.0.
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -10458,23 +10422,23 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [LGPL-2.1-or-later](https://www.gnu.org/licenses/old-licenses/lgpl-2.1)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -10574,7 +10538,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/google/auto/tree/main/service](https://github.com/google/auto/tree/main/service)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.10.2.
+1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.11.1.
* **Project URL:** [https://github.com/google/auto/tree/main/value](https://github.com/google/auto/tree/main/value)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -10582,7 +10546,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [http://findbugs.sourceforge.net/](http://findbugs.sourceforge.net/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.13.0.
+1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.14.0.
* **Project URL:** [https://github.com/google/gson](https://github.com/google/gson)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -10606,10 +10570,6 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://errorprone.info/error_prone_type_annotations](https://errorprone.info/error_prone_type_annotations)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.errorprone. **Name** : javac. **Version** : 9+181-r4173-1.
- * **Project URL:** [https://github.com/google/error-prone-javac](https://github.com/google/error-prone-javac)
- * **License:** [GNU General Public License, version 2, with the Classpath Exception](http://openjdk.java.net/legal/gplv2+ce.html)
-
1. **Group** : com.google.flogger. **Name** : flogger. **Version** : 0.7.4.
* **Project URL:** [https://github.com/google/flogger](https://github.com/google/flogger)
* **License:** [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -10625,42 +10585,42 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.5.0-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.6.0-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 33.5.0-jre.
+1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 33.6.0-jre.
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : listenablefuture. **Version** : 9999.0-empty-to-avoid-conflict-with-guava.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 2.8.
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.1.
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.4.4.
+1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.4.4.
+1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.4.4.
+1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.4.4.
+1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.jetbrains.intellij.platform. **Name** : code-style. **Version** : 213.7172.53.**No license information found**
@@ -10693,7 +10653,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://commons.apache.org/proper/commons-beanutils/](https://commons.apache.org/proper/commons-beanutils/)
* **License:** [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : commons-codec. **Name** : commons-codec. **Version** : 1.16.0.
+1. **Group** : commons-codec. **Name** : commons-codec. **Version** : 1.22.0.
* **Project URL:** [https://commons.apache.org/proper/commons-codec/](https://commons.apache.org/proper/commons-codec/)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -10733,7 +10693,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://eisop.github.io/](https://eisop.github.io/)
* **License:** [GNU General Public License, version 2 (GPL2), with the classpath exception](http://www.gnu.org/software/classpath/license.html)
-1. **Group** : io.github.java-diff-utils. **Name** : java-diff-utils. **Version** : 4.12.
+1. **Group** : io.github.java-diff-utils. **Name** : java-diff-utils. **Version** : 4.17.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : io.gitlab.arturbosch.detekt. **Name** : detekt-api. **Version** : 1.23.8.
@@ -10875,32 +10835,32 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [http://www.saxonica.com/](http://www.saxonica.com/)
* **License:** [Mozilla Public License Version 2.0](http://www.mozilla.org/MPL/2.0/)
-1. **Group** : net.sf.saxon. **Name** : Saxon-HE. **Version** : 12.5.
+1. **Group** : net.sf.saxon. **Name** : Saxon-HE. **Version** : 12.9.
* **Project URL:** [http://www.saxonica.com/](http://www.saxonica.com/)
* **License:** [Mozilla Public License Version 2.0](http://www.mozilla.org/MPL/2.0/)
-1. **Group** : net.sourceforge.pmd. **Name** : pmd-ant. **Version** : 7.12.0.
+1. **Group** : net.sourceforge.pmd. **Name** : pmd-ant. **Version** : 7.25.0.
* **License:** [BSD-style](http://pmd.sourceforge.net/license.html)
-1. **Group** : net.sourceforge.pmd. **Name** : pmd-core. **Version** : 7.12.0.
+1. **Group** : net.sourceforge.pmd. **Name** : pmd-core. **Version** : 7.25.0.
* **License:** [BSD-style](http://pmd.sourceforge.net/license.html)
-1. **Group** : net.sourceforge.pmd. **Name** : pmd-java. **Version** : 7.12.0.
+1. **Group** : net.sourceforge.pmd. **Name** : pmd-java. **Version** : 7.25.0.
* **License:** [BSD-style](http://pmd.sourceforge.net/license.html)
1. **Group** : org.antlr. **Name** : antlr4-runtime. **Version** : 4.11.1.
* **Project URL:** [https://www.antlr.org/](https://www.antlr.org/)
* **License:** [BSD-3-Clause](https://www.antlr.org/license.html)
-1. **Group** : org.antlr. **Name** : antlr4-runtime. **Version** : 4.9.3.
- * **Project URL:** [http://www.antlr.org](http://www.antlr.org)
- * **License:** [The BSD License](http://www.antlr.org/license.html)
+1. **Group** : org.antlr. **Name** : antlr4-runtime. **Version** : 4.13.2.
+ * **Project URL:** [https://www.antlr.org/](https://www.antlr.org/)
+ * **License:** [BSD-3-Clause](https://www.antlr.org/license.html)
1. **Group** : org.apache.commons. **Name** : commons-compress. **Version** : 1.21.
* **Project URL:** [https://commons.apache.org/proper/commons-compress/](https://commons.apache.org/proper/commons-compress/)
* **License:** [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.apache.commons. **Name** : commons-lang3. **Version** : 3.17.0.
+1. **Group** : org.apache.commons. **Name** : commons-lang3. **Version** : 3.20.0.
* **Project URL:** [https://commons.apache.org/proper/commons-lang/](https://commons.apache.org/proper/commons-lang/)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -10926,9 +10886,9 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **License:** [GNU General Public License, version 2 (GPL2), with the classpath exception](http://www.gnu.org/software/classpath/license.html)
* **License:** [The MIT License](http://opensource.org/licenses/MIT)
-1. **Group** : org.checkerframework. **Name** : checker-qual. **Version** : 3.40.0.
+1. **Group** : org.checkerframework. **Name** : checker-qual. **Version** : 4.2.0.
* **Project URL:** [https://checkerframework.org/](https://checkerframework.org/)
- * **License:** [The MIT License](http://opensource.org/licenses/MIT)
+ * **License:** [The MIT License](https://opensource.org/licenses/MIT)
1. **Group** : org.codehaus.woodstox. **Name** : stax2-api. **Version** : 4.2.
* **Project URL:** [http://github.com/FasterXML/stax2-api](http://github.com/FasterXML/stax2-api)
@@ -10956,13 +10916,13 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [http://www.thebuzzmedia.com/software/imgscalr-java-image-scaling-library/](http://www.thebuzzmedia.com/software/imgscalr-java-image-scaling-library/)
* **License:** [ASF 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jacoco. **Name** : org.jacoco.agent. **Version** : 0.8.14.
+1. **Group** : org.jacoco. **Name** : org.jacoco.agent. **Version** : 0.8.15.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
-1. **Group** : org.jacoco. **Name** : org.jacoco.core. **Version** : 0.8.14.
+1. **Group** : org.jacoco. **Name** : org.jacoco.core. **Version** : 0.8.15.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
-1. **Group** : org.jacoco. **Name** : org.jacoco.report. **Version** : 0.8.14.
+1. **Group** : org.jacoco. **Name** : org.jacoco.report. **Version** : 0.8.15.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
1. **Group** : org.javassist. **Name** : javassist. **Version** : 3.28.0-GA.
@@ -10975,7 +10935,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://jcommander.org](https://jcommander.org)
* **License:** [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.0.2.
+1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.1.0.
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -11085,31 +11045,31 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
* **License:** [LGPL-2.1-or-later](https://www.gnu.org/licenses/old-licenses/lgpl-2.1)
-1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools-api. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools-api. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-api. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-api. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-compat. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-compat. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-cri-impl. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-cri-impl. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-impl. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-impl. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -11117,15 +11077,15 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-runner. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-runner. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-client. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-client. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -11133,19 +11093,19 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-abi-reader. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-abi-reader. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-commonizer-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-commonizer-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-metadata-jvm. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-metadata-jvm. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -11153,7 +11113,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -11161,23 +11121,23 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-script-runtime. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-script-runtime. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-common. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-common. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-impl-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-impl-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-jvm. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-jvm. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -11185,7 +11145,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -11193,7 +11153,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -11201,7 +11161,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -11209,11 +11169,11 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-tooling-core. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-tooling-core. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -11293,7 +11253,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [http://jspecify.org/](http://jspecify.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.junit. **Name** : junit-bom. **Version** : 6.0.3.
+1. **Group** : org.junit. **Name** : junit-bom. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
@@ -11301,27 +11261,27 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://junit-pioneer.org/](https://junit-pioneer.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 6.0.3.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 6.0.3.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 6.0.3.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 6.0.3.
+1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 6.0.3.
+1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 6.0.3.
+1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
@@ -11333,17 +11293,17 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/ota4j-team/opentest4j](https://github.com/ota4j-team/opentest4j)
* **License:** [The Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.6.
+1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.10.1.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm-commons. **Version** : 9.6.
+1. **Group** : org.ow2.asm. **Name** : asm-commons. **Version** : 9.10.1.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm-tree. **Version** : 9.6.
+1. **Group** : org.ow2.asm. **Name** : asm-tree. **Version** : 9.10.1.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -11373,7 +11333,7 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
* **Project URL:** [https://github.com/xmlresolver/xmlresolver](https://github.com/xmlresolver/xmlresolver)
* **License:** [Apache License version 2.0](https://www.apache.org/licenses/LICENSE-2.0)
-1. **Group** : org.xmlresolver. **Name** : xmlresolver. **Version** : 5.2.2.
+1. **Group** : org.xmlresolver. **Name** : xmlresolver. **Version** : 5.3.3.
* **Project URL:** [https://github.com/xmlresolver/xmlresolver](https://github.com/xmlresolver/xmlresolver)
* **License:** [Apache License version 2.0](https://www.apache.org/licenses/LICENSE-2.0)
@@ -11385,14 +11345,14 @@ This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
The dependencies distributed under several licenses, are used according their commercial-use-friendly license.
-This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
+This report was generated on **Sat Jun 06 22:43:10 WEST 2026** using
[Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under
[Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
-# Dependencies of `io.spine.tools:psi-java:2.0.0-SNAPSHOT.394`
+# Dependencies of `io.spine.tools:psi-java:2.0.0-SNAPSHOT.395`
## Runtime
1. **Group** : be.cyberelf.nanoxml. **Name** : nanoxml. **Version** : 2.2.3.
@@ -11455,7 +11415,7 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [http://findbugs.sourceforge.net/](http://findbugs.sourceforge.net/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.13.0.
+1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.14.0.
* **Project URL:** [https://github.com/google/gson](https://github.com/google/gson)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -11467,26 +11427,26 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.5.0-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.6.0-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : listenablefuture. **Version** : 9999.0-empty-to-avoid-conflict-with-guava.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 2.8.
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.1.
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
@@ -11624,7 +11584,7 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
1. **Group** : com.twelvemonkeys.imageio. **Name** : imageio-tiff. **Version** : 3.6.1.
* **License:** [The BSD License](https://github.com/haraldk/TwelveMonkeys#license)
-1. **Group** : commons-codec. **Name** : commons-codec. **Version** : 1.16.0.
+1. **Group** : commons-codec. **Name** : commons-codec. **Version** : 1.22.0.
* **Project URL:** [https://commons.apache.org/proper/commons-codec/](https://commons.apache.org/proper/commons-codec/)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -11640,9 +11600,9 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [http://commons.apache.org/lang/](http://commons.apache.org/lang/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : commons-logging. **Name** : commons-logging. **Version** : 1.2.
- * **Project URL:** [http://commons.apache.org/proper/commons-logging/](http://commons.apache.org/proper/commons-logging/)
- * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : commons-logging. **Name** : commons-logging. **Version** : 1.3.6.
+ * **Project URL:** [https://commons.apache.org/proper/commons-logging/](https://commons.apache.org/proper/commons-logging/)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : dk.brics. **Name** : automaton. **Version** : 1.12-1.
* **Project URL:** [http://www.brics.dk/automaton](http://www.brics.dk/automaton)
@@ -11767,7 +11727,7 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [http://www.thebuzzmedia.com/software/imgscalr-java-image-scaling-library/](http://www.thebuzzmedia.com/software/imgscalr-java-image-scaling-library/)
* **License:** [ASF 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.0.2.
+1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.1.0.
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -11866,23 +11826,23 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [https://github.com/JetBrains/jediterm](https://github.com/JetBrains/jediterm)
* **License:** [LGPL 3.0](https://www.gnu.org/licenses/lgpl.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -12079,7 +12039,7 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [https://github.com/google/auto/tree/main/service](https://github.com/google/auto/tree/main/service)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.10.2.
+1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.11.1.
* **Project URL:** [https://github.com/google/auto/tree/main/value](https://github.com/google/auto/tree/main/value)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -12087,7 +12047,7 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [http://findbugs.sourceforge.net/](http://findbugs.sourceforge.net/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.13.0.
+1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.14.0.
* **Project URL:** [https://github.com/google/gson](https://github.com/google/gson)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -12111,10 +12071,6 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [https://errorprone.info/error_prone_type_annotations](https://errorprone.info/error_prone_type_annotations)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.errorprone. **Name** : javac. **Version** : 9+181-r4173-1.
- * **Project URL:** [https://github.com/google/error-prone-javac](https://github.com/google/error-prone-javac)
- * **License:** [GNU General Public License, version 2, with the Classpath Exception](http://openjdk.java.net/legal/gplv2+ce.html)
-
1. **Group** : com.google.flogger. **Name** : flogger. **Version** : 0.7.4.
* **Project URL:** [https://github.com/google/flogger](https://github.com/google/flogger)
* **License:** [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -12130,46 +12086,46 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.5.0-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.6.0-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 33.5.0-jre.
+1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 33.6.0-jre.
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : listenablefuture. **Version** : 9999.0-empty-to-avoid-conflict-with-guava.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 2.8.
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.1.
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-gradle-plugin. **Version** : 0.9.6.
+1. **Group** : com.google.protobuf. **Name** : protobuf-gradle-plugin. **Version** : 0.10.0.
* **Project URL:** [https://github.com/google/protobuf-gradle-plugin](https://github.com/google/protobuf-gradle-plugin)
* **License:** [BSD 3-Clause](http://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.4.4.
+1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.4.4.
+1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.4.4.
+1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.4.4.
+1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.ibm.icu. **Name** : icu4j. **Version** : 67.1.
@@ -12318,7 +12274,7 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [https://commons.apache.org/proper/commons-beanutils/](https://commons.apache.org/proper/commons-beanutils/)
* **License:** [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : commons-codec. **Name** : commons-codec. **Version** : 1.16.0.
+1. **Group** : commons-codec. **Name** : commons-codec. **Version** : 1.22.0.
* **Project URL:** [https://commons.apache.org/proper/commons-codec/](https://commons.apache.org/proper/commons-codec/)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -12334,9 +12290,9 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [http://commons.apache.org/lang/](http://commons.apache.org/lang/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : commons-logging. **Name** : commons-logging. **Version** : 1.2.
- * **Project URL:** [http://commons.apache.org/proper/commons-logging/](http://commons.apache.org/proper/commons-logging/)
- * **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : commons-logging. **Name** : commons-logging. **Version** : 1.3.6.
+ * **Project URL:** [https://commons.apache.org/proper/commons-logging/](https://commons.apache.org/proper/commons-logging/)
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : dev.drewhamilton.poko. **Name** : poko-annotations. **Version** : 0.17.1.
* **Project URL:** [https://github.com/drewhamilton/Poko](https://github.com/drewhamilton/Poko)
@@ -12374,7 +12330,7 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [https://eisop.github.io/](https://eisop.github.io/)
* **License:** [GNU General Public License, version 2 (GPL2), with the classpath exception](http://www.gnu.org/software/classpath/license.html)
-1. **Group** : io.github.java-diff-utils. **Name** : java-diff-utils. **Version** : 4.12.
+1. **Group** : io.github.java-diff-utils. **Name** : java-diff-utils. **Version** : 4.17.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : io.github.x-stream. **Name** : mxparser. **Version** : 1.2.2.
@@ -12568,17 +12524,17 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [http://www.saxonica.com/](http://www.saxonica.com/)
* **License:** [Mozilla Public License Version 2.0](http://www.mozilla.org/MPL/2.0/)
-1. **Group** : net.sf.saxon. **Name** : Saxon-HE. **Version** : 12.5.
+1. **Group** : net.sf.saxon. **Name** : Saxon-HE. **Version** : 12.9.
* **Project URL:** [http://www.saxonica.com/](http://www.saxonica.com/)
* **License:** [Mozilla Public License Version 2.0](http://www.mozilla.org/MPL/2.0/)
-1. **Group** : net.sourceforge.pmd. **Name** : pmd-ant. **Version** : 7.12.0.
+1. **Group** : net.sourceforge.pmd. **Name** : pmd-ant. **Version** : 7.25.0.
* **License:** [BSD-style](http://pmd.sourceforge.net/license.html)
-1. **Group** : net.sourceforge.pmd. **Name** : pmd-core. **Version** : 7.12.0.
+1. **Group** : net.sourceforge.pmd. **Name** : pmd-core. **Version** : 7.25.0.
* **License:** [BSD-style](http://pmd.sourceforge.net/license.html)
-1. **Group** : net.sourceforge.pmd. **Name** : pmd-java. **Version** : 7.12.0.
+1. **Group** : net.sourceforge.pmd. **Name** : pmd-java. **Version** : 7.25.0.
* **License:** [BSD-style](http://pmd.sourceforge.net/license.html)
1. **Group** : one.util. **Name** : streamex. **Version** : 0.7.3.
@@ -12589,15 +12545,15 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [https://www.antlr.org/](https://www.antlr.org/)
* **License:** [BSD-3-Clause](https://www.antlr.org/license.html)
-1. **Group** : org.antlr. **Name** : antlr4-runtime. **Version** : 4.9.3.
- * **Project URL:** [http://www.antlr.org](http://www.antlr.org)
- * **License:** [The BSD License](http://www.antlr.org/license.html)
+1. **Group** : org.antlr. **Name** : antlr4-runtime. **Version** : 4.13.2.
+ * **Project URL:** [https://www.antlr.org/](https://www.antlr.org/)
+ * **License:** [BSD-3-Clause](https://www.antlr.org/license.html)
1. **Group** : org.apache.commons. **Name** : commons-compress. **Version** : 1.21.
* **Project URL:** [https://commons.apache.org/proper/commons-compress/](https://commons.apache.org/proper/commons-compress/)
* **License:** [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.apache.commons. **Name** : commons-lang3. **Version** : 3.17.0.
+1. **Group** : org.apache.commons. **Name** : commons-lang3. **Version** : 3.20.0.
* **Project URL:** [https://commons.apache.org/proper/commons-lang/](https://commons.apache.org/proper/commons-lang/)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -12648,9 +12604,9 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **License:** [GNU General Public License, version 2 (GPL2), with the classpath exception](http://www.gnu.org/software/classpath/license.html)
* **License:** [The MIT License](http://opensource.org/licenses/MIT)
-1. **Group** : org.checkerframework. **Name** : checker-qual. **Version** : 3.40.0.
+1. **Group** : org.checkerframework. **Name** : checker-qual. **Version** : 4.2.0.
* **Project URL:** [https://checkerframework.org/](https://checkerframework.org/)
- * **License:** [The MIT License](http://opensource.org/licenses/MIT)
+ * **License:** [The MIT License](https://opensource.org/licenses/MIT)
1. **Group** : org.codehaus.woodstox. **Name** : stax2-api. **Version** : 4.2.
* **Project URL:** [http://github.com/FasterXML/stax2-api](http://github.com/FasterXML/stax2-api)
@@ -12684,13 +12640,13 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [http://www.thebuzzmedia.com/software/imgscalr-java-image-scaling-library/](http://www.thebuzzmedia.com/software/imgscalr-java-image-scaling-library/)
* **License:** [ASF 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jacoco. **Name** : org.jacoco.agent. **Version** : 0.8.14.
+1. **Group** : org.jacoco. **Name** : org.jacoco.agent. **Version** : 0.8.15.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
-1. **Group** : org.jacoco. **Name** : org.jacoco.core. **Version** : 0.8.14.
+1. **Group** : org.jacoco. **Name** : org.jacoco.core. **Version** : 0.8.15.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
-1. **Group** : org.jacoco. **Name** : org.jacoco.report. **Version** : 0.8.14.
+1. **Group** : org.jacoco. **Name** : org.jacoco.report. **Version** : 0.8.15.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
1. **Group** : org.javassist. **Name** : javassist. **Version** : 3.28.0-GA.
@@ -12703,7 +12659,7 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [https://jcommander.org](https://jcommander.org)
* **License:** [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.0.2.
+1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.1.0.
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -12838,31 +12794,31 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [https://github.com/JetBrains/jediterm](https://github.com/JetBrains/jediterm)
* **License:** [LGPL 3.0](https://www.gnu.org/licenses/lgpl.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools-api. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools-api. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-api. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-api. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-compat. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-compat. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-cri-impl. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-cri-impl. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-impl. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-impl. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -12870,15 +12826,15 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-runner. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-runner. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-client. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-client. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -12886,35 +12842,35 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugin-annotations. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugin-annotations. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugin-api. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugin-api. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugins-bom. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-gradle-plugins-bom. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-abi-reader. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-abi-reader. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-commonizer-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-commonizer-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-metadata-jvm. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-metadata-jvm. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-native-utils. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-native-utils. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -12922,7 +12878,7 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -12930,23 +12886,23 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-script-runtime. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-script-runtime. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-common. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-common. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-impl-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-impl-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-jvm. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-jvm. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -12954,7 +12910,7 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -12962,7 +12918,7 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -12970,7 +12926,7 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -12978,15 +12934,15 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-tooling-core. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-tooling-core. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-util-io. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-util-io. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -13083,7 +13039,7 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [http://jspecify.org/](http://jspecify.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.junit. **Name** : junit-bom. **Version** : 6.0.3.
+1. **Group** : org.junit. **Name** : junit-bom. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
@@ -13091,27 +13047,27 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [https://junit-pioneer.org/](https://junit-pioneer.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 6.0.3.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 6.0.3.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 6.0.3.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 6.0.3.
+1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 6.0.3.
+1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 6.0.3.
+1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
@@ -13140,17 +13096,17 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [https://github.com/ota4j-team/opentest4j](https://github.com/ota4j-team/opentest4j)
* **License:** [The Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.6.
+1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.10.1.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm-commons. **Version** : 9.6.
+1. **Group** : org.ow2.asm. **Name** : asm-commons. **Version** : 9.10.1.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm-tree. **Version** : 9.6.
+1. **Group** : org.ow2.asm. **Name** : asm-tree. **Version** : 9.10.1.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -13187,7 +13143,7 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
* **Project URL:** [https://github.com/xmlresolver/xmlresolver](https://github.com/xmlresolver/xmlresolver)
* **License:** [Apache License version 2.0](https://www.apache.org/licenses/LICENSE-2.0)
-1. **Group** : org.xmlresolver. **Name** : xmlresolver. **Version** : 5.2.2.
+1. **Group** : org.xmlresolver. **Name** : xmlresolver. **Version** : 5.3.3.
* **Project URL:** [https://github.com/xmlresolver/xmlresolver](https://github.com/xmlresolver/xmlresolver)
* **License:** [Apache License version 2.0](https://www.apache.org/licenses/LICENSE-2.0)
@@ -13211,21 +13167,21 @@ This report was generated on **Sat Jun 06 16:43:02 WEST 2026** using
The dependencies distributed under several licenses, are used according their commercial-use-friendly license.
-This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
+This report was generated on **Sat Jun 06 22:43:10 WEST 2026** using
[Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under
[Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
-# Dependencies of `io.spine.tools:tool-base:2.0.0-SNAPSHOT.394`
+# Dependencies of `io.spine.tools:tool-base:2.0.0-SNAPSHOT.395`
## Runtime
1. **Group** : com.google.code.findbugs. **Name** : jsr305. **Version** : 3.0.2.
* **Project URL:** [http://findbugs.sourceforge.net/](http://findbugs.sourceforge.net/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.13.0.
+1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.14.0.
* **Project URL:** [https://github.com/google/gson](https://github.com/google/gson)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -13237,42 +13193,42 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.5.0-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.6.0-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : listenablefuture. **Version** : 9999.0-empty-to-avoid-conflict-with-guava.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 2.8.
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.1.
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.0.2.
+1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.1.0.
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -13351,7 +13307,7 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [http://source.android.com/](http://source.android.com/)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0)
-1. **Group** : com.google.api.grpc. **Name** : proto-google-common-protos. **Version** : 2.59.2.
+1. **Group** : com.google.api.grpc. **Name** : proto-google-common-protos. **Version** : 2.64.1.
* **Project URL:** [https://github.com/googleapis/sdk-platform-java](https://github.com/googleapis/sdk-platform-java)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -13363,7 +13319,7 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [https://github.com/google/auto/tree/main/service](https://github.com/google/auto/tree/main/service)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.10.2.
+1. **Group** : com.google.auto.value. **Name** : auto-value-annotations. **Version** : 1.11.1.
* **Project URL:** [https://github.com/google/auto/tree/main/value](https://github.com/google/auto/tree/main/value)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -13371,7 +13327,7 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [http://findbugs.sourceforge.net/](http://findbugs.sourceforge.net/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.13.0.
+1. **Group** : com.google.code.gson. **Name** : gson. **Version** : 2.14.0.
* **Project URL:** [https://github.com/google/gson](https://github.com/google/gson)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -13395,10 +13351,6 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [https://errorprone.info/error_prone_type_annotations](https://errorprone.info/error_prone_type_annotations)
* **License:** [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.errorprone. **Name** : javac. **Version** : 9+181-r4173-1.
- * **Project URL:** [https://github.com/google/error-prone-javac](https://github.com/google/error-prone-javac)
- * **License:** [GNU General Public License, version 2, with the Classpath Exception](http://openjdk.java.net/legal/gplv2+ce.html)
-
1. **Group** : com.google.flogger. **Name** : flogger. **Version** : 0.7.4.
* **Project URL:** [https://github.com/google/flogger](https://github.com/google/flogger)
* **License:** [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -13414,47 +13366,47 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [https://github.com/google/guava/](https://github.com/google/guava/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.5.0-jre.
+1. **Group** : com.google.guava. **Name** : guava. **Version** : 33.6.0-jre.
* **Project URL:** [https://github.com/google/guava](https://github.com/google/guava)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 33.5.0-jre.
+1. **Group** : com.google.guava. **Name** : guava-testlib. **Version** : 33.6.0-jre.
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.google.guava. **Name** : listenablefuture. **Version** : 9999.0-empty-to-avoid-conflict-with-guava.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 2.8.
+1. **Group** : com.google.j2objc. **Name** : j2objc-annotations. **Version** : 3.1.
* **Project URL:** [https://github.com/google/j2objc/](https://github.com/google/j2objc/)
* **License:** [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-java-util. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protobuf-kotlin. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
-1. **Group** : com.google.protobuf. **Name** : protoc. **Version** : 4.34.1.
+1. **Group** : com.google.protobuf. **Name** : protoc. **Version** : 4.35.0.
* **Project URL:** [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)
* **License:** [BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.4.4.
+1. **Group** : com.google.truth. **Name** : truth. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.4.4.
+1. **Group** : com.google.truth.extensions. **Name** : truth-java8-extension. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.4.4.
+1. **Group** : com.google.truth.extensions. **Name** : truth-liteproto-extension. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.4.4.
+1. **Group** : com.google.truth.extensions. **Name** : truth-proto-extension. **Version** : 1.4.5.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : com.puppycrawl.tools. **Name** : checkstyle. **Version** : 10.12.1.
@@ -13469,7 +13421,7 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [https://commons.apache.org/proper/commons-beanutils/](https://commons.apache.org/proper/commons-beanutils/)
* **License:** [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : commons-codec. **Name** : commons-codec. **Version** : 1.16.0.
+1. **Group** : commons-codec. **Name** : commons-codec. **Version** : 1.22.0.
* **Project URL:** [https://commons.apache.org/proper/commons-codec/](https://commons.apache.org/proper/commons-codec/)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -13505,7 +13457,7 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [https://eisop.github.io/](https://eisop.github.io/)
* **License:** [GNU General Public License, version 2 (GPL2), with the classpath exception](http://www.gnu.org/software/classpath/license.html)
-1. **Group** : io.github.java-diff-utils. **Name** : java-diff-utils. **Version** : 4.12.
+1. **Group** : io.github.java-diff-utils. **Name** : java-diff-utils. **Version** : 4.17.
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
1. **Group** : io.gitlab.arturbosch.detekt. **Name** : detekt-api. **Version** : 1.23.8.
@@ -13600,39 +13552,39 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [https://detekt.dev](https://detekt.dev)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : io.grpc. **Name** : grpc-api. **Version** : 1.76.0.
+1. **Group** : io.grpc. **Name** : grpc-api. **Version** : 1.81.0.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-context. **Version** : 1.76.0.
+1. **Group** : io.grpc. **Name** : grpc-context. **Version** : 1.81.0.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-core. **Version** : 1.76.0.
+1. **Group** : io.grpc. **Name** : grpc-core. **Version** : 1.81.0.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-kotlin-stub. **Version** : 1.4.1.
+1. **Group** : io.grpc. **Name** : grpc-kotlin-stub. **Version** : 1.5.0.
* **Project URL:** [https://github.com/grpc/grpc-kotlin](https://github.com/grpc/grpc-kotlin)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-protobuf. **Version** : 1.76.0.
+1. **Group** : io.grpc. **Name** : grpc-protobuf. **Version** : 1.81.0.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.76.0.
+1. **Group** : io.grpc. **Name** : grpc-protobuf-lite. **Version** : 1.81.0.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.76.0.
+1. **Group** : io.grpc. **Name** : grpc-stub. **Version** : 1.81.0.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : protoc-gen-grpc-java. **Version** : 1.76.0.
+1. **Group** : io.grpc. **Name** : protoc-gen-grpc-java. **Version** : 1.81.0.
* **Project URL:** [https://github.com/grpc/grpc-java](https://github.com/grpc/grpc-java)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
-1. **Group** : io.grpc. **Name** : protoc-gen-grpc-kotlin. **Version** : 1.4.1.
+1. **Group** : io.grpc. **Name** : protoc-gen-grpc-kotlin. **Version** : 1.5.0.
* **Project URL:** [https://github.com/grpc/grpc-kotlin](https://github.com/grpc/grpc-kotlin)
* **License:** [Apache 2.0](https://opensource.org/licenses/Apache-2.0)
@@ -13680,28 +13632,28 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [http://www.saxonica.com/](http://www.saxonica.com/)
* **License:** [Mozilla Public License Version 2.0](http://www.mozilla.org/MPL/2.0/)
-1. **Group** : net.sf.saxon. **Name** : Saxon-HE. **Version** : 12.5.
+1. **Group** : net.sf.saxon. **Name** : Saxon-HE. **Version** : 12.9.
* **Project URL:** [http://www.saxonica.com/](http://www.saxonica.com/)
* **License:** [Mozilla Public License Version 2.0](http://www.mozilla.org/MPL/2.0/)
-1. **Group** : net.sourceforge.pmd. **Name** : pmd-ant. **Version** : 7.12.0.
+1. **Group** : net.sourceforge.pmd. **Name** : pmd-ant. **Version** : 7.25.0.
* **License:** [BSD-style](http://pmd.sourceforge.net/license.html)
-1. **Group** : net.sourceforge.pmd. **Name** : pmd-core. **Version** : 7.12.0.
+1. **Group** : net.sourceforge.pmd. **Name** : pmd-core. **Version** : 7.25.0.
* **License:** [BSD-style](http://pmd.sourceforge.net/license.html)
-1. **Group** : net.sourceforge.pmd. **Name** : pmd-java. **Version** : 7.12.0.
+1. **Group** : net.sourceforge.pmd. **Name** : pmd-java. **Version** : 7.25.0.
* **License:** [BSD-style](http://pmd.sourceforge.net/license.html)
1. **Group** : org.antlr. **Name** : antlr4-runtime. **Version** : 4.11.1.
* **Project URL:** [https://www.antlr.org/](https://www.antlr.org/)
* **License:** [BSD-3-Clause](https://www.antlr.org/license.html)
-1. **Group** : org.antlr. **Name** : antlr4-runtime. **Version** : 4.9.3.
- * **Project URL:** [http://www.antlr.org](http://www.antlr.org)
- * **License:** [The BSD License](http://www.antlr.org/license.html)
+1. **Group** : org.antlr. **Name** : antlr4-runtime. **Version** : 4.13.2.
+ * **Project URL:** [https://www.antlr.org/](https://www.antlr.org/)
+ * **License:** [BSD-3-Clause](https://www.antlr.org/license.html)
-1. **Group** : org.apache.commons. **Name** : commons-lang3. **Version** : 3.17.0.
+1. **Group** : org.apache.commons. **Name** : commons-lang3. **Version** : 3.20.0.
* **Project URL:** [https://commons.apache.org/proper/commons-lang/](https://commons.apache.org/proper/commons-lang/)
* **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -13723,13 +13675,13 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **License:** [GNU General Public License, version 2 (GPL2), with the classpath exception](http://www.gnu.org/software/classpath/license.html)
* **License:** [The MIT License](http://opensource.org/licenses/MIT)
-1. **Group** : org.checkerframework. **Name** : checker-qual. **Version** : 3.40.0.
+1. **Group** : org.checkerframework. **Name** : checker-qual. **Version** : 4.2.0.
* **Project URL:** [https://checkerframework.org/](https://checkerframework.org/)
- * **License:** [The MIT License](http://opensource.org/licenses/MIT)
+ * **License:** [The MIT License](https://opensource.org/licenses/MIT)
-1. **Group** : org.codehaus.mojo. **Name** : animal-sniffer-annotations. **Version** : 1.21.
- * **License:** [MIT license](http://www.opensource.org/licenses/mit-license.php)
- * **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+1. **Group** : org.codehaus.mojo. **Name** : animal-sniffer-annotations. **Version** : 1.27.
+ * **License:** [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
+ * **License:** [MIT license](https://spdx.org/licenses/MIT.txt)
1. **Group** : org.codehaus.woodstox. **Name** : stax2-api. **Version** : 4.2.1.
* **Project URL:** [http://github.com/FasterXML/stax2-api](http://github.com/FasterXML/stax2-api)
@@ -13748,13 +13700,13 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [http://hamcrest.org/JavaHamcrest/](http://hamcrest.org/JavaHamcrest/)
* **License:** [BSD-3-Clause](https://raw.githubusercontent.com/hamcrest/JavaHamcrest/master/LICENSE)
-1. **Group** : org.jacoco. **Name** : org.jacoco.agent. **Version** : 0.8.14.
+1. **Group** : org.jacoco. **Name** : org.jacoco.agent. **Version** : 0.8.15.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
-1. **Group** : org.jacoco. **Name** : org.jacoco.core. **Version** : 0.8.14.
+1. **Group** : org.jacoco. **Name** : org.jacoco.core. **Version** : 0.8.15.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
-1. **Group** : org.jacoco. **Name** : org.jacoco.report. **Version** : 0.8.14.
+1. **Group** : org.jacoco. **Name** : org.jacoco.report. **Version** : 0.8.15.
* **License:** [EPL-2.0](https://www.eclipse.org/legal/epl-2.0/)
1. **Group** : org.javassist. **Name** : javassist. **Version** : 3.28.0-GA.
@@ -13767,7 +13719,7 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [https://jcommander.org](https://jcommander.org)
* **License:** [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.0.2.
+1. **Group** : org.jetbrains. **Name** : annotations. **Version** : 26.1.0.
* **Project URL:** [https://github.com/JetBrains/java-annotations](https://github.com/JetBrains/java-annotations)
* **License:** [The Apache Software License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -13811,31 +13763,31 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [https://github.com/JetBrains/intellij-deps-trove4j](https://github.com/JetBrains/intellij-deps-trove4j)
* **License:** [GNU LESSER GENERAL PUBLIC LICENSE 2.1](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html)
-1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools-api. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : abi-tools-api. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-bom. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-api. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-api. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-compat. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-compat. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-cri-impl. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-cri-impl. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-impl. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-build-tools-impl. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -13843,15 +13795,15 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-runner. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-compiler-runner. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-client. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-client. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -13859,19 +13811,19 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-daemon-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-abi-reader. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-abi-reader. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-commonizer-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-klib-commonizer-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-metadata-jvm. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-metadata-jvm. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -13879,7 +13831,7 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-reflect. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -13887,23 +13839,23 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-script-runtime. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-script-runtime. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-common. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-common. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-impl-embeddable. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-compiler-impl-embeddable. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-jvm. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-scripting-jvm. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -13911,7 +13863,7 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -13919,7 +13871,7 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-common. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -13927,7 +13879,7 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk7. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -13935,11 +13887,11 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-stdlib-jdk8. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-tooling-core. **Version** : 2.3.20.
+1. **Group** : org.jetbrains.kotlin. **Name** : kotlin-tooling-core. **Version** : 2.3.21.
* **Project URL:** [https://kotlinlang.org/](https://kotlinlang.org/)
* **License:** [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -14019,7 +13971,7 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [http://jspecify.org/](http://jspecify.org/)
* **License:** [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.junit. **Name** : junit-bom. **Version** : 6.0.3.
+1. **Group** : org.junit. **Name** : junit-bom. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
@@ -14027,27 +13979,27 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [https://junit-pioneer.org/](https://junit-pioneer.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 6.0.3.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-api. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 6.0.3.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-engine. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 6.0.3.
+1. **Group** : org.junit.jupiter. **Name** : junit-jupiter-params. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 6.0.3.
+1. **Group** : org.junit.platform. **Name** : junit-platform-commons. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 6.0.3.
+1. **Group** : org.junit.platform. **Name** : junit-platform-engine. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
-1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 6.0.3.
+1. **Group** : org.junit.platform. **Name** : junit-platform-launcher. **Version** : 6.1.0.
* **Project URL:** [https://junit.org/](https://junit.org/)
* **License:** [Eclipse Public License v2.0](https://www.eclipse.org/legal/epl-v20.html)
@@ -14055,17 +14007,17 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [https://github.com/ota4j-team/opentest4j](https://github.com/ota4j-team/opentest4j)
* **License:** [The Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.6.
+1. **Group** : org.ow2.asm. **Name** : asm. **Version** : 9.10.1.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm-commons. **Version** : 9.6.
+1. **Group** : org.ow2.asm. **Name** : asm-commons. **Version** : 9.10.1.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
-1. **Group** : org.ow2.asm. **Name** : asm-tree. **Version** : 9.6.
+1. **Group** : org.ow2.asm. **Name** : asm-tree. **Version** : 9.10.1.
* **Project URL:** [http://asm.ow2.io/](http://asm.ow2.io/)
* **License:** [BSD-3-Clause](https://asm.ow2.io/license.html)
* **License:** [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)
@@ -14095,13 +14047,13 @@ This report was generated on **Sat Jun 06 16:43:15 WEST 2026** using
* **Project URL:** [https://github.com/xmlresolver/xmlresolver](https://github.com/xmlresolver/xmlresolver)
* **License:** [Apache License version 2.0](https://www.apache.org/licenses/LICENSE-2.0)
-1. **Group** : org.xmlresolver. **Name** : xmlresolver. **Version** : 5.2.2.
+1. **Group** : org.xmlresolver. **Name** : xmlresolver. **Version** : 5.3.3.
* **Project URL:** [https://github.com/xmlresolver/xmlresolver](https://github.com/xmlresolver/xmlresolver)
* **License:** [Apache License version 2.0](https://www.apache.org/licenses/LICENSE-2.0)
The dependencies distributed under several licenses, are used according their commercial-use-friendly license.
-This report was generated on **Sat Jun 06 16:42:54 WEST 2026** using
+This report was generated on **Sat Jun 06 22:43:10 WEST 2026** using
[Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under
[Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
\ No newline at end of file
diff --git a/docs/dependencies/pom.xml b/docs/dependencies/pom.xml
index 6d15fb9aa..5205de7d6 100644
--- a/docs/dependencies/pom.xml
+++ b/docs/dependencies/pom.xml
@@ -10,7 +10,7 @@ all modules and does not describe the project structure per-subproject.
-->
io.spine.tools
tool-base
-2.0.0-SNAPSHOT.394
+2.0.0-SNAPSHOT.395
2015
@@ -26,31 +26,31 @@ all modules and does not describe the project structure per-subproject.
com.fasterxml.jackson.dataformat
jackson-dataformat-yaml
- 2.21.3
+ 2.22.0
compile
com.google.guava
guava
- 33.5.0-jre
+ 33.6.0-jre
compile
com.google.protobuf
protobuf-java
- 4.34.1
+ 4.35.0
compile
com.google.protobuf
protobuf-java-util
- 4.34.1
+ 4.35.0
compile
com.google.protobuf
protobuf-kotlin
- 4.34.1
+ 4.35.0
compile
@@ -182,31 +182,31 @@ all modules and does not describe the project structure per-subproject.
org.jboss.forge.roaster
roaster-api
- 2.29.0.Final
+ 2.31.0.Final
compile
org.jboss.forge.roaster
roaster-jdt
- 2.29.0.Final
+ 2.31.0.Final
compile
org.jetbrains.kotlin
kotlin-bom
- 2.3.20
+ 2.3.21
compile
org.jetbrains.kotlin
kotlin-stdlib
- 2.3.20
+ 2.3.21
compile
org.jetbrains.kotlin
kotlin-stdlib-jdk8
- 2.3.20
+ 2.3.21
compile
@@ -224,31 +224,31 @@ all modules and does not describe the project structure per-subproject.
com.google.guava
guava-testlib
- 33.5.0-jre
+ 33.6.0-jre
test
io.grpc
grpc-core
- 1.76.0
+ 1.81.0
test
io.grpc
grpc-kotlin-stub
- 1.4.1
+ 1.5.0
test
io.grpc
grpc-protobuf
- 1.76.0
+ 1.81.0
test
io.grpc
grpc-stub
- 1.76.0
+ 1.81.0
test
@@ -266,7 +266,7 @@ all modules and does not describe the project structure per-subproject.
org.junit
junit-bom
- 6.0.3
+ 6.1.0
test
@@ -278,19 +278,19 @@ all modules and does not describe the project structure per-subproject.
org.junit.jupiter
junit-jupiter-api
- 6.0.3
+ 6.1.0
test
org.junit.jupiter
junit-jupiter-engine
- 6.0.3
+ 6.1.0
test
org.junit.jupiter
junit-jupiter-params
- 6.0.3
+ 6.1.0
test
@@ -319,13 +319,13 @@ all modules and does not describe the project structure per-subproject.
com.google.protobuf
protobuf-gradle-plugin
- 0.9.6
+ 0.10.0
provided
com.google.protobuf
protoc
- 4.34.1
+ 4.35.0
com.puppycrawl.tools
@@ -340,12 +340,12 @@ all modules and does not describe the project structure per-subproject.
io.grpc
protoc-gen-grpc-java
- 1.76.0
+ 1.81.0
io.grpc
protoc-gen-grpc-kotlin
- 1.4.1
+ 1.5.0
io.spine.tools
@@ -355,28 +355,28 @@ all modules and does not describe the project structure per-subproject.
net.sourceforge.pmd
pmd-ant
- 7.12.0
+ 7.25.0
net.sourceforge.pmd
pmd-java
- 7.12.0
+ 7.25.0
org.checkerframework
checker-qual
- 3.40.0
+ 4.2.0
provided
org.jacoco
org.jacoco.agent
- 0.8.14
+ 0.8.15
org.jacoco
org.jacoco.report
- 0.8.14
+ 0.8.15
org.jetbrains.dokka
@@ -411,38 +411,38 @@ all modules and does not describe the project structure per-subproject.
org.jetbrains.kotlin
kotlin-assignment-compiler-plugin-embeddable
- 2.3.20
+ 2.3.21
org.jetbrains.kotlin
kotlin-build-tools-compat
- 2.3.20
+ 2.3.21
org.jetbrains.kotlin
kotlin-build-tools-impl
- 2.3.20
+ 2.3.21
org.jetbrains.kotlin
kotlin-gradle-plugin-api
- 2.3.20
+ 2.3.21
provided
org.jetbrains.kotlin
kotlin-reflect
- 2.3.20
+ 2.3.21
org.jetbrains.kotlin
kotlin-sam-with-receiver-compiler-plugin-embeddable
- 2.3.20
+ 2.3.21
org.jetbrains.kotlin
kotlin-scripting-compiler-embeddable
- 2.3.20
+ 2.3.21
diff --git a/gradle-root-plugin/src/test/kotlin/io/spine/tools/gradle/root/SettingsPluginSpec.kt b/gradle-root-plugin/src/test/kotlin/io/spine/tools/gradle/root/SettingsPluginSpec.kt
index 9a826908c..a1dd47c24 100644
--- a/gradle-root-plugin/src/test/kotlin/io/spine/tools/gradle/root/SettingsPluginSpec.kt
+++ b/gradle-root-plugin/src/test/kotlin/io/spine/tools/gradle/root/SettingsPluginSpec.kt
@@ -35,16 +35,33 @@ import io.spine.tools.gradle.testing.Gradle.BUILD_SUCCESSFUL
import io.spine.tools.gradle.testing.get
import io.spine.tools.gradle.testing.runGradleBuild
import java.io.File
+import java.nio.file.Files
import org.gradle.testkit.runner.TaskOutcome
+import org.junit.jupiter.api.AfterEach
+import org.junit.jupiter.api.BeforeEach
import org.junit.jupiter.api.DisplayName
import org.junit.jupiter.api.Test
-import org.junit.jupiter.api.io.TempDir
@DisplayName("`SettingsPlugin` should")
internal class SettingsPluginSpec {
- @TempDir
- lateinit var projectDir: File
+ private lateinit var projectDir: File
+
+ @BeforeEach
+ fun createProjectDir() {
+ projectDir = Files.createTempDirectory("settings-plugin-spec").toFile()
+ }
+
+ @AfterEach
+ fun deleteProjectDir() {
+ // Best-effort cleanup instead of JUnit's `@TempDir`. On Windows, the Gradle
+ // TestKit worker keeps a `.gradle/.../kotlin-dsl-plugin-entries.lock` file
+ // locked after the build, which makes `@TempDir`'s strict deletion throw a
+ // `DeletionException` and fail the otherwise-passing test (confirmed on the
+ // "Build on Windows" check for both the field and parameter `@TempDir` forms).
+ // Kotlin's `deleteRecursively()` silently skips files it cannot delete.
+ projectDir.deleteRecursively()
+ }
/**
* Creates a settings file applying the [SettingsPlugin] and using
diff --git a/jvm-tools/src/test/kotlin/io/spine/tools/jvm/jar/KManifestSpec.kt b/jvm-tools/src/test/kotlin/io/spine/tools/jvm/jar/KManifestSpec.kt
index 66d905bbf..f5bf93168 100644
--- a/jvm-tools/src/test/kotlin/io/spine/tools/jvm/jar/KManifestSpec.kt
+++ b/jvm-tools/src/test/kotlin/io/spine/tools/jvm/jar/KManifestSpec.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -59,6 +59,17 @@ class KManifestSpec {
manifest.implementationVersion shouldNot beEmpty()
}
+ @Test
+ fun `load from a JAR for a class packaged in it`() {
+ // Guava is a binary dependency on the test classpath, so its classes
+ // are loaded via a `JarURLConnection`.
+ val cls = com.google.common.base.Preconditions::class.java
+
+ val manifest = KManifest.load(cls)
+
+ manifest.toString() shouldNot beEmpty()
+ }
+
@Test
fun `print its content to string as if it were a resource file`(@TempDir tmpDir: Path) {
val cls = KManifest::class.java
diff --git a/jvm-tools/src/test/kotlin/io/spine/tools/jvm/resource/ResourceDirectorySpec.kt b/jvm-tools/src/test/kotlin/io/spine/tools/jvm/resource/ResourceDirectorySpec.kt
index 1b91f73e8..6c5306870 100644
--- a/jvm-tools/src/test/kotlin/io/spine/tools/jvm/resource/ResourceDirectorySpec.kt
+++ b/jvm-tools/src/test/kotlin/io/spine/tools/jvm/resource/ResourceDirectorySpec.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -26,7 +26,9 @@
package io.spine.tools.jvm.resource
-import io.spine.tools.jvm.resource.ResourceDirectory
+import com.google.common.testing.EqualsTester
+import io.kotest.matchers.shouldBe
+import io.spine.testing.Assertions.assertIllegalArgument
import java.io.File
import java.nio.file.Files.exists
import java.nio.file.Path
@@ -35,10 +37,12 @@ import java.util.function.Predicate
import org.junit.jupiter.api.Assertions.assertFalse
import org.junit.jupiter.api.Assertions.assertTrue
import org.junit.jupiter.api.BeforeEach
+import org.junit.jupiter.api.DisplayName
import org.junit.jupiter.api.Test
import org.junit.jupiter.api.io.TempDir
-class `'ResourceDirectory' should` {
+@DisplayName("`ResourceDirectory` should")
+class ResourceDirectorySpec {
private lateinit var directory: ResourceDirectory
private lateinit var target: Path
@@ -115,6 +119,41 @@ class `'ResourceDirectory' should` {
.forEach { p -> assertNotExists(nestedPath(p)) }
}
+ @Test
+ fun `reject a blank path`() {
+ assertIllegalArgument {
+ ResourceDirectory.get(" ", javaClass.classLoader)
+ }
+ }
+
+ @Test
+ fun `reject a non-existing target directory`() {
+ val missing = target.resolve("absent")
+ assertIllegalArgument {
+ directory.copyContentTo(missing)
+ }
+ assertIllegalArgument {
+ directory.copyTo(missing)
+ }
+ }
+
+ @Test
+ fun `provide its path`() {
+ directory.path() shouldBe resourceName
+ }
+
+ @Test
+ fun `support equality`() {
+ val loader = javaClass.classLoader
+ EqualsTester()
+ .addEqualityGroup(
+ ResourceDirectory.get(resourceName, loader),
+ ResourceDirectory.get(resourceName, loader)
+ )
+ .addEqualityGroup(ResourceDirectory.get("subdir", loader))
+ .testEquals()
+ }
+
private fun nestedPath(p: String) = Paths.get(resourceName, p).toString()
private fun assertExists(relativePath: String) {
diff --git a/jvm-tools/src/test/kotlin/io/spine/tools/jvm/resource/ResourceSpec.kt b/jvm-tools/src/test/kotlin/io/spine/tools/jvm/resource/ResourceSpec.kt
index 209728a77..102ca191e 100644
--- a/jvm-tools/src/test/kotlin/io/spine/tools/jvm/resource/ResourceSpec.kt
+++ b/jvm-tools/src/test/kotlin/io/spine/tools/jvm/resource/ResourceSpec.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -27,14 +27,15 @@
package io.spine.tools.jvm.resource
import com.google.common.io.CharStreams
+import com.google.common.testing.EqualsTester
import com.google.common.testing.NullPointerTester
import com.google.common.truth.Truth.assertThat
import io.kotest.matchers.collections.shouldHaveSize
import io.kotest.matchers.shouldBe
import io.kotest.matchers.shouldNotBe
+import io.spine.testing.Assertions.assertIllegalArgument
import io.spine.testing.Assertions.assertIllegalState
import io.spine.testing.TestValues
-import io.spine.tools.jvm.resource.Resource
import java.io.InputStream
import org.junit.jupiter.api.BeforeEach
import org.junit.jupiter.api.DisplayName
@@ -95,4 +96,33 @@ class ResourceSpec {
assertThat(content).isNotEmpty()
}
}
+
+ @Test
+ fun `throw ISE when no resources match`() {
+ val absent = Resource.file(TestValues.randomString(), classLoader)
+ assertIllegalState { absent.locateAll() }
+ }
+
+ @Test
+ fun `reject a blank path`() {
+ assertIllegalArgument {
+ Resource.file(" ", classLoader)
+ }
+ }
+
+ @Test
+ fun `provide its path`() {
+ resource.path() shouldBe resourceFile
+ }
+
+ @Test
+ fun `support equality`() {
+ EqualsTester()
+ .addEqualityGroup(
+ Resource.file(resourceFile, classLoader),
+ Resource.file(resourceFile, classLoader)
+ )
+ .addEqualityGroup(Resource.file("another.txt", classLoader))
+ .testEquals()
+ }
}
diff --git a/jvm-tools/src/test/kotlin/io/spine/tools/meta/ArtifactMetaSpec.kt b/jvm-tools/src/test/kotlin/io/spine/tools/meta/ArtifactMetaSpec.kt
index eb9b02210..2dd8e3b96 100644
--- a/jvm-tools/src/test/kotlin/io/spine/tools/meta/ArtifactMetaSpec.kt
+++ b/jvm-tools/src/test/kotlin/io/spine/tools/meta/ArtifactMetaSpec.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -72,6 +72,18 @@ internal class ArtifactMetaSpec {
artifactMeta.version shouldBe toolBase.version
}
+ @Test
+ fun `proxy 'group', 'name', 'module', and 'resourcePath' to the artifact`() {
+ val artifactMeta = ArtifactMeta(toolBase, emptyDependencies)
+
+ artifactMeta.let {
+ it.group shouldBe toolBase.group
+ it.name shouldBe toolBase.name
+ it.module shouldBe Module(toolBase.group, toolBase.name)
+ it.resourcePath shouldBe resourcePath(it.module)
+ }
+ }
+
@Nested
inner class StoreAndLoad {
@@ -290,7 +302,7 @@ internal class ArtifactMetaSpec {
@Test
fun `using class`() {
val loaded = ArtifactMeta.loadFromResource(
- resourcePath,
+ resourcePath,
ArtifactMetaSpec::class.java
)
@@ -308,7 +320,7 @@ internal class ArtifactMetaSpec {
assertThrows {
ArtifactMeta.loadFromResource(
- nonExistentPath,
+ nonExistentPath,
ArtifactMetaSpec::class.java
)
}
@@ -317,7 +329,7 @@ internal class ArtifactMetaSpec {
/**
* This test verifies that the `loadFromResource` method with a `Module` parameter
* correctly composes the resource path using the module's `fileSafeId` property.
- *
+ *
* Since we can't easily mock the class loader to return a resource from a different path,
* we'll verify that the method throws the expected exception when the resource
* doesn't exist.
@@ -330,7 +342,7 @@ internal class ArtifactMetaSpec {
// Verify that the method throws an exception when the resource doesn't exist
assertThrows {
ArtifactMeta.loadFromResource(
- module,
+ module,
ArtifactMetaSpec::class.java
)
}
diff --git a/jvm-tools/src/test/kotlin/io/spine/tools/meta/DependenciesSpec.kt b/jvm-tools/src/test/kotlin/io/spine/tools/meta/DependenciesSpec.kt
index 1bd4bcb03..8b26a1503 100644
--- a/jvm-tools/src/test/kotlin/io/spine/tools/meta/DependenciesSpec.kt
+++ b/jvm-tools/src/test/kotlin/io/spine/tools/meta/DependenciesSpec.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -26,6 +26,7 @@
package io.spine.tools.meta
+import com.google.common.testing.EqualsTester
import io.kotest.matchers.collections.shouldHaveSize
import io.kotest.matchers.shouldBe
import io.kotest.matchers.string.shouldContain
@@ -86,6 +87,27 @@ internal class DependenciesSpec {
}
}
+ @Test
+ fun `support equality`() {
+ val maven = MavenArtifact("io.spine.tools", "tool-base", "2.0.0")
+ val ivy = IvyDependency("org.gradle", "wrapper", "7.4.2")
+ EqualsTester()
+ .addEqualityGroup(
+ Dependencies(listOf(maven, ivy)),
+ Dependencies(listOf(maven, ivy))
+ )
+ .addEqualityGroup(Dependencies(listOf(maven)))
+ .addEqualityGroup(Dependencies(emptyList()))
+ .testEquals()
+ }
+
+ @Test
+ fun `reject an unsupported dependency format`() {
+ assertThrows {
+ parseDependency("unknown:io.spine:tool-base:2.0.0")
+ }
+ }
+
@Nested
inner class Parse {
diff --git a/jvm-tools/src/test/kotlin/io/spine/tools/meta/MavenArtifactSpec.kt b/jvm-tools/src/test/kotlin/io/spine/tools/meta/MavenArtifactSpec.kt
index f642e8778..91e0ea6c2 100644
--- a/jvm-tools/src/test/kotlin/io/spine/tools/meta/MavenArtifactSpec.kt
+++ b/jvm-tools/src/test/kotlin/io/spine/tools/meta/MavenArtifactSpec.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -173,4 +173,21 @@ class MavenArtifactSpec {
ma.module shouldBe expectedModule
}
+
+ @Test
+ fun `print a file-safe identifier separating parts with underscores`() {
+ val ma = MavenArtifact("io.spine", "tool-base", "2.0.0", "tests", "jar")
+
+ ma.fileSafeId() shouldBe "io.spine_tool-base_2.0.0_tests_jar"
+ }
+
+ @Test
+ fun `compare artifacts by coordinates`() {
+ val a = MavenArtifact("io.spine", "aaa", "1.0.0")
+ val b = MavenArtifact("io.spine", "bbb", "1.0.0")
+
+ (a.compareTo(b) < 0) shouldBe true
+ (b.compareTo(a) > 0) shouldBe true
+ a.compareTo(MavenArtifact("io.spine", "aaa", "1.0.0")) shouldBe 0
+ }
}
diff --git a/jvm-tools/src/test/kotlin/io/spine/tools/version/VersionSpec.kt b/jvm-tools/src/test/kotlin/io/spine/tools/version/VersionSpec.kt
index a52f2052e..4149adb5a 100644
--- a/jvm-tools/src/test/kotlin/io/spine/tools/version/VersionSpec.kt
+++ b/jvm-tools/src/test/kotlin/io/spine/tools/version/VersionSpec.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -28,6 +28,10 @@ package io.spine.tools.version
import io.kotest.assertions.throwables.shouldThrow
import io.kotest.matchers.shouldBe
+import io.spine.tools.jvm.jar.KManifest
+import io.spine.tools.meta.ArtifactMeta
+import io.spine.tools.meta.Dependencies
+import io.spine.tools.meta.MavenArtifact
import org.junit.jupiter.api.DisplayName
import org.junit.jupiter.api.Nested
import org.junit.jupiter.api.Test
@@ -268,6 +272,27 @@ class VersionSpec {
}
}
+ @Nested
+ @DisplayName("load")
+ inner class Loading {
+
+ @Test
+ fun `from the manifest of a class`() {
+ val cls = KManifest::class.java
+ val expected = Version.parse(KManifest.load(cls).implementationVersion!!)
+
+ Version.fromManifestOf(cls) shouldBe expected
+ }
+
+ @Test
+ fun `from artifact metadata`() {
+ val artifact = MavenArtifact("io.spine.tools", "tool-base", "1.2.3")
+ val meta = ArtifactMeta(artifact, Dependencies(emptyList()))
+
+ Version.fromArtifactMeta(meta) shouldBe Version(1, 2, 3)
+ }
+ }
+
@Nested
@DisplayName("compare versions")
inner class Comparison {
diff --git a/plugin-base/src/test/java/io/spine/tools/gradle/task/JavaCompileTasksTest.java b/plugin-base/src/test/java/io/spine/tools/gradle/task/JavaCompileTasksTest.java
index 5e232b191..a20da711f 100644
--- a/plugin-base/src/test/java/io/spine/tools/gradle/task/JavaCompileTasksTest.java
+++ b/plugin-base/src/test/java/io/spine/tools/gradle/task/JavaCompileTasksTest.java
@@ -1,11 +1,11 @@
/*
- * Copyright 2022, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
@@ -34,6 +34,7 @@
import static io.spine.tools.gradle.given.ProjectConfigurations.assertCompileTasksContain;
import static io.spine.tools.gradle.given.ProjectConfigurations.assertCompileTasksEmpty;
+import static com.google.common.truth.Truth.assertThat;
@DisplayName("`JavaCompileTasks` should")
class JavaCompileTasksTest {
@@ -60,4 +61,15 @@ void noArgs() {
JavaCompileTasks.of(project).addArgs();
assertCompileTasksEmpty(project);
}
+
+ @Test
+ @DisplayName("iterate over Java compile tasks")
+ void iterable() {
+ var tasks = JavaCompileTasks.of(project);
+ var count = 0;
+ for (var task : tasks) {
+ count++;
+ }
+ assertThat(count).isGreaterThan(0);
+ }
}
diff --git a/plugin-base/src/test/kotlin/io/spine/tools/gradle/CodeGenerationActionSpec.kt b/plugin-base/src/test/kotlin/io/spine/tools/gradle/CodeGenerationActionSpec.kt
new file mode 100644
index 000000000..1c53230d7
--- /dev/null
+++ b/plugin-base/src/test/kotlin/io/spine/tools/gradle/CodeGenerationActionSpec.kt
@@ -0,0 +1,99 @@
+/*
+ * Copyright 2026, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+package io.spine.tools.gradle
+
+import io.kotest.matchers.shouldBe
+import io.spine.code.proto.FileSet
+import io.spine.tools.code.Indent
+import java.util.function.Supplier
+import org.gradle.api.Project
+import org.gradle.api.Task
+import org.gradle.testfixtures.ProjectBuilder
+import org.junit.jupiter.api.BeforeEach
+import org.junit.jupiter.api.DisplayName
+import org.junit.jupiter.api.Test
+
+@DisplayName("`CodeGenerationAction` should")
+internal class CodeGenerationActionSpec {
+
+ private lateinit var project: Project
+ private lateinit var action: StubAction
+
+ @BeforeEach
+ fun setUp() {
+ project = ProjectBuilder.builder().build()
+ action = StubAction(project)
+ }
+
+ @Test
+ fun `expose the project`() {
+ action.exposedProject() shouldBe project
+ }
+
+ @Test
+ fun `expose the supplier of proto files`() {
+ action.exposedProtoFiles() shouldBe StubAction.protoFilesSupplier
+ }
+
+ @Test
+ fun `lazily compute the indentation via the abstract method`() {
+ action.exposedIndent() shouldBe Indent.of4()
+ }
+
+ @Test
+ fun `compute absolute directories for proto sources and the target`() {
+ action.let {
+ it.exposedProtoSrcDir().isAbsolute shouldBe true
+ it.exposedTargetDir().isAbsolute shouldBe true
+ }
+ }
+}
+
+/**
+ * A minimal concrete subclass exposing the `protected` API of
+ * [CodeGenerationAction] for testing.
+ */
+private class StubAction(project: Project) : CodeGenerationAction(
+ project,
+ protoFilesSupplier,
+ Supplier { "build/generated" },
+ Supplier { "src/main/proto" }
+) {
+ override fun getIndent(project: Project): Indent = Indent.of4()
+
+ override fun execute(t: Task) = Unit
+
+ fun exposedProject() = project()
+ fun exposedProtoFiles() = protoFiles()
+ fun exposedIndent() = indent()
+ fun exposedProtoSrcDir() = protoSrcDir()
+ fun exposedTargetDir() = targetDir()
+
+ companion object {
+ val protoFilesSupplier: Supplier = Supplier { FileSet.of(emptyList()) }
+ }
+}
diff --git a/plugin-base/src/test/kotlin/io/spine/tools/gradle/JavaConfigurationNameSpec.kt b/plugin-base/src/test/kotlin/io/spine/tools/gradle/JavaConfigurationNameSpec.kt
new file mode 100644
index 000000000..d0d50ae90
--- /dev/null
+++ b/plugin-base/src/test/kotlin/io/spine/tools/gradle/JavaConfigurationNameSpec.kt
@@ -0,0 +1,87 @@
+/*
+ * Copyright 2026, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+package io.spine.tools.gradle
+
+import io.kotest.matchers.shouldBe
+import io.spine.tools.code.SourceSetName.Companion.test
+import org.junit.jupiter.api.DisplayName
+import org.junit.jupiter.api.Test
+
+@DisplayName("`JavaConfigurationName` should")
+internal class JavaConfigurationNameSpec {
+
+ @Test
+ fun `provide names of the 'main' source set configurations`() {
+ JavaConfigurationName.let {
+ it.annotationProcessor.name() shouldBe "annotationProcessor"
+ it.api.name() shouldBe "api"
+ it.implementation.name() shouldBe "implementation"
+ it.compileOnly.name() shouldBe "compileOnly"
+ it.compileClasspath.name() shouldBe "compileClasspath"
+ it.runtimeOnly.name() shouldBe "runtimeOnly"
+ it.runtimeClasspath.name() shouldBe "runtimeClasspath"
+ }
+ }
+
+ @Test
+ fun `provide names of the 'test' source set configurations`() {
+ JavaConfigurationName.let {
+ it.testAnnotationProcessor.name() shouldBe "testAnnotationProcessor"
+ it.testImplementation.name() shouldBe "testImplementation"
+ it.testCompileClasspath.name() shouldBe "testCompileClasspath"
+ it.testRuntimeOnly.name() shouldBe "testRuntimeOnly"
+ it.testRuntimeClasspath.name() shouldBe "testRuntimeClasspath"
+ }
+ }
+
+ @Test
+ @Suppress("DEPRECATION") // Cover deprecated, but still declared, configurations.
+ fun `provide names of standalone configurations`() {
+ JavaConfigurationName.let {
+ it.classpath.name() shouldBe "classpath"
+ it.protobuf.name() shouldBe "protobuf"
+ it.fetch.name() shouldBe "fetch"
+ it.compile.name() shouldBe "compile"
+ }
+ }
+
+ @Test
+ fun `compose configuration names for an arbitrary source set`() {
+ JavaConfigurationName.let {
+ it.annotationProcessor(test).name() shouldBe "testAnnotationProcessor"
+ it.implementation(test).name() shouldBe "testImplementation"
+ it.compileClasspath(test).name() shouldBe "testCompileClasspath"
+ it.runtimeOnly(test).name() shouldBe "testRuntimeOnly"
+ it.runtimeClasspath(test).name() shouldBe "testRuntimeClasspath"
+ }
+ }
+
+ @Test
+ fun `expose 'value' as an alias of 'name'`() {
+ JavaConfigurationName.api.value() shouldBe "api"
+ }
+}
diff --git a/plugin-base/src/test/kotlin/io/spine/tools/gradle/PluginIdSpec.kt b/plugin-base/src/test/kotlin/io/spine/tools/gradle/PluginIdSpec.kt
index 7ee7f5d03..0794de5df 100644
--- a/plugin-base/src/test/kotlin/io/spine/tools/gradle/PluginIdSpec.kt
+++ b/plugin-base/src/test/kotlin/io/spine/tools/gradle/PluginIdSpec.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -79,6 +79,7 @@ internal class PluginIdSpec {
PluginId(id).run {
toString() shouldBe id
value shouldBe id
+ this.id shouldBe id
}
}
}
diff --git a/plugin-base/src/test/kotlin/io/spine/tools/gradle/StandardReposSpec.kt b/plugin-base/src/test/kotlin/io/spine/tools/gradle/StandardReposSpec.kt
new file mode 100644
index 000000000..8628653e9
--- /dev/null
+++ b/plugin-base/src/test/kotlin/io/spine/tools/gradle/StandardReposSpec.kt
@@ -0,0 +1,52 @@
+/*
+ * Copyright 2026, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+package io.spine.tools.gradle
+
+import io.kotest.matchers.ints.shouldBeGreaterThanOrEqual
+import io.kotest.matchers.shouldBe
+import org.gradle.api.artifacts.repositories.MavenArtifactRepository
+import org.gradle.testfixtures.ProjectBuilder
+import org.junit.jupiter.api.DisplayName
+import org.junit.jupiter.api.Test
+
+@DisplayName("`StandardRepos` should")
+internal class StandardReposSpec {
+
+ @Test
+ fun `add standard Maven repositories to a repository handler`() {
+ val project = ProjectBuilder.builder().build()
+ val repositories = project.repositories
+
+ repositories.applyStandard()
+
+ repositories.size shouldBeGreaterThanOrEqual 4
+ val urls = repositories.withType(MavenArtifactRepository::class.java)
+ .map { it.url.toString() }
+ urls.any { it.contains("spine-event-engine/releases") } shouldBe true
+ urls.any { it.contains("spine-event-engine/snapshots") } shouldBe true
+ }
+}
diff --git a/plugin-base/src/test/kotlin/io/spine/tools/gradle/project/ProjectExtsSpec.kt b/plugin-base/src/test/kotlin/io/spine/tools/gradle/project/ProjectExtsSpec.kt
index b007692ca..ccda4db45 100644
--- a/plugin-base/src/test/kotlin/io/spine/tools/gradle/project/ProjectExtsSpec.kt
+++ b/plugin-base/src/test/kotlin/io/spine/tools/gradle/project/ProjectExtsSpec.kt
@@ -1,11 +1,11 @@
/*
- * Copyright 2022, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
@@ -28,10 +28,21 @@ package io.spine.tools.gradle.project
import io.kotest.matchers.collections.shouldContainExactly
import io.kotest.matchers.collections.shouldHaveSize
+import io.kotest.matchers.shouldBe
+import io.kotest.matchers.shouldNotBe
import io.spine.tools.code.SourceSetName
+import io.spine.tools.code.SourceSetName.Companion.main
+import io.spine.tools.code.SourceSetName.Companion.test
+import io.spine.tools.gradle.JavaConfigurationName
+import io.spine.tools.gradle.named
+import io.spine.tools.gradle.task.findKotlinDirectorySet
+import io.spine.tools.meta.MavenArtifact
import java.nio.file.Path
import org.gradle.api.Project
import org.gradle.api.plugins.JavaPlugin
+import org.gradle.api.publish.PublishingExtension
+import org.gradle.api.publish.maven.MavenPublication
+import org.gradle.api.publish.maven.plugins.MavenPublishPlugin
import org.gradle.testfixtures.ProjectBuilder
import org.junit.jupiter.api.BeforeEach
import org.junit.jupiter.api.DisplayName
@@ -73,4 +84,71 @@ class ProjectExtsSpec {
sourceSetNames shouldContainExactly sourceSets.map { s -> SourceSetName(s.name) }
}
+ @Test
+ fun `tell that the project can deal with Java but not Kotlin`() {
+ project.let {
+ it.hasJava() shouldBe true
+ it.hasKotlin() shouldBe false
+ it.hasJavaOrKotlin() shouldBe true
+ }
+ }
+
+ @Test
+ fun `obtain a source set by its name`() {
+ project.let {
+ it.sourceSet("main").name shouldBe "main"
+ it.sourceSet(main).name shouldBe "main"
+ }
+ }
+
+ @Test
+ fun `obtain an artifact for a source set`() {
+ project.let {
+ it.artifact(main) shouldBe
+ MavenArtifact("io.spine.tests", "gradle-prj-ext", "1.2.3")
+ it.artifact(test) shouldBe
+ MavenArtifact("io.spine.tests", "gradle-prj-ext", "1.2.3", "test")
+ }
+ }
+
+ @Test
+ fun `obtain a configuration by its name`() {
+ project.let {
+ it.configuration("implementation").name shouldBe "implementation"
+ it.configuration(JavaConfigurationName.implementation).name shouldBe "implementation"
+ }
+ }
+
+ @Test
+ fun `find compile tasks for a source set`() {
+ val mainSet = project.sourceSet(main)
+
+ project.let {
+ it.findJavaCompileFor(mainSet) shouldNotBe null
+ // No Kotlin plugin is applied, so there is no Kotlin compile task.
+ it.findKotlinCompileFor(mainSet) shouldBe null
+ }
+ }
+
+ @Test
+ fun `expose source set extensions`() {
+ val mainSet = project.sourceSet(main)
+
+ mainSet.let {
+ it.named shouldBe main
+ // No Kotlin extension is present in a plain Java project.
+ it.findKotlinDirectorySet() shouldBe null
+ }
+ }
+
+ @Test
+ fun `use the Maven publication 'artifactId' for the artifact name`() {
+ project.pluginManager.apply(MavenPublishPlugin::class.java)
+ val publishing = project.extensions.getByType(PublishingExtension::class.java)
+ publishing.publications.create("maven", MavenPublication::class.java) {
+ it.artifactId = "custom-artifact-id"
+ }
+
+ project.artifact(main).name shouldBe "custom-artifact-id"
+ }
}
diff --git a/plugin-base/src/test/kotlin/io/spine/tools/gradle/task/GradleTaskTest.kt b/plugin-base/src/test/kotlin/io/spine/tools/gradle/task/GradleTaskTest.kt
index c5ea6150a..eeec002d8 100644
--- a/plugin-base/src/test/kotlin/io/spine/tools/gradle/task/GradleTaskTest.kt
+++ b/plugin-base/src/test/kotlin/io/spine/tools/gradle/task/GradleTaskTest.kt
@@ -5,7 +5,7 @@
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
@@ -26,8 +26,10 @@
package io.spine.tools.gradle.task
+import com.google.common.testing.EqualsTester
import com.google.common.testing.NullPointerTester
import io.kotest.matchers.shouldBe
+import io.kotest.matchers.string.shouldContain
import org.gradle.testfixtures.ProjectBuilder
import org.junit.jupiter.api.DisplayName
import org.junit.jupiter.api.Test
@@ -40,6 +42,39 @@ class GradleTaskTest {
NullPointerTester().testAllPublicStaticMethods(GradleTask::class.java)
}
+ @Test
+ fun `create an instance from an existing Gradle task`() {
+ val project = ProjectBuilder.builder().build()
+ val task = project.tasks.create("existingTask")
+
+ val gradleTask = GradleTask.from(task)
+
+ gradleTask.let {
+ it.task shouldBe task
+ it.name.name() shouldBe "existingTask"
+ }
+ }
+
+ @Test
+ fun `provide a string representation`() {
+ val project = ProjectBuilder.builder().build()
+ val task = project.tasks.create("aTask")
+
+ GradleTask.from(task).toString() shouldContain "GradleTask"
+ }
+
+ @Test
+ fun `support equality`() {
+ val project = ProjectBuilder.builder().build()
+ val taskA = project.tasks.create("taskA")
+ val taskB = project.tasks.create("taskB")
+
+ EqualsTester()
+ .addEqualityGroup(GradleTask.from(taskA), GradleTask.from(taskA))
+ .addEqualityGroup(GradleTask.from(taskB))
+ .testEquals()
+ }
+
@Test
fun `allow setting 'group' and 'description'`() {
val project = ProjectBuilder.builder().build()
diff --git a/plugin-base/src/test/kotlin/io/spine/tools/gradle/task/TaskDependenciesSpec.kt b/plugin-base/src/test/kotlin/io/spine/tools/gradle/task/TaskDependenciesSpec.kt
new file mode 100644
index 000000000..5241cf3df
--- /dev/null
+++ b/plugin-base/src/test/kotlin/io/spine/tools/gradle/task/TaskDependenciesSpec.kt
@@ -0,0 +1,68 @@
+/*
+ * Copyright 2026, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+package io.spine.tools.gradle.task
+
+import io.kotest.matchers.shouldBe
+import io.spine.tools.gradle.task.TaskDependencies.dependsOn
+import org.gradle.api.Task
+import org.gradle.testfixtures.ProjectBuilder
+import org.junit.jupiter.api.BeforeEach
+import org.junit.jupiter.api.DisplayName
+import org.junit.jupiter.api.Test
+
+@DisplayName("`TaskDependencies` should")
+internal class TaskDependenciesSpec {
+
+ private lateinit var task: Task
+ private lateinit var ontoTask: Task
+
+ @BeforeEach
+ fun setUp() {
+ val project = ProjectBuilder.builder().build()
+ ontoTask = project.tasks.create("ontoTask")
+ task = project.tasks.create("dependent")
+ }
+
+ @Test
+ fun `detect a dependency on a task instance`() {
+ task.dependsOn(ontoTask)
+
+ dependsOn(task, ontoTask) shouldBe true
+ }
+
+ @Test
+ fun `detect a dependency on a task name`() {
+ task.dependsOn("ontoTask")
+
+ dependsOn(task, TaskName.of("ontoTask")) shouldBe true
+ }
+
+ @Test
+ fun `return 'false' when there is no dependency`() {
+ dependsOn(task, ontoTask) shouldBe false
+ }
+}
diff --git a/plugin-base/src/test/kotlin/io/spine/tools/gradle/task/TaskNameSpec.kt b/plugin-base/src/test/kotlin/io/spine/tools/gradle/task/TaskNameSpec.kt
index 1554face2..1d89139af 100644
--- a/plugin-base/src/test/kotlin/io/spine/tools/gradle/task/TaskNameSpec.kt
+++ b/plugin-base/src/test/kotlin/io/spine/tools/gradle/task/TaskNameSpec.kt
@@ -1,11 +1,11 @@
/*
- * Copyright 2022, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
@@ -23,6 +23,7 @@
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
+
package io.spine.tools.gradle.task
import io.kotest.matchers.shouldBe
@@ -49,4 +50,9 @@ internal class TaskNameSpec {
val expected = "dynamo"
TaskName.of(expected).name() shouldBe expected
}
+
+ @Test
+ fun `provide 'value' as an alias of 'name'`() {
+ StubName.fiz.value() shouldBe "fiz"
+ }
}
diff --git a/plugin-base/src/test/kotlin/io/spine/tools/groovy/ConsumerClosureSpec.kt b/plugin-base/src/test/kotlin/io/spine/tools/groovy/ConsumerClosureSpec.kt
new file mode 100644
index 000000000..99e9348e4
--- /dev/null
+++ b/plugin-base/src/test/kotlin/io/spine/tools/groovy/ConsumerClosureSpec.kt
@@ -0,0 +1,46 @@
+/*
+ * Copyright 2026, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+package io.spine.tools.groovy
+
+import io.kotest.matchers.shouldBe
+import io.spine.tools.groovy.ConsumerClosure.Action
+import org.junit.jupiter.api.DisplayName
+import org.junit.jupiter.api.Test
+
+@DisplayName("`ConsumerClosure` should")
+internal class ConsumerClosureSpec {
+
+ @Test
+ fun `invoke the wrapped action upon a call`() {
+ var received: String? = null
+ val closure = ConsumerClosure.closure(Action { received = it })
+
+ closure.call("payload")
+
+ received shouldBe "payload"
+ }
+}
diff --git a/plugin-testlib/src/main/kotlin/io/spine/tools/gradle/testing/GradleProject.kt b/plugin-testlib/src/main/kotlin/io/spine/tools/gradle/testing/GradleProject.kt
index 22a9f5466..ff007dc85 100644
--- a/plugin-testlib/src/main/kotlin/io/spine/tools/gradle/testing/GradleProject.kt
+++ b/plugin-testlib/src/main/kotlin/io/spine/tools/gradle/testing/GradleProject.kt
@@ -43,6 +43,79 @@ import org.gradle.testkit.runner.UnexpectedBuildFailure
* the directory where the project would be placed. The method returns [GradleProjectSetup]
* which is used for tuning the project to be created.
*
+ * ## TestKit worker coverage
+ *
+ * Plugin code exercised through Gradle TestKit runs in a separate worker JVM, which
+ * JaCoCo/Kover do not instrument by default, so that out-of-process execution is
+ * otherwise not credited to coverage. This library attaches the JaCoCo agent to the
+ * worker JVM automatically — for projects run via this class as well as via
+ * [runGradleBuild] — but only when the test JVM is started with two system
+ * properties, which the consuming build is responsible for setting:
+ *
+ * - `io.spine.tools.gradle.testkit.coverage.agent` — the absolute path to the
+ * standalone JaCoCo agent JAR, that is, the artifact
+ * `org.jacoco:org.jacoco.agent::runtime`.
+ * - `io.spine.tools.gradle.testkit.coverage.execDir` — the directory into which the
+ * worker should write its execution data. The harness creates a single
+ * per-module `testkit.exec` file inside it.
+ *
+ * When the properties are absent the harness is a no-op, so ordinary runs and
+ * consumers that do not opt in are unaffected.
+ *
+ * The snippet below is a self-contained Gradle (Kotlin DSL) setup that a module
+ * running TestKit-based tests can copy into its `build.gradle.kts`. Pin the agent
+ * to the same JaCoCo version your coverage tooling uses.
+ *
+ * ```kotlin
+ * import java.util.concurrent.atomic.AtomicBoolean
+ *
+ * // A resolvable, non-consumable configuration holding the standalone agent JAR.
+ * val testKitJacocoAgent: Configuration by configurations.creating {
+ * isCanBeConsumed = false
+ * isCanBeResolved = true
+ * }
+ * dependencies {
+ * testKitJacocoAgent("org.jacoco:org.jacoco.agent:0.8.15:runtime")
+ * }
+ *
+ * val agentJar = testKitJacocoAgent.elements.map { it.single().asFile.absolutePath }
+ * val execDir = layout.buildDirectory.dir("jacoco-testkit")
+ *
+ * // Wipe the exec directory at most once per build, from the first Test task
+ * // that actually executes. The workers append to a single per-module exec
+ * // file, so several TestKit tasks accumulate into it instead of erasing one
+ * // another. (A `dependsOn` clean task would also delete the file on up-to-date
+ * // or cached runs that never regenerate it.)
+ * val cleaned = AtomicBoolean(false)
+ *
+ * tasks.withType().configureEach {
+ * inputs.files(testKitJacocoAgent)
+ * // Worker `.exec` data is flushed out-of-process on daemon shutdown, after
+ * // the task action, so it cannot be a declared output: a cache hit would
+ * // skip execution and drop the coverage.
+ * outputs.cacheIf("TestKit worker coverage cannot be a declared output") { false }
+ * doFirst {
+ * val dir = execDir.get().asFile
+ * if (cleaned.compareAndSet(false, true)) {
+ * dir.deleteRecursively() // Drop stale worker coverage from a previous run.
+ * }
+ * dir.mkdirs()
+ * systemProperty("io.spine.tools.gradle.testkit.coverage.agent", agentJar.get())
+ * systemProperty("io.spine.tools.gradle.testkit.coverage.execDir", dir.absolutePath)
+ * }
+ * }
+ * ```
+ *
+ * The agent writes binary JaCoCo execution data (the `testkit.exec` file); feed
+ * that file into your coverage report (JaCoCo or Kover) as an additional binary
+ * report, so the out-of-process worker coverage is merged with the in-process
+ * test coverage.
+ *
+ * Within the SpineEventEngine organisation this wiring is already provided by the
+ * `io.spine.gradle.testing.enableTestKitCoverage` Gradle extension that ships in
+ * `config`'s `buildSrc`, and the produced files are merged into Kover reports by
+ * `KoverConfig`. Consumers outside that setup can use the snippet above instead.
+ *
* @see GradleProjectSetup
*/
public class GradleProject internal constructor(setup: GradleProjectSetup) {
diff --git a/plugin-testlib/src/main/kotlin/io/spine/tools/gradle/testing/TestKitCoverage.kt b/plugin-testlib/src/main/kotlin/io/spine/tools/gradle/testing/TestKitCoverage.kt
index be9823553..98fb482e9 100644
--- a/plugin-testlib/src/main/kotlin/io/spine/tools/gradle/testing/TestKitCoverage.kt
+++ b/plugin-testlib/src/main/kotlin/io/spine/tools/gradle/testing/TestKitCoverage.kt
@@ -33,16 +33,20 @@ import org.gradle.testkit.runner.GradleRunner
* Attaches the JaCoCo coverage agent to the worker JVM spawned by this runner,
* so that plugin code executed out-of-process via TestKit is credited to coverage.
*
- * Does nothing unless the build enabled TestKit coverage for the module (see
- * `io.spine.gradle.testing.enableTestKitCoverage`), which is signalled through
- * the [AGENT_PROPERTY] and [EXEC_DIR_PROPERTY] system properties. This keeps the
- * harness a no-op for ordinary runs and for consumers that do not opt in.
+ * Does nothing unless the test JVM was started with the [AGENT_PROPERTY] and
+ * [EXEC_DIR_PROPERTY] system properties. This keeps the harness a no-op for
+ * ordinary runs and for consumers that do not opt in.
+ *
+ * Supplying those two properties on the test JVM is the responsibility of the
+ * consuming build. Consumer-facing setup instructions, including a copy-paste
+ * Gradle recipe, live in the [GradleProject] KDoc (this function is `internal`,
+ * so its own KDoc is not part of the published API documentation).
*
* When enabled, the method writes a `gradle.properties` carrying a `-javaagent:…`
* argument into the TestKit directory (the Gradle user home of the worker build),
* and points the runner at that directory. The JaCoCo agent appends to a single
* per-module [execution-data file][EXEC_FILE]; on worker daemon shutdown — which
- * happens after the tests complete and before the Kover report task runs — the
+ * happens after the tests complete and before the coverage report task runs — the
* data is flushed to disk.
*
* @param preferredTestKitDir The TestKit directory the caller already intends to
@@ -77,9 +81,11 @@ private fun String.forProperties(): String = File(this).invariantSeparatorsPath
* The name of the system property carrying the absolute path to the JaCoCo
* agent JAR to attach to a Gradle TestKit worker JVM.
*
- * The property is set by the build via `io.spine.gradle.testing.enableTestKitCoverage`.
- * The constant is duplicated there (the `buildSrc` and the production source sets
- * cannot share code). Keep the two values in sync.
+ * The consuming build is expected to set this property on the test JVM. Within
+ * the SpineEventEngine organisation it is set by the
+ * `io.spine.gradle.testing.enableTestKitCoverage` extension in `config`'s
+ * `buildSrc`, where the constant is duplicated (the `buildSrc` and the production
+ * source sets cannot share code). Keep the two values in sync.
*/
private const val AGENT_PROPERTY: String =
"io.spine.tools.gradle.testkit.coverage.agent"
@@ -88,7 +94,9 @@ private const val AGENT_PROPERTY: String =
* The name of the system property carrying the absolute path to the directory
* where the TestKit worker should write its JaCoCo execution data.
*
- * Kept in sync with `io.spine.gradle.testing.enableTestKitCoverage`.
+ * Set by the consuming build on the test JVM. Within the SpineEventEngine
+ * organisation this is done by the `io.spine.gradle.testing.enableTestKitCoverage`
+ * extension in `config`'s `buildSrc`; keep the two values in sync.
*/
private const val EXEC_DIR_PROPERTY: String =
"io.spine.tools.gradle.testkit.coverage.execDir"
@@ -98,7 +106,7 @@ private const val EXEC_DIR_PROPERTY: String =
*
* A single file per module is reused across all the test cases of the module:
* the JaCoCo agent appends to it, so the worker coverage of all the cases is
- * accumulated. [io.spine.gradle.report.coverage.KoverConfig] feeds the file
+ * accumulated. `KoverConfig` (in `buildSrc`) feeds the file
* into the Kover reports.
*/
private const val EXEC_FILE: String = "testkit.exec"
diff --git a/plugin-testlib/src/test/kotlin/io/spine/tools/gradle/testing/ClassExtsSpec.kt b/plugin-testlib/src/test/kotlin/io/spine/tools/gradle/testing/ClassExtsSpec.kt
new file mode 100644
index 000000000..93ee13ea0
--- /dev/null
+++ b/plugin-testlib/src/test/kotlin/io/spine/tools/gradle/testing/ClassExtsSpec.kt
@@ -0,0 +1,51 @@
+/*
+ * Copyright 2026, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+package io.spine.tools.gradle.testing
+
+import io.kotest.matchers.shouldBe
+import org.gradle.api.Plugin
+import org.gradle.api.plugins.JavaPlugin
+import org.junit.jupiter.api.DisplayName
+import org.junit.jupiter.api.Test
+
+@DisplayName("`Class` extensions should")
+internal class ClassExtsSpec {
+
+ @Suppress("UNCHECKED_CAST")
+ private val pluginClass: Class> =
+ JavaPlugin::class.java as Class>
+
+ @Test
+ fun `obtain the resource directory containing a plugin descriptor`() {
+ val dir = pluginClass.resourceDir("io.spine.testlib.stub")
+
+ dir.isDirectory shouldBe true
+ // The returned directory is the one which contains `META-INF`.
+ dir.resolve("META-INF/gradle-plugins/io.spine.testlib.stub.properties")
+ .exists() shouldBe true
+ }
+}
diff --git a/plugin-testlib/src/test/kotlin/io/spine/tools/gradle/testing/GradleProjectSetupSpec.kt b/plugin-testlib/src/test/kotlin/io/spine/tools/gradle/testing/GradleProjectSetupSpec.kt
index fb268f94e..458aa35c8 100644
--- a/plugin-testlib/src/test/kotlin/io/spine/tools/gradle/testing/GradleProjectSetupSpec.kt
+++ b/plugin-testlib/src/test/kotlin/io/spine/tools/gradle/testing/GradleProjectSetupSpec.kt
@@ -1,11 +1,11 @@
/*
- * Copyright 2022, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
@@ -27,11 +27,16 @@
package io.spine.tools.gradle.testing
import com.google.common.testing.NullPointerTester
+import io.kotest.matchers.collections.shouldContain
import io.kotest.matchers.shouldBe
+import io.kotest.matchers.shouldNotBe
import io.kotest.matchers.string.shouldContain
import io.kotest.matchers.string.shouldNotContain
import io.spine.tools.gradle.task.JavaTaskName.Companion.compileJava
import java.io.File
+import java.nio.file.Path
+import java.nio.file.Paths
+import java.util.function.Predicate
import org.gradle.api.logging.LogLevel
import org.junit.jupiter.api.BeforeEach
import org.junit.jupiter.api.DisplayName
@@ -48,7 +53,7 @@ class GradleProjectSetupSpec {
private val commandLineArgs: String
get() = setup.arguments.forTask(compileJava).toString()
-
+
@BeforeEach
fun setup(@TempDir projectDir: File) {
this.projectDir = projectDir
@@ -87,6 +92,57 @@ class GradleProjectSetupSpec {
setup.withDefaultPluginClasspath shouldBe true
}
+ @Test
+ fun `add custom plugin classpath elements`() {
+ setup.withPluginClasspath(File("custom.jar"))
+
+ setup.additionalClasspathElements shouldContain File("custom.jar")
+ setup.withDefaultPluginClasspath shouldBe false
+ }
+
+ @Test
+ fun `reject empty custom classpath elements`() {
+ assertThrows {
+ setup.withPluginClasspath(*emptyArray())
+ }
+ }
+
+ @Test
+ fun `use a shared TestKit directory when instructed`() {
+ setup.useSharedTestKit shouldBe false
+ setup.withSharedTestKitDirectory()
+ setup.useSharedTestKit shouldBe true
+ }
+
+ @Test
+ fun `copy 'buildSrc' without caching`() {
+ setup.copyBuildSrc(cachingEnabled = false)
+ setup.buildSrcCopy shouldNotBe null
+ }
+
+ @Nested
+ inner class `accept a resource directory` {
+
+ @Test
+ fun `with a Java 'Predicate'`() {
+ val predicate = Predicate { it.toString().contains(".java") }
+ setup.fromResources("some_dir", predicate)
+
+ setup.resourceDir shouldBe "some_dir"
+ setup.matching(Paths.get("Foo.java")) shouldBe true
+ setup.matching(Paths.get("Foo.txt")) shouldBe false
+ }
+
+ @Test
+ fun `with file names`() {
+ setup.fromResources("some_dir", "Foo.java", "Bar.java")
+
+ setup.resourceDir shouldBe "some_dir"
+ setup.matching(Paths.get("a/Foo.java")) shouldBe true
+ setup.matching(Paths.get("a/Other.java")) shouldBe false
+ }
+ }
+
@Nested
inner class `not allow setting both 'debug' mode and environment variables` {
diff --git a/plugin-testlib/src/test/kotlin/io/spine/tools/gradle/testing/GradleProjectSpec.kt b/plugin-testlib/src/test/kotlin/io/spine/tools/gradle/testing/GradleProjectSpec.kt
index 32293d708..07c3d57c5 100644
--- a/plugin-testlib/src/test/kotlin/io/spine/tools/gradle/testing/GradleProjectSpec.kt
+++ b/plugin-testlib/src/test/kotlin/io/spine/tools/gradle/testing/GradleProjectSpec.kt
@@ -1,11 +1,11 @@
/*
- * Copyright 2022, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
@@ -23,6 +23,7 @@
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
+
package io.spine.tools.gradle.testing
import io.kotest.matchers.shouldBe
@@ -65,6 +66,60 @@ class GradleProjectSpec {
project.projectDir shouldBe projectDir
}
+ @Test
+ fun `execute a successful build`() {
+ setup.fromResources(origin) { path ->
+ val name = path.toString()
+ name.contains("Foo.java") || name.contains("Bar.java") ||
+ name.contains("build.gradle")
+ }
+ val project = setup.create()
+
+ val result = project.executeTask(compileJava)
+ result[compileJava] shouldBe TaskOutcome.SUCCESS
+ }
+
+ @Test
+ fun `report a missing task in the build result`() {
+ setup.fromResources(origin) { path ->
+ val name = path.toString()
+ name.contains("Foo.java") || name.contains("Bar.java") ||
+ name.contains("build.gradle")
+ }
+ val project = setup.create()
+ val result = project.executeTask(compileJava)
+
+ assertThrows {
+ result[BaseTaskName.assemble]
+ }
+ }
+
+ @Test
+ fun `run with custom environment variables`() {
+ setup.fromResources(origin) { path ->
+ val name = path.toString()
+ name.contains("Foo.java") || name.contains("Bar.java") ||
+ name.contains("build.gradle")
+ }
+ setup.withEnvironment(mapOf("SPINE_TEST_VAR" to "value"))
+ val project = setup.create()
+
+ project.executeTask(compileJava)[compileJava] shouldBe TaskOutcome.SUCCESS
+ }
+
+ @Test
+ fun `run using a shared TestKit directory`() {
+ setup.fromResources(origin) { path ->
+ val name = path.toString()
+ name.contains("Foo.java") || name.contains("Bar.java") ||
+ name.contains("build.gradle")
+ }
+ setup.withSharedTestKitDirectory()
+ val project = setup.create()
+
+ project.executeTask(compileJava)[compileJava] shouldBe TaskOutcome.SUCCESS
+ }
+
@Test
fun `execute faulty build`() {
setup.fromResources(origin) { path ->
diff --git a/plugin-testlib/src/test/kotlin/io/spine/tools/gradle/testing/GradleSpec.kt b/plugin-testlib/src/test/kotlin/io/spine/tools/gradle/testing/GradleSpec.kt
new file mode 100644
index 000000000..556fbad9e
--- /dev/null
+++ b/plugin-testlib/src/test/kotlin/io/spine/tools/gradle/testing/GradleSpec.kt
@@ -0,0 +1,60 @@
+/*
+ * Copyright 2026, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+package io.spine.tools.gradle.testing
+
+import io.kotest.matchers.shouldBe
+import java.io.File
+import org.junit.jupiter.api.DisplayName
+import org.junit.jupiter.api.Test
+
+@DisplayName("Gradle testing utilities should")
+internal class GradleSpec {
+
+ @Test
+ fun `resolve a file name under a directory`() {
+ val dir = File("parent")
+ val file = "child.txt".under(dir)
+
+ file.parentFile shouldBe dir
+ file.name shouldBe "child.txt"
+ }
+
+ @Test
+ fun `expose the build file name constant`() {
+ Gradle.buildFile shouldBe "build.gradle.kts"
+ }
+
+ @Test
+ fun `expose the settings file name constant`() {
+ Gradle.settingsFile shouldBe "settings.gradle.kts"
+ }
+
+ @Test
+ fun `expose the success marker constant`() {
+ Gradle.BUILD_SUCCESSFUL shouldBe "BUILD SUCCESSFUL"
+ }
+}
diff --git a/plugin-testlib/src/test/kotlin/io/spine/tools/gradle/testing/GradleTruthSpec.kt b/plugin-testlib/src/test/kotlin/io/spine/tools/gradle/testing/GradleTruthSpec.kt
new file mode 100644
index 000000000..e0a51b502
--- /dev/null
+++ b/plugin-testlib/src/test/kotlin/io/spine/tools/gradle/testing/GradleTruthSpec.kt
@@ -0,0 +1,81 @@
+/*
+ * Copyright 2026, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+package io.spine.tools.gradle.testing
+
+import org.gradle.api.Project
+import org.gradle.api.Task
+import org.gradle.testfixtures.ProjectBuilder
+import org.junit.jupiter.api.BeforeEach
+import org.junit.jupiter.api.DisplayName
+import org.junit.jupiter.api.Test
+
+@DisplayName("`GradleTruth` should")
+internal class GradleTruthSpec {
+
+ private lateinit var project: Project
+ private lateinit var taskA: Task
+ private lateinit var taskB: Task
+
+ @BeforeEach
+ fun createTasks() {
+ project = ProjectBuilder.builder().build()
+ taskA = project.tasks.register("taskA").get()
+ taskB = project.tasks.register("taskB").get()
+ taskB.dependsOn(taskA)
+ }
+
+ @Test
+ fun `assert a task dependency`() {
+ GradleTruth.assertThat(taskB)
+ .dependsOn(taskA)
+ .isTrue()
+ }
+
+ @Test
+ fun `assert the absence of a task dependency`() {
+ GradleTruth.assertThat(taskA)
+ .dependsOn(taskB)
+ .isFalse()
+ }
+
+ @Test
+ fun `assert that a task is a dependency of another`() {
+ GradleTruth.assertThat(taskA)
+ .isDependencyOf(taskB)
+ .isTrue()
+ }
+
+ @Test
+ fun `assert a task dependency by task name`() {
+ val taskName = object : io.spine.tools.gradle.task.TaskName {
+ override fun name(): String = "taskA"
+ }
+ GradleTruth.assertThat(taskB)
+ .dependsOn(taskName)
+ .isTrue()
+ }
+}
diff --git a/plugin-testlib/src/test/kotlin/io/spine/tools/gradle/testing/MemoizingPluginRegistrySpec.kt b/plugin-testlib/src/test/kotlin/io/spine/tools/gradle/testing/MemoizingPluginRegistrySpec.kt
new file mode 100644
index 000000000..ba7c4eb47
--- /dev/null
+++ b/plugin-testlib/src/test/kotlin/io/spine/tools/gradle/testing/MemoizingPluginRegistrySpec.kt
@@ -0,0 +1,46 @@
+/*
+ * Copyright 2026, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+package io.spine.tools.gradle.testing
+
+import io.spine.tools.gradle.GradlePlugin
+import org.gradle.api.plugins.JavaPlugin
+import org.junit.jupiter.api.DisplayName
+import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.assertDoesNotThrow
+
+@DisplayName("`MemoizingPluginRegistry` should")
+internal class MemoizingPluginRegistrySpec {
+
+ @Test
+ fun `do nothing on 'with'`() {
+ val registry = MemoizingPluginRegistry()
+ val plugin = GradlePlugin.implementedIn(JavaPlugin::class.java)
+ assertDoesNotThrow {
+ registry.with(plugin) { }
+ }
+ }
+}
diff --git a/plugin-testlib/src/test/kotlin/io/spine/tools/gradle/testing/NoOpSpec.kt b/plugin-testlib/src/test/kotlin/io/spine/tools/gradle/testing/NoOpSpec.kt
new file mode 100644
index 000000000..f43392a70
--- /dev/null
+++ b/plugin-testlib/src/test/kotlin/io/spine/tools/gradle/testing/NoOpSpec.kt
@@ -0,0 +1,58 @@
+/*
+ * Copyright 2026, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+package io.spine.tools.gradle.testing
+
+import io.kotest.matchers.nulls.shouldNotBeNull
+import io.kotest.matchers.shouldBe
+import org.junit.jupiter.api.DisplayName
+import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.assertDoesNotThrow
+
+@DisplayName("`NoOp` should")
+internal class NoOpSpec {
+
+ @Test
+ fun `do nothing on 'execute'`() {
+ assertDoesNotThrow {
+ NoOp.ACTION.execute(Any())
+ }
+ }
+
+ @Test
+ fun `provide a typed no-op action`() {
+ val action = NoOp.action()
+ action.shouldNotBeNull()
+ assertDoesNotThrow {
+ action.execute("anything")
+ }
+ }
+
+ @Test
+ fun `expose the single enum value`() {
+ NoOp.valueOf("ACTION") shouldBe NoOp.ACTION
+ }
+}
diff --git a/plugin-testlib/src/test/kotlin/io/spine/tools/gradle/testing/RootProjectSpec.kt b/plugin-testlib/src/test/kotlin/io/spine/tools/gradle/testing/RootProjectSpec.kt
index 87464f6fc..d439fe424 100644
--- a/plugin-testlib/src/test/kotlin/io/spine/tools/gradle/testing/RootProjectSpec.kt
+++ b/plugin-testlib/src/test/kotlin/io/spine/tools/gradle/testing/RootProjectSpec.kt
@@ -1,11 +1,11 @@
/*
- * Copyright 2022, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
@@ -37,4 +37,11 @@ class RootProjectSpec {
fun `locate the project root`() {
RootProject.dir().exists() shouldBe true
}
+
+ @Test
+ fun `provide the shared TestKit temp directory under the project root`() {
+ val testKitDir = RootProject.testKitTempDir()
+ testKitDir.startsWith(RootProject.path()) shouldBe true
+ testKitDir.fileName.toString() shouldBe ".gradle-test-kit"
+ }
}
diff --git a/plugin-testlib/src/test/resources/META-INF/gradle-plugins/io.spine.testlib.stub.properties b/plugin-testlib/src/test/resources/META-INF/gradle-plugins/io.spine.testlib.stub.properties
new file mode 100644
index 000000000..b9148c6fa
--- /dev/null
+++ b/plugin-testlib/src/test/resources/META-INF/gradle-plugins/io.spine.testlib.stub.properties
@@ -0,0 +1 @@
+implementation-class=org.example.StubPlugin
diff --git a/protobuf-setup-plugins/src/main/kotlin/io/spine/tools/protobuf/gradle/SourceSetExts.kt b/protobuf-setup-plugins/src/main/kotlin/io/spine/tools/protobuf/gradle/SourceSetExts.kt
index 632ea8be8..51f29b7c3 100644
--- a/protobuf-setup-plugins/src/main/kotlin/io/spine/tools/protobuf/gradle/SourceSetExts.kt
+++ b/protobuf-setup-plugins/src/main/kotlin/io/spine/tools/protobuf/gradle/SourceSetExts.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -51,5 +51,4 @@ public fun SourceSet.containsProtoFiles(): Boolean {
* @see ProtobufDependencies.sourceSetExtensionName
*/
public fun SourceSet.findProtoDirectorySet(): SourceDirectorySet? =
- extensions.getByName(sourceSetExtensionName)
- .let { ext -> ext as? SourceDirectorySet }
+ extensions.findByName(sourceSetExtensionName) as? SourceDirectorySet
diff --git a/protobuf-setup-plugins/src/test/kotlin/io/spine/tools/protobuf/gradle/ProtoFilesSpec.kt b/protobuf-setup-plugins/src/test/kotlin/io/spine/tools/protobuf/gradle/ProtoFilesSpec.kt
new file mode 100644
index 000000000..208dcf299
--- /dev/null
+++ b/protobuf-setup-plugins/src/test/kotlin/io/spine/tools/protobuf/gradle/ProtoFilesSpec.kt
@@ -0,0 +1,54 @@
+/*
+ * Copyright 2026, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+package io.spine.tools.protobuf.gradle
+
+import io.kotest.matchers.nulls.shouldNotBeNull
+import io.spine.tools.code.SourceSetName.Companion.main
+import org.gradle.api.plugins.JavaPlugin
+import org.gradle.testfixtures.ProjectBuilder
+import org.junit.jupiter.api.DisplayName
+import org.junit.jupiter.api.Test
+
+@DisplayName("`ProtoFiles` should")
+internal class ProtoFilesSpec {
+
+ @Test
+ fun `supply a merged file set for a source set with no dependencies`() {
+ val project = ProjectBuilder.builder().build()
+ with(project) {
+ pluginManager.apply(JavaPlugin::class.java)
+ group = "io.spine.tests"
+ version = "1.0.0"
+ }
+
+ val supplier = ProtoFiles.collect(project, main)
+
+ // Evaluating the supplier merges the (empty) descriptor sets and produces a `FileSet`.
+ val fileSet = supplier.get()
+ fileSet.shouldNotBeNull()
+ }
+}
diff --git a/protobuf-setup-plugins/src/test/kotlin/io/spine/tools/protobuf/gradle/SourceSetExtsSpec.kt b/protobuf-setup-plugins/src/test/kotlin/io/spine/tools/protobuf/gradle/SourceSetExtsSpec.kt
new file mode 100644
index 000000000..fe63e8bac
--- /dev/null
+++ b/protobuf-setup-plugins/src/test/kotlin/io/spine/tools/protobuf/gradle/SourceSetExtsSpec.kt
@@ -0,0 +1,104 @@
+/*
+ * Copyright 2026, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+package io.spine.tools.protobuf.gradle
+
+import io.kotest.matchers.nulls.shouldBeNull
+import io.kotest.matchers.nulls.shouldNotBeNull
+import io.kotest.matchers.shouldBe
+import java.nio.file.Path
+import org.gradle.api.Project
+import org.gradle.api.plugins.JavaPlugin
+import org.gradle.api.plugins.JavaPluginExtension
+import org.gradle.api.tasks.SourceSet
+import org.gradle.api.tasks.SourceSet.MAIN_SOURCE_SET_NAME
+import org.gradle.testfixtures.ProjectBuilder
+import org.junit.jupiter.api.BeforeEach
+import org.junit.jupiter.api.DisplayName
+import org.junit.jupiter.api.Nested
+import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.io.TempDir
+
+@DisplayName("`SourceSet` extensions for Protobuf should")
+internal class SourceSetExtsSpec {
+
+ private lateinit var project: Project
+ private lateinit var mainSourceSet: SourceSet
+
+ @BeforeEach
+ fun setUp(@TempDir projectPath: Path) {
+ project = ProjectBuilder.builder()
+ .withProjectDir(projectPath.toFile())
+ .build()
+ project.pluginManager.apply(JavaPlugin::class.java)
+ val javaExt = project.extensions.getByType(JavaPluginExtension::class.java)
+ mainSourceSet = javaExt.sourceSets.getByName(MAIN_SOURCE_SET_NAME)
+ }
+
+ @Test
+ fun `obtain the proto directory set when the Protobuf plugin is applied`() {
+ // Applying the protobuf plugin adds the `proto` extension.
+ project.plugins.apply(ProtobufDependencies.gradlePlugin.id)
+
+ mainSourceSet.findProtoDirectorySet().shouldNotBeNull()
+ }
+
+ @Test
+ fun `return 'null' from 'findProtoDirectorySet' when the Protobuf plugin is not applied`() {
+ // No `proto` extension is present without the Protobuf Gradle plugin.
+ mainSourceSet.findProtoDirectorySet().shouldBeNull()
+ }
+
+ @Nested
+ inner class `tell whether a source set contains proto files` {
+
+ @Test
+ fun `returning 'false' when the Protobuf plugin is not applied`() {
+ mainSourceSet.containsProtoFiles() shouldBe false
+ }
+
+ @Test
+ fun `returning 'false' when the 'proto' set is empty`() {
+ project.plugins.apply(ProtobufDependencies.gradlePlugin.id)
+
+ mainSourceSet.containsProtoFiles() shouldBe false
+ }
+
+ @Test
+ fun `returning 'true' when the 'proto' set has a file`() {
+ project.plugins.apply(ProtobufDependencies.gradlePlugin.id)
+
+ val protoSet = mainSourceSet.findProtoDirectorySet()!!
+ val protoDir = project.projectDir.resolve("src/main/proto")
+ protoDir.mkdirs()
+ val protoFile = protoDir.resolve("test.proto")
+ protoFile.writeText("syntax = \"proto3\";")
+ protoSet.srcDir(protoDir)
+
+ mainSourceSet.containsProtoFiles() shouldBe true
+ }
+ }
+}
diff --git a/protobuf-setup-plugins/src/test/kotlin/io/spine/tools/protobuf/gradle/plugin/ProtocConfigurationPluginSpec.kt b/protobuf-setup-plugins/src/test/kotlin/io/spine/tools/protobuf/gradle/plugin/ProtocConfigurationPluginSpec.kt
new file mode 100644
index 000000000..65b8750a5
--- /dev/null
+++ b/protobuf-setup-plugins/src/test/kotlin/io/spine/tools/protobuf/gradle/plugin/ProtocConfigurationPluginSpec.kt
@@ -0,0 +1,113 @@
+/*
+ * Copyright 2026, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+package io.spine.tools.protobuf.gradle.plugin
+
+import com.google.protobuf.gradle.ExecutableLocator
+import com.google.protobuf.gradle.ProtobufExtension
+import io.kotest.matchers.nulls.shouldNotBeNull
+import io.kotest.matchers.shouldBe
+import io.spine.tools.protobuf.gradle.ProtobufDependencies
+import org.gradle.api.NamedDomainObjectContainer
+import org.gradle.api.Project
+import org.gradle.api.internal.project.ProjectInternal
+import org.gradle.api.plugins.JavaPlugin
+import org.gradle.testfixtures.ProjectBuilder
+import org.junit.jupiter.api.DisplayName
+import org.junit.jupiter.api.Test
+
+@DisplayName("`ProtocConfigurationPlugin` should")
+internal class ProtocConfigurationPluginSpec {
+
+ @Test
+ fun `do nothing when the Protobuf plugin is not applied`() {
+ val project = ProjectBuilder.builder().build()
+
+ // No `com.google.protobuf` plugin — the `withPlugin` callback never fires.
+ StubProtocPlugin().apply(project)
+
+ // The plugin under test should still expose its extensions container reference.
+ project.shouldNotBeNull()
+ }
+
+ @Test
+ fun `configure the Protobuf extension when the plugin is present`() {
+ val project = ProjectBuilder.builder().build()
+ with(project) {
+ pluginManager.apply(JavaPlugin::class.java)
+ group = "io.spine.tests"
+ version = "1.0.0"
+ pluginManager.apply(ProtobufDependencies.gradlePlugin.id)
+ }
+
+ val plugin = StubProtocPlugin()
+ plugin.apply(project)
+
+ plugin.configuredPlugins shouldBe true
+ project.extensions.findByName("protobuf").shouldNotBeNull()
+ }
+
+ @Test
+ fun `customize the descriptor set generation of the proto tasks`() {
+ val project = ProjectBuilder.builder().build()
+ with(project) {
+ pluginManager.apply(JavaPlugin::class.java)
+ group = "io.spine.tests"
+ version = "1.0.0"
+ pluginManager.apply(ProtobufDependencies.gradlePlugin.id)
+ extensions.getByType(ProtobufExtension::class.java)
+ .protoc { it.artifact = "com.google.protobuf:protoc:3.25.1" }
+ }
+
+ val plugin = StubProtocPlugin()
+ plugin.apply(project)
+
+ // Force the configuration phase so that the `generateProtoTasks` callbacks run.
+ (project as ProjectInternal).evaluate()
+
+ plugin.customizedTasks shouldBe true
+ }
+}
+
+/**
+ * A minimal concrete [ProtocConfigurationPlugin] used to exercise the abstract base.
+ */
+private class StubProtocPlugin : ProtocConfigurationPlugin() {
+
+ var configuredPlugins: Boolean = false
+ var customizedTasks: Boolean = false
+
+ override fun configureProtocPlugins(
+ plugins: NamedDomainObjectContainer,
+ project: Project
+ ) {
+ configuredPlugins = true
+ }
+
+ override fun customizeTask(protocTask: com.google.protobuf.gradle.GenerateProtoTask) {
+ customizedTasks = true
+ }
+}
diff --git a/protobuf-setup-plugins/src/test/kotlin/io/spine/tools/protobuf/gradle/plugin/ProtocPluginNameSpec.kt b/protobuf-setup-plugins/src/test/kotlin/io/spine/tools/protobuf/gradle/plugin/ProtocPluginNameSpec.kt
index 64a739e4b..8d3d9e62a 100644
--- a/protobuf-setup-plugins/src/test/kotlin/io/spine/tools/protobuf/gradle/plugin/ProtocPluginNameSpec.kt
+++ b/protobuf-setup-plugins/src/test/kotlin/io/spine/tools/protobuf/gradle/plugin/ProtocPluginNameSpec.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -26,6 +26,7 @@
package io.spine.tools.protobuf.gradle.plugin
+import io.kotest.matchers.collections.shouldContainExactlyInAnyOrder
import io.kotest.matchers.shouldBe
import io.spine.tools.protobuf.gradle.ProtocPluginName
import org.junit.jupiter.api.DisplayName
@@ -42,4 +43,13 @@ internal class ProtocPluginNameSpec {
fun `have 'kotlin' name`() {
ProtocPluginName.kotlin.name shouldBe "kotlin"
}
+
+ @Test
+ fun `declare all known protoc plugins in lower camel case`() {
+ // Order-independent: the test only cares that all known names are present
+ // (with their exact lower-camel-case spelling) and that there are no extras.
+ ProtocPluginName.entries.map { it.name } shouldContainExactlyInAnyOrder listOf(
+ "java", "kotlin", "js", "grpc", "spineProtoc", "dart"
+ )
+ }
}
diff --git a/psi-java/src/test/kotlin/io/spine/tools/psi/ProjectExtsSpec.kt b/psi-java/src/test/kotlin/io/spine/tools/psi/ProjectExtsSpec.kt
new file mode 100644
index 000000000..b23b7c341
--- /dev/null
+++ b/psi-java/src/test/kotlin/io/spine/tools/psi/ProjectExtsSpec.kt
@@ -0,0 +1,64 @@
+/*
+ * Copyright 2026, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+package io.spine.tools.psi
+
+import io.kotest.matchers.nulls.shouldNotBeNull
+import io.spine.tools.psi.java.PsiTest
+import org.junit.jupiter.api.DisplayName
+import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.assertDoesNotThrow
+
+/**
+ * Tests language-neutral [com.intellij.openapi.project.Project] extensions
+ * declared in the `psi` module.
+ */
+@DisplayName("`Project` PSI extensions should")
+internal class ProjectExtsSpec : PsiTest() {
+
+ @Test
+ fun `provide the code style manager`() {
+ project.codeStyleManager.shouldNotBeNull()
+ }
+
+ @Test
+ fun `provide code style settings`() {
+ project.codeStyleSettings.shouldNotBeNull()
+ }
+
+ @Test
+ fun `force main project code style settings`() {
+ val settings = project.codeStyleSettings
+ assertDoesNotThrow {
+ project.force(settings)
+ }
+ }
+
+ @Test
+ fun `provide the document manager`() {
+ project.documentManager.shouldNotBeNull()
+ }
+}
diff --git a/psi-java/src/test/kotlin/io/spine/tools/psi/PsiElementExtsSpec.kt b/psi-java/src/test/kotlin/io/spine/tools/psi/PsiElementExtsSpec.kt
new file mode 100644
index 000000000..784628981
--- /dev/null
+++ b/psi-java/src/test/kotlin/io/spine/tools/psi/PsiElementExtsSpec.kt
@@ -0,0 +1,65 @@
+/*
+ * Copyright 2026, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+package io.spine.tools.psi
+
+import com.intellij.psi.PsiJavaFile
+import io.kotest.matchers.nulls.shouldNotBeNull
+import io.spine.tools.psi.java.FileSystem
+import io.spine.tools.psi.java.topLevelClass
+import java.nio.file.Path
+import kotlin.io.path.writeText
+import org.junit.jupiter.api.DisplayName
+import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.io.TempDir
+
+/**
+ * Tests language-neutral [com.intellij.psi.PsiElement] extensions
+ * declared in the `psi` module.
+ */
+@DisplayName("`PsiElement` PSI extensions should")
+internal class PsiElementExtsSpec {
+
+ /**
+ * Loads a disk-backed PSI class so that its containing file has both a virtual file
+ * and a document, and the call resolves to the `PsiElement` extension rather than
+ * to a member of `PsiFile`.
+ */
+ private fun loadClass(tempDir: Path) =
+ (FileSystem.load(tempDir.resolve("Stub.java").apply {
+ writeText("class Stub {}")
+ }) as PsiJavaFile).topLevelClass
+
+ @Test
+ fun `obtain the virtual file of an element`(@TempDir tempDir: Path) {
+ loadClass(tempDir).virtualFile.shouldNotBeNull()
+ }
+
+ @Test
+ fun `obtain the document of an element`(@TempDir tempDir: Path) {
+ loadClass(tempDir).document.shouldNotBeNull()
+ }
+}
diff --git a/psi-java/src/test/kotlin/io/spine/tools/psi/java/EnvironmentSpec.kt b/psi-java/src/test/kotlin/io/spine/tools/psi/java/EnvironmentSpec.kt
index ba356d39a..a55ce72fe 100644
--- a/psi-java/src/test/kotlin/io/spine/tools/psi/java/EnvironmentSpec.kt
+++ b/psi-java/src/test/kotlin/io/spine/tools/psi/java/EnvironmentSpec.kt
@@ -1,11 +1,11 @@
/*
- * Copyright 2024, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
@@ -49,4 +49,14 @@ internal class EnvironmentSpec {
val registry = FileTypeRegistry.getInstance()
registry shouldNotBe null
}
+
+ @Test
+ fun `expose the initialized application`() {
+ Environment.application shouldNotBe null
+ }
+
+ @Test
+ fun `expose the initialized project`() {
+ Environment.project shouldNotBe null
+ }
}
diff --git a/psi-java/src/test/kotlin/io/spine/tools/psi/java/JrtFileSystemSpec.kt b/psi-java/src/test/kotlin/io/spine/tools/psi/java/JrtFileSystemSpec.kt
new file mode 100644
index 000000000..66c49a3c5
--- /dev/null
+++ b/psi-java/src/test/kotlin/io/spine/tools/psi/java/JrtFileSystemSpec.kt
@@ -0,0 +1,146 @@
+/*
+ * Copyright 2026, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+package io.spine.tools.psi.java
+
+import com.intellij.util.io.URLUtil.JAR_SEPARATOR
+import io.kotest.matchers.nulls.shouldNotBeNull
+import io.kotest.matchers.shouldBe
+import io.kotest.matchers.string.shouldContain
+import org.junit.jupiter.api.DisplayName
+import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.assertThrows
+
+@DisplayName("`JrtFileSystem` should")
+internal class JrtFileSystemSpec {
+
+ private val fileSystem = JrtFileSystem()
+ private val jdkHome: String = System.getProperty("java.home")
+
+ private fun jrtPath(inImage: String) = "$jdkHome$JAR_SEPARATOR$inImage"
+
+ @Test
+ fun `expose the JRT protocol`() {
+ fileSystem.protocol shouldBe "jrt"
+ }
+
+ @Test
+ fun `split a path into the JDK home and the in-image path`() {
+ val (home, inImage) = JrtFileSystem.splitPath(jrtPath("java.base/module-info.class"))
+
+ home shouldBe jdkHome
+ inImage shouldBe "java.base/module-info.class"
+ }
+
+ @Test
+ fun `reject a path without a separator`() {
+ assertThrows {
+ JrtFileSystem.splitPath("no-separator-here")
+ }
+ }
+
+ @Test
+ fun `return 'null' for a non-existing JDK home`() {
+ fileSystem.findFileByPath("/no/such/jdk${JAR_SEPARATOR}java.base") shouldBe null
+ }
+
+ @Test
+ fun `find the root of the image`() {
+ val root = fileSystem.findFileByPath(jrtPath(""))
+
+ root.shouldNotBeNull()
+ root.let {
+ it.isDirectory shouldBe true
+ it.isWritable shouldBe false
+ it.isValid shouldBe true
+ it.parent shouldBe null
+ it.fileSystem shouldBe fileSystem
+ it.children.isNotEmpty() shouldBe true
+ }
+ }
+
+ @Test
+ fun `refresh without effect and find the file again`() {
+ fileSystem.refresh(false)
+ val found = fileSystem.refreshAndFindFileByPath(jrtPath(""))
+ found.shouldNotBeNull()
+ }
+
+ @Test
+ fun `clear the cached roots`() {
+ fileSystem.findFileByPath(jrtPath("")).shouldNotBeNull()
+ fileSystem.clearRoots()
+ fileSystem.findFileByPath(jrtPath("")).shouldNotBeNull()
+ }
+
+ @Test
+ fun `expose a class file as a virtual file`() {
+ val classFile = fileSystem.findFileByPath(jrtPath("modules/java.base/module-info.class"))
+
+ classFile.shouldNotBeNull()
+ classFile.let {
+ it.name shouldBe "module-info.class"
+ it.path shouldContain "java.base"
+ it.isDirectory shouldBe false
+ it.parent.shouldNotBeNull()
+ (it.length > 0) shouldBe true
+ (it.timeStamp >= 0) shouldBe true
+ it.modificationStamp shouldBe 0
+ it.contentsToByteArray().isNotEmpty() shouldBe true
+ (it.inputStream.use { stream -> stream.read() } >= 0) shouldBe true
+ }
+ }
+
+ @Test
+ fun `reject writing to a virtual file`() {
+ val classFile = fileSystem.findFileByPath(jrtPath("modules/java.base/module-info.class"))
+ classFile.shouldNotBeNull()
+
+ assertThrows {
+ classFile.getOutputStream(this, 0L, 0L)
+ }
+ }
+
+ @Test
+ fun `refresh a virtual file without effect`() {
+ val classFile = fileSystem.findFileByPath(jrtPath("modules/java.base/module-info.class"))
+ classFile.shouldNotBeNull()
+
+ classFile.refresh(false, false, null)
+ classFile.isValid shouldBe true
+ }
+
+ @Test
+ fun `support equality of virtual files`() {
+ val first = fileSystem.findFileByPath(jrtPath("modules/java.base/module-info.class"))
+ val second = fileSystem.findFileByPath(jrtPath("modules/java.base/module-info.class"))
+
+ first.shouldNotBeNull()
+ second.shouldNotBeNull()
+ (first == second) shouldBe true
+ first.hashCode() shouldBe second.hashCode()
+ }
+}
diff --git a/psi-java/src/test/kotlin/io/spine/tools/psi/java/ProjectExtsSpec.kt b/psi-java/src/test/kotlin/io/spine/tools/psi/java/ProjectExtsSpec.kt
new file mode 100644
index 000000000..fa0d089c2
--- /dev/null
+++ b/psi-java/src/test/kotlin/io/spine/tools/psi/java/ProjectExtsSpec.kt
@@ -0,0 +1,45 @@
+/*
+ * Copyright 2026, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+package io.spine.tools.psi.java
+
+import io.kotest.matchers.nulls.shouldNotBeNull
+import org.junit.jupiter.api.DisplayName
+import org.junit.jupiter.api.Test
+
+@DisplayName("`Project` extensions should")
+internal class ProjectExtsSpec : PsiTest() {
+
+ @Test
+ fun `obtain 'JavaCodeStyleManager'`() {
+ project.javaCodeStyleManager.shouldNotBeNull()
+ }
+
+ @Test
+ fun `obtain 'JavaCodeStyleSettings'`() {
+ project.javaCodeStyleSettings.shouldNotBeNull()
+ }
+}
diff --git a/psi-java/src/test/kotlin/io/spine/tools/psi/java/PsiClassExtsSpec.kt b/psi-java/src/test/kotlin/io/spine/tools/psi/java/PsiClassExtsSpec.kt
index 768009ef6..4bf1a271d 100644
--- a/psi-java/src/test/kotlin/io/spine/tools/psi/java/PsiClassExtsSpec.kt
+++ b/psi-java/src/test/kotlin/io/spine/tools/psi/java/PsiClassExtsSpec.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2024, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -30,10 +30,13 @@ import com.intellij.psi.PsiClass
import com.intellij.psi.PsiFileFactory
import com.intellij.psi.PsiJavaCodeReferenceElement
import com.intellij.psi.PsiMethod
+import com.intellij.psi.PsiModifierList
import io.kotest.matchers.ints.shouldBeGreaterThan
+import io.kotest.matchers.nulls.shouldBeNull
import io.kotest.matchers.nulls.shouldNotBeNull
import io.kotest.matchers.shouldBe
import io.kotest.matchers.shouldNotBe
+import io.kotest.matchers.types.shouldBeInstanceOf
import io.spine.testing.TestValues
import io.spine.tools.java.reference
import io.spine.tools.psi.MERGE_FROM_SIGNATURE
@@ -86,6 +89,90 @@ internal class PsiClassExtsSpec: PsiTest() {
psiClass.findMethodBySignature(MERGE_FROM_SIGNATURE).shouldNotBeNull()
}
+ @Test
+ fun `throw when a method with the given name is not found`() {
+ assertThrows {
+ cls.method("noSuchMethod")
+ }
+ }
+
+ @Test
+ fun `obtain the list of modifiers`() {
+ val modifiers: PsiModifierList = cls.modifiers
+ modifiers.shouldBeInstanceOf()
+ }
+
+ @Test
+ fun `return a method by its signature`() {
+ val psiFile = parse("FieldPath.java")
+ val psiClass = psiFile.topLevelClass.nested("Builder")
+ psiClass.methodWithSignature(MERGE_FROM_SIGNATURE).shouldNotBeNull()
+ }
+
+ @Test
+ fun `throw when a method with the given signature is not found`() {
+ assertThrows {
+ cls.methodWithSignature("public void noSuchMethod()")
+ }
+ }
+
+ @Test
+ fun `return a nested class via 'nested'`() {
+ val psiFile = parse("FieldPath.java")
+ psiFile.topLevelClass.nested("Builder").shouldNotBeNull()
+ }
+
+ @Test
+ fun `return 'null' from 'findNested' when there is no such class`() {
+ val psiFile = parse("FieldPath.java")
+ psiFile.topLevelClass.findNested("NoSuchNested").shouldBeNull()
+ }
+
+ @Test
+ fun `throw from 'nested' when there is no such class`() {
+ val psiFile = parse("FieldPath.java")
+ assertThrows {
+ psiFile.topLevelClass.nested("NoSuchNested")
+ }
+ }
+
+ @Nested inner class
+ `handle an interface without an 'implements' list` {
+
+ private val iface = elementFactory.createInterface("StubInterface")
+ private val runnable =
+ elementFactory.createInterfaceReference(Runnable::class.java.reference)
+
+ @Test
+ fun `reporting it does not implement interfaces`() {
+ iface.implementsInterfaces() shouldBe false
+ iface.implements(runnable) shouldBe false
+ }
+
+ @Test
+ fun `creating an 'implements' list on 'implement'`() {
+ execute {
+ iface.implement(runnable)
+ }
+ iface.implementsList.shouldNotBeNull()
+ }
+ }
+
+ @Test
+ @Suppress("DEPRECATION")
+ fun `add a superclass via the deprecated 'addSuperclass'`() {
+ val arrayList = elementFactory.createClassReference(
+ className = java.util.ArrayList::class.java.reference
+ )
+ cls.run {
+ hasSuperclass() shouldBe false
+ execute {
+ addSuperclass(arrayList)
+ }
+ explicitSuperclass shouldNotBe null
+ }
+ }
+
@Test
fun `return a nested class`() {
val psiFile = parse("FieldPath.java")
diff --git a/psi-java/src/test/kotlin/io/spine/tools/psi/java/PsiElementExtsSpec.kt b/psi-java/src/test/kotlin/io/spine/tools/psi/java/PsiElementExtsSpec.kt
index 9a267dde7..16abb2df5 100644
--- a/psi-java/src/test/kotlin/io/spine/tools/psi/java/PsiElementExtsSpec.kt
+++ b/psi-java/src/test/kotlin/io/spine/tools/psi/java/PsiElementExtsSpec.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2025, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -30,11 +30,13 @@ import com.intellij.psi.PsiStatement
import com.intellij.psi.PsiTypeElement
import io.kotest.matchers.nulls.shouldNotBeNull
import io.kotest.matchers.shouldBe
+import io.kotest.matchers.string.shouldContain
import io.kotest.matchers.types.shouldBeInstanceOf
import io.spine.tools.psi.MERGE_FROM_SIGNATURE
import org.junit.jupiter.api.DisplayName
import org.junit.jupiter.api.Nested
import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.assertThrows
@DisplayName("`PsiElementExts` should")
internal class PsiElementExtsSpec : PsiTest() {
@@ -76,4 +78,86 @@ internal class PsiElementExtsSpec : PsiTest() {
""".trim()
}
}
+
+ @Nested inner class
+ `get an element by text` {
+
+ private val psiFile = parse("FieldPath.java")
+ private val psiClass = psiFile.topLevelClass.nested("Builder")
+
+ @Test
+ fun `returning an element when found`() {
+ val buildPartial = psiClass.method("buildPartial")
+ val returnedType = buildPartial.getFirstByText("io.spine.base.FieldPath")
+ returnedType.shouldBeInstanceOf()
+ }
+
+ @Test
+ fun `throwing when not found`() {
+ val exception = assertThrows {
+ psiClass.getFirstByText("noSuchChildElement")
+ }
+ exception.message!!.shouldContain("could not be found")
+ }
+ }
+
+ @Nested inner class
+ `produce canonical code` {
+
+ private val cls = parse("FieldPath.java").topLevelClass
+
+ @Test
+ fun `collapsing whitespace and dropping comments`() {
+ val mergeFrom = cls.nested("Builder").methodWithSignature(MERGE_FROM_SIGNATURE)
+ val code = mergeFrom.canonicalCode()
+
+ code shouldContain "parseUnknownField"
+ // No double spaces remain.
+ code.contains(" ") shouldBe false
+ }
+
+ @Test
+ fun `for the whole top-level class`() {
+ val code = cls.canonicalCode()
+ code.contains(" ") shouldBe false
+ // No space before a comma.
+ code.contains(" ,") shouldBe false
+ }
+
+ @Test
+ fun `normalizing arithmetic and unary operators`() {
+ val block = Environment.elementFactory.createCodeBlockFromText(
+ """
+ {
+ int a = 1 + 2 * 3;
+ int b = -a;
+ int c = a - -b;
+ }
+ """.trimIndent(),
+ null
+ )
+ val code = block.canonicalCode()
+
+ // Binary operators are surrounded by single spaces.
+ code shouldContain "1 + 2 * 3"
+ // The unary minus sticks to its operand.
+ code shouldContain "= -a"
+ code shouldContain "- -b"
+ }
+
+ @Test
+ fun `normalizing the arrow token in lambdas`() {
+ val block = Environment.elementFactory.createCodeBlockFromText(
+ """
+ {
+ Runnable r = () -> doSomething();
+ }
+ """.trimIndent(),
+ null
+ )
+ val code = block.canonicalCode()
+
+ code shouldContain "() -> doSomething()"
+ }
+ }
}
diff --git a/psi-java/src/test/kotlin/io/spine/tools/psi/java/PsiElementFactoryExtsSpec.kt b/psi-java/src/test/kotlin/io/spine/tools/psi/java/PsiElementFactoryExtsSpec.kt
index ccf36806d..a07729bae 100644
--- a/psi-java/src/test/kotlin/io/spine/tools/psi/java/PsiElementFactoryExtsSpec.kt
+++ b/psi-java/src/test/kotlin/io/spine/tools/psi/java/PsiElementFactoryExtsSpec.kt
@@ -1,11 +1,11 @@
/*
- * Copyright 2024, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
@@ -28,6 +28,7 @@ package io.spine.tools.psi.java
import com.intellij.psi.javadoc.PsiDocComment
import io.kotest.matchers.shouldBe
+import io.kotest.matchers.string.shouldContain
import io.spine.testing.TestValues.randomString
import io.spine.tools.psi.java.Environment.elementFactory
import org.junit.jupiter.api.DisplayName
@@ -109,4 +110,53 @@ internal class PsiElementFactoryExtsSpec {
}
}
}
+
+ @Nested inner class
+ `create a class reference` {
+
+ @Test
+ fun `without generic parameters`() {
+ val ref = elementFactory.createClassReference("java.util.List")
+ ref.text shouldBe "java.util.List"
+ }
+
+ @Test
+ fun `with generic parameters passed as 'vararg'`() {
+ val ref = elementFactory.createClassReference(
+ "java.util.Map", "String", "Integer"
+ )
+ ref.text shouldContain "Map"
+ ref.text shouldContain "String"
+ ref.text shouldContain "Integer"
+ }
+
+ @Test
+ fun `with generic parameters passed as an iterable`() {
+ val ref = elementFactory.createClassReference(
+ "java.util.List", listOf("String")
+ )
+ ref.text shouldContain "List"
+ ref.text shouldContain "String"
+ }
+ }
+
+ @Nested inner class
+ `create an interface reference` {
+
+ @Test
+ fun `without generic parameters`() {
+ val ref = elementFactory.createInterfaceReference("java.lang.Runnable")
+ ref.text shouldBe "java.lang.Runnable"
+ }
+
+ @Test
+ fun `with generic parameters passed as 'vararg'`() {
+ val ref = elementFactory.createInterfaceReference(
+ "java.util.function.Function", "String", "Integer"
+ )
+ ref.text shouldContain "Function"
+ ref.text shouldContain "String"
+ ref.text shouldContain "Integer"
+ }
+ }
}
diff --git a/psi-java/src/test/kotlin/io/spine/tools/psi/java/PsiJavaFileExtsSpec.kt b/psi-java/src/test/kotlin/io/spine/tools/psi/java/PsiJavaFileExtsSpec.kt
new file mode 100644
index 000000000..4ed4696a2
--- /dev/null
+++ b/psi-java/src/test/kotlin/io/spine/tools/psi/java/PsiJavaFileExtsSpec.kt
@@ -0,0 +1,95 @@
+/*
+ * Copyright 2026, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+package io.spine.tools.psi.java
+
+import com.intellij.psi.PsiFileFactory
+import com.intellij.psi.PsiJavaFile
+import io.kotest.matchers.nulls.shouldBeNull
+import io.kotest.matchers.nulls.shouldNotBeNull
+import io.kotest.matchers.shouldBe
+import org.junit.jupiter.api.DisplayName
+import org.junit.jupiter.api.Nested
+import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.assertThrows
+
+@DisplayName("`PsiJavaFile` extensions should")
+internal class PsiJavaFileExtsSpec : PsiTest() {
+
+ private val file = parse("ClassWithNested.java")
+
+ @Test
+ fun `obtain the top-level class`() {
+ file.topLevelClass.name shouldBe "ClassWithNested"
+ }
+
+ @Test
+ fun `throw when the file has no classes`() {
+ val emptyFile = PsiFileFactory.getInstance(project).createFileFromText(
+ "Empty.java",
+ com.intellij.ide.highlighter.JavaFileType.INSTANCE,
+ "package org.example;"
+ ) as PsiJavaFile
+ assertThrows {
+ emptyFile.topLevelClass
+ }
+ }
+
+ @Nested inner class
+ `locate a class by simple name` {
+
+ @Test
+ fun `returning the top-level class`() {
+ val located = file.locate("ClassWithNested")
+ located.shouldNotBeNull()
+ located.name shouldBe "ClassWithNested"
+ }
+
+ @Test
+ fun `returning a nested class`() {
+ val located = file.locate("ClassWithNested", "InnerTwo", "MyEnum")
+ located.shouldNotBeNull()
+ located.name shouldBe "MyEnum"
+ }
+
+ @Test
+ fun `returning 'null' when the top-level class name does not match`() {
+ file.locate("NoSuchClass").shouldBeNull()
+ }
+
+ @Test
+ fun `returning 'null' when a nested class name does not match`() {
+ file.locate("ClassWithNested", "NoSuchNested").shouldBeNull()
+ }
+
+ @Test
+ fun `rejecting an empty list of names`() {
+ assertThrows {
+ file.locate(emptyList())
+ }
+ }
+ }
+}
diff --git a/psi-java/src/test/kotlin/io/spine/tools/psi/java/PsiMethodExtsSpec.kt b/psi-java/src/test/kotlin/io/spine/tools/psi/java/PsiMethodExtsSpec.kt
index 72cc661cd..4b5601b13 100644
--- a/psi-java/src/test/kotlin/io/spine/tools/psi/java/PsiMethodExtsSpec.kt
+++ b/psi-java/src/test/kotlin/io/spine/tools/psi/java/PsiMethodExtsSpec.kt
@@ -1,5 +1,5 @@
/*
- * Copyright 2024, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -59,6 +59,17 @@ class PsiMethodExtsSpec: PsiTest() {
file.text shouldContain annotationCode
}
+ @Test
+ fun `add a Javadoc comment`() {
+ val method = cls.method("test")
+ val javadoc = "/**\n * A test method.\n */"
+ execute {
+ method.addJavadoc(javadoc)
+ }
+
+ method.text shouldContain "A test method."
+ }
+
@Nested inner class
`Mark a method with '@Override'` {
diff --git a/psi-java/src/test/kotlin/io/spine/tools/psi/java/PsiModifierListOwnerExtsSpec.kt b/psi-java/src/test/kotlin/io/spine/tools/psi/java/PsiModifierListOwnerExtsSpec.kt
index bb01b307d..e32f799ca 100644
--- a/psi-java/src/test/kotlin/io/spine/tools/psi/java/PsiModifierListOwnerExtsSpec.kt
+++ b/psi-java/src/test/kotlin/io/spine/tools/psi/java/PsiModifierListOwnerExtsSpec.kt
@@ -1,11 +1,11 @@
/*
- * Copyright 2024, TeamDev. All rights reserved.
+ * Copyright 2026, TeamDev. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * https://www.apache.org/licenses/LICENSE-2.0
*
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
@@ -63,5 +63,12 @@ class PsiModifierListOwnerExtsSpec {
execute { cls.makeFinal() }
cls.isFinal shouldBe true
}
+
+ @Test
+ fun static() {
+ cls.isStatic shouldBe false
+ execute { cls.makeStatic() }
+ cls.isStatic shouldBe true
+ }
}
}
diff --git a/version.gradle.kts b/version.gradle.kts
index 94d040e69..99365b155 100644
--- a/version.gradle.kts
+++ b/version.gradle.kts
@@ -24,4 +24,4 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-val versionToPublish: String by extra("2.0.0-SNAPSHOT.394")
+val versionToPublish: String by extra("2.0.0-SNAPSHOT.395")