diff --git a/.editorconfig b/.editorconfig index 697e2c3..99140b1 100644 --- a/.editorconfig +++ b/.editorconfig @@ -16,4 +16,5 @@ ktlint_function_naming_ignore_when_annotated_with = [unset] ktlint_function_signature_body_expression_wrapping = multiline ktlint_function_signature_rule_force_multiline_when_parameter_count_greater_or_equal_than = 2 ktlint_ignore_back_ticked_identifier = false +ktlint_standard_filename = disabled max_line_length = 140 diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 5b00682..213fb61 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -12,13 +12,14 @@ dependencies { implementation(project(":model")) implementation(libs.clikt) implementation(libs.gradle.toolingApi) + implementation(libs.kotlin.stdlib) implementation(libs.kotlinx.coroutines.core) implementation(libs.serialization.json) runtimeOnly(libs.slf4j.simple) - "share"(project(":plugin", configuration = "shadow")) { - isTransitive = false - } + "share"(project(":plugin:base", configuration = "shadow")) + "share"(project(":plugin:gradle80", configuration = "shadow")) + "share"(project(":plugin:gradle81", configuration = "shadow")) testImplementation(libs.kotest.assertions) testImplementation(libs.kotest.runner) @@ -37,7 +38,6 @@ application { applicationDistribution .from(configurations.named("share")) .into("share") - .rename("plugin.*\\.jar", "plugin.jar") } java { diff --git a/app/src/dist/share/init.gradle b/app/src/dist/share/init.gradle index f0c230f..e78e9fb 100644 --- a/app/src/dist/share/init.gradle +++ b/app/src/dist/share/init.gradle @@ -1,6 +1,14 @@ +import org.gradle.util.GradleVersion + initscript { dependencies { - classpath files("plugin.jar") + if (GradleVersion.current() >= GradleVersion.version("8.1")) { + classpath files("plugin-gradle81.jar") + } else if (GradleVersion.current() >= GradleVersion.version("8.0")) { + classpath files("plugin-gradle80.jar") + } else { + classpath files("plugin-base.jar") + } } } diff --git a/build.gradle.kts b/build.gradle.kts index b62f9cc..0c003fb 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,9 +1,6 @@ plugins { base - alias(libs.plugins.kotlin.jvm) apply false alias(libs.plugins.kotlin.serialization) apply false - alias(libs.plugins.pluginPublish) apply false - alias(libs.plugins.shadow) apply false } group = "org.nixos.gradle2nix" diff --git a/buildSrc/build.gradle.kts b/buildSrc/build.gradle.kts new file mode 100644 index 0000000..2c06ba4 --- /dev/null +++ b/buildSrc/build.gradle.kts @@ -0,0 +1,8 @@ +plugins { + `kotlin-dsl` +} + +dependencies { + implementation(libs.gradle.kotlin) + implementation(libs.gradle.shadow) +} diff --git a/buildSrc/settings.gradle.kts b/buildSrc/settings.gradle.kts new file mode 100644 index 0000000..8c62dfb --- /dev/null +++ b/buildSrc/settings.gradle.kts @@ -0,0 +1,14 @@ +@file:Suppress("UnstableApiUsage") + +dependencyResolutionManagement { + repositories { + mavenCentral() + gradlePluginPortal() + } + + versionCatalogs { + register("libs") { + from(files("../gradle/libs.versions.toml")) + } + } +} diff --git a/buildSrc/src/main/kotlin/gradle-kotlin-conventions.gradle.kts b/buildSrc/src/main/kotlin/gradle-kotlin-conventions.gradle.kts new file mode 100644 index 0000000..fe67cee --- /dev/null +++ b/buildSrc/src/main/kotlin/gradle-kotlin-conventions.gradle.kts @@ -0,0 +1,35 @@ +import org.jetbrains.kotlin.gradle.dsl.JvmTarget +import org.jetbrains.kotlin.gradle.dsl.KotlinVersion + +plugins { + id("org.jetbrains.kotlin.jvm") +} + +dependencies { + compileOnly(kotlin("stdlib")) +} + +java { + sourceCompatibility = JavaVersion.VERSION_1_8 + targetCompatibility = JavaVersion.VERSION_1_8 +} + +kotlin.compilerOptions { + @Suppress("DEPRECATION") // we can't use api version greater than 1.4 as minimal supported Gradle version uses kotlin-stdlib 1.4 + apiVersion.set(KotlinVersion.KOTLIN_1_4) + @Suppress("DEPRECATION") // we can't use language version greater than 1.5 as minimal supported Gradle embeds Kotlin 1.4 + languageVersion.set(KotlinVersion.KOTLIN_1_5) + jvmTarget.set(JvmTarget.JVM_1_8) + optIn.add("kotlin.RequiresOptIn") + freeCompilerArgs.addAll( + listOf( + "-Xskip-prerelease-check", + "-Xsuppress-version-warnings", + // We have to override the default value for `-Xsam-conversions` to `class` + // otherwise the compiler would compile lambdas using invokedynamic, + // such lambdas are not serializable so are not compatible with Gradle configuration cache. + // It doesn't lead to a significant difference in binaries sizes, and previously (before LV 1.5) the `class` value was set by default. + "-Xsam-conversions=class", + ), + ) +} diff --git a/buildSrc/src/main/kotlin/plugin-conventions.gradle.kts b/buildSrc/src/main/kotlin/plugin-conventions.gradle.kts new file mode 100644 index 0000000..c78dae0 --- /dev/null +++ b/buildSrc/src/main/kotlin/plugin-conventions.gradle.kts @@ -0,0 +1,60 @@ +@file:Suppress("UnstableApiUsage") + +import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar + +plugins { + id("gradle-kotlin-conventions") + id("io.github.goooler.shadow") + `java-gradle-plugin` +} + +dependencies { +} + +configure { + plugins { + register("gradle2nix") { + id = "org.nixos.gradle2nix" + displayName = "gradle2nix" + description = "Expose Gradle tooling model for the gradle2nix tool" + implementationClass = "org.nixos.gradle2nix.Gradle2NixPlugin" + } + } +} + +configurations { + "api" { + dependencies.remove(project.dependencies.gradleApi()) + } +} + +tasks { + "jar" { + enabled = false + } + + named("shadowJar", ShadowJar::class) { + duplicatesStrategy = DuplicatesStrategy.EXCLUDE + isPreserveFileTimestamps = false + isReproducibleFileOrder = true + val mode644 = 0b110100100 + val mode755 = 0b111101101 + fileMode = mode644 + dirMode = mode755 + filesMatching("**/bin/*") { mode = mode755 } + filesMatching("**/bin/*.bat") { mode = mode644 } + + relocate("kotlinx", "${project.group}.shadow.kotlinx") + relocate("org.intellij", "${project.group}.shadow.intellij") + relocate("org.jetbrains", "${project.group}.shadow.jetbrains") + + dependencies { + exclude { it.moduleGroup == "org.jetbrains.kotlin" && it.moduleName == "kotlin-stdlib" } + exclude { it.moduleGroup == "org.jetbrains.kotlin" && it.moduleName == "kotlin-stdlib-common" } + exclude { it.moduleGroup == "org.jetbrains.kotlin" && it.moduleName == "kotlin-stdlib-jdk7" } + exclude { it.moduleGroup == "org.jetbrains.kotlin" && it.moduleName == "kotlin-stdlib-jdk8" } + exclude { it.moduleGroup == "org.jetbrains.kotlin" && it.moduleName == "kotlin-reflect" } + exclude { it.moduleGroup == "org.jetbrains.kotlin" && it.moduleName == "kotlin-script-runtime" } + } + } +} diff --git a/flake.nix b/flake.nix index 9d9554e..564a678 100644 --- a/flake.nix +++ b/flake.nix @@ -42,7 +42,7 @@ formatter = pkgs.writeShellScriptBin "gradle2nix-fmt" '' fail=0 ${lib.getExe pkgs.nixfmt-rfc-style} $@ || fail=1 - ${lib.getExe pkgs.ktlint} --relative -l warn -F || fail=1 + ${lib.getExe pkgs.git} ls-files -z '*.kt' '*.kts' | ${lib.getExe pkgs.ktlint} --relative -l warn -F --patterns-from-stdin= || fail=1 [ $fail -eq 0 ] || echo "Formatting failed." >&2 exit $fail ''; diff --git a/gradle-env.json b/gradle-env.json deleted file mode 100644 index 3aad6d2..0000000 --- a/gradle-env.json +++ /dev/null @@ -1,3162 +0,0 @@ -{ - "com.fasterxml:oss-parent:48": { - "oss-parent-48.pom": { - "urls": [ - "https://plugins.gradle.org/m2/com/fasterxml/oss-parent/48/oss-parent-48.pom" - ], - "hash": "sha256-EbuiLYYxgW4JtiOiAHR0U9ZJGmbqyPXAicc9ordJAU8=" - } - }, - "com.fasterxml.jackson:jackson-bom:2.14.1": { - "jackson-bom-2.14.1.pom": { - "urls": [ - "https://plugins.gradle.org/m2/com/fasterxml/jackson/jackson-bom/2.14.1/jackson-bom-2.14.1.pom" - ], - "hash": "sha256-eP35nlBQ/EhfQRfauMzL+2+mxoOF6184oJtlU3HUpsw=" - } - }, - "com.fasterxml.jackson:jackson-parent:2.14": { - "jackson-parent-2.14.pom": { - "urls": [ - "https://plugins.gradle.org/m2/com/fasterxml/jackson/jackson-parent/2.14/jackson-parent-2.14.pom" - ], - "hash": "sha256-CQat2FWuOfkjV9Y/SFiJsI/KTEOl/kM1ItdTROB1exk=" - } - }, - "com.github.ajalt:clikt:2.8.0": { - "clikt-2.8.0.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/com/github/ajalt/clikt/2.8.0/clikt-2.8.0.jar" - ], - "hash": "sha256-MefokL7AOvKCKKG1akSyvB7Cu57wWMkoiAAW0ZmUhpw=" - }, - "clikt-2.8.0.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/com/github/ajalt/clikt/2.8.0/clikt-2.8.0.module" - ], - "hash": "sha256-63VRQs7Uww/5lU+IH4piAUsdy/SKuciarYjFwpH95Gk=" - }, - "clikt-2.8.0.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/com/github/ajalt/clikt/2.8.0/clikt-2.8.0.pom" - ], - "hash": "sha256-6njJ/q8ULg4AGtO8Ey95KJKSb7wmYPpu78Mg8Vzw/Hw=" - } - }, - "com.github.ajalt:clikt-metadata:2.8.0": { - "clikt-metadata-2.8.0.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/com/github/ajalt/clikt-metadata/2.8.0/clikt-metadata-2.8.0.jar" - ], - "hash": "sha256-Nxf/mOths+cC3HT1D4chzIFtNdzpwv/1g+NNUw0/I08=" - }, - "clikt-metadata-2.8.0.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/com/github/ajalt/clikt-metadata/2.8.0/clikt-metadata-2.8.0.module" - ], - "hash": "sha256-y43UaWNHeqTaxq77g8LBGJqqqJxaV0TPJGGovTAvSmY=" - }, - "clikt-metadata-2.8.0.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/com/github/ajalt/clikt-metadata/2.8.0/clikt-metadata-2.8.0.pom" - ], - "hash": "sha256-NtfT5a+1S3UWuJ0btkiAKNr/RrcufE4aXf9GNbtoDc8=" - } - }, - "com.github.ajalt:colormath:1.2.0": { - "colormath-1.2.0.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/com/github/ajalt/colormath/1.2.0/colormath-1.2.0.jar" - ], - "hash": "sha256-hqUffbsyq+QQ1UMx7GGsBoSlQ7JO6Xlnu6wKTmcp8DE=" - }, - "colormath-1.2.0.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/com/github/ajalt/colormath/1.2.0/colormath-1.2.0.pom" - ], - "hash": "sha256-a3EKjQoQu+PgV5Xvf03ux3j9eQBbDBvA5cF4Ae5r3Z0=" - } - }, - "com.github.ajalt:mordant:1.2.1": { - "mordant-1.2.1.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/com/github/ajalt/mordant/1.2.1/mordant-1.2.1.jar" - ], - "hash": "sha256-enFOuNJbTZun8lalTHVZzKh9heyQ1pQ98ZE8rUPbldY=" - }, - "mordant-1.2.1.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/com/github/ajalt/mordant/1.2.1/mordant-1.2.1.pom" - ], - "hash": "sha256-8DLcV/gHnB9WJvvF8PZfz14SNA3ictgpsLVOkpeacro=" - } - }, - "com.github.johnrengelman:shadow:8.1.1": { - "shadow-8.1.1.jar": { - "urls": [ - "https://plugins.gradle.org/m2/com/github/johnrengelman/shadow/8.1.1/shadow-8.1.1.jar" - ], - "hash": "sha256-CEGXVVWQpTuyG1lQijMwVZ9TbdtEjq/R7GdfVGIDb88=" - }, - "shadow-8.1.1.module": { - "urls": [ - "https://plugins.gradle.org/m2/com/github/johnrengelman/shadow/8.1.1/shadow-8.1.1.module" - ], - "hash": "sha256-nQ87SqpniYcj6vbF6c0nOHj5V03azWSqNwJDYgzgLko=" - }, - "shadow-8.1.1.pom": { - "urls": [ - "https://plugins.gradle.org/m2/com/github/johnrengelman/shadow/8.1.1/shadow-8.1.1.pom" - ], - "hash": "sha256-Mu55f8hDI3xM5cSeX0FSxYoIlK/OCg6SY25qLU/JjDU=" - } - }, - "com.github.johnrengelman.shadow:com.github.johnrengelman.shadow.gradle.plugin:8.1.1": { - "com.github.johnrengelman.shadow.gradle.plugin-8.1.1.pom": { - "urls": [ - "https://plugins.gradle.org/m2/com/github/johnrengelman/shadow/com.github.johnrengelman.shadow.gradle.plugin/8.1.1/com.github.johnrengelman.shadow.gradle.plugin-8.1.1.pom" - ], - "hash": "sha256-PLOIa5ffbgZvEIwxayGfJiyXw8st9tp4kn5kXetkPLA=" - } - }, - "com.gradle.plugin-publish:com.gradle.plugin-publish.gradle.plugin:1.2.1": { - "com.gradle.plugin-publish.gradle.plugin-1.2.1.pom": { - "urls": [ - "https://plugins.gradle.org/m2/com/gradle/plugin-publish/com.gradle.plugin-publish.gradle.plugin/1.2.1/com.gradle.plugin-publish.gradle.plugin-1.2.1.pom" - ], - "hash": "sha256-60lBRA8TGZbmT6SCDc264js95UhBi6ke9MY0pqcfVMs=" - } - }, - "com.gradle.publish:plugin-publish-plugin:1.2.1": { - "plugin-publish-plugin-1.2.1.jar": { - "urls": [ - "https://plugins.gradle.org/m2/com/gradle/publish/plugin-publish-plugin/1.2.1/plugin-publish-plugin-1.2.1.jar" - ], - "hash": "sha256-KY8MLpeVMhcaBaQWAyY3M7ZfiRE9ToCczQ4mmQFJ3hg=" - }, - "plugin-publish-plugin-1.2.1.module": { - "urls": [ - "https://plugins.gradle.org/m2/com/gradle/publish/plugin-publish-plugin/1.2.1/plugin-publish-plugin-1.2.1.module" - ], - "hash": "sha256-w98uuag1ZdO2MVDYa0344o9mG1XOzdRJJ+RpMxA2yxk=" - }, - "plugin-publish-plugin-1.2.1.pom": { - "urls": [ - "https://plugins.gradle.org/m2/com/gradle/publish/plugin-publish-plugin/1.2.1/plugin-publish-plugin-1.2.1.pom" - ], - "hash": "sha256-E6X+iu2+Rs/b6hLp/NcJemKygqpqtMkIZWuWzpoqX6M=" - } - }, - "com.squareup.okio:okio:3.9.0": { - "okio-3.9.0.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/com/squareup/okio/okio/3.9.0/okio-3.9.0.jar" - ], - "hash": "sha256-5RilmFYnOh/OGKx9E938aQ3vphItflzQDK4Zti0DR9k=" - }, - "okio-3.9.0.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/com/squareup/okio/okio/3.9.0/okio-3.9.0.module" - ], - "hash": "sha256-aNHIef9liTHQKzrb6vu1EuFjwgqQyt8H2QyNvqfnYhA=" - }, - "okio-3.9.0.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/com/squareup/okio/okio/3.9.0/okio-3.9.0.pom" - ], - "hash": "sha256-FPNR2puXtDaeP26PaWsK1ANtFNIbD9l6pcjG7BW+fZA=" - } - }, - "com.squareup.okio:okio-jvm:3.9.0": { - "okio-jvm-3.9.0.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/com/squareup/okio/okio-jvm/3.9.0/okio-jvm-3.9.0.jar" - ], - "hash": "sha256-3cOG/xS9JdXJNBZxlur0WxjeTyjhxVpNs3rllMv9N+Q=" - }, - "okio-jvm-3.9.0.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/com/squareup/okio/okio-jvm/3.9.0/okio-jvm-3.9.0.module" - ], - "hash": "sha256-z5coTsYbtR5t/Lx/K22VVsm3s+PLIswOLU8O7782GVs=" - }, - "okio-jvm-3.9.0.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/com/squareup/okio/okio-jvm/3.9.0/okio-jvm-3.9.0.pom" - ], - "hash": "sha256-VEiNRUqsyvaPcZnz3l3Ns4CBblfUYJBJF06FZSAROH4=" - } - }, - "com.typesafe:config:1.4.3": { - "config-1.4.3.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/com/typesafe/config/1.4.3/config-1.4.3.jar" - ], - "hash": "sha256-itpMGFznJBZxLWPgta/cXwCcDN9AXl8m7+zfFWql37Y=" - }, - "config-1.4.3.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/com/typesafe/config/1.4.3/config-1.4.3.pom" - ], - "hash": "sha256-tn6vqd0iD/h9ANumiACDpSlqXgxsAxA/XUuOHaEDD/M=" - } - }, - "commons-io:commons-io:2.11.0": { - "commons-io-2.11.0.jar": { - "urls": [ - "https://plugins.gradle.org/m2/commons-io/commons-io/2.11.0/commons-io-2.11.0.jar" - ], - "hash": "sha256-lhsvbYfbrMXVSr9Fq3puJJX4m3VZiWLYxyPOqbwhCQg=" - }, - "commons-io-2.11.0.pom": { - "urls": [ - "https://plugins.gradle.org/m2/commons-io/commons-io/2.11.0/commons-io-2.11.0.pom" - ], - "hash": "sha256-LgFv1+MkS18sIKytg02TqkeQSG7h5FZGQTYaPoMe71k=" - } - }, - "io.fabric8:kubernetes-client-bom:5.12.2": { - "kubernetes-client-bom-5.12.2.pom": { - "urls": [ - "https://plugins.gradle.org/m2/io/fabric8/kubernetes-client-bom/5.12.2/kubernetes-client-bom-5.12.2.pom" - ], - "hash": "sha256-6qA8FpVlaNVKa6Q31J1Ay/DdjpOXf5hDGCQldrZQvDs=" - } - }, - "io.github.classgraph:classgraph:4.8.172": { - "classgraph-4.8.172.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/github/classgraph/classgraph/4.8.172/classgraph-4.8.172.jar" - ], - "hash": "sha256-wWseIxpziZL3KVC1Jc774FSkCP9kLsy7IcrdVHCgXyI=" - }, - "classgraph-4.8.172.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/github/classgraph/classgraph/4.8.172/classgraph-4.8.172.pom" - ], - "hash": "sha256-gD2mlHTiB6oi/xnshXE3MGrU4ahz4V98Xv0sqer9W74=" - } - }, - "io.github.java-diff-utils:java-diff-utils:4.12": { - "java-diff-utils-4.12.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/github/java-diff-utils/java-diff-utils/4.12/java-diff-utils-4.12.jar" - ], - "hash": "sha256-mZCiA5d49rTMlHkBQcKGiGTqzuBiDGxFlFESGpAc1bU=" - }, - "java-diff-utils-4.12.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/github/java-diff-utils/java-diff-utils/4.12/java-diff-utils-4.12.pom" - ], - "hash": "sha256-wm4JftyOxoBdExmBfSPU5JbMEBXMVdxSAhEtj2qRZfw=" - } - }, - "io.github.java-diff-utils:java-diff-utils-parent:4.12": { - "java-diff-utils-parent-4.12.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/github/java-diff-utils/java-diff-utils-parent/4.12/java-diff-utils-parent-4.12.pom" - ], - "hash": "sha256-2BHPnxGMwsrRMMlCetVcF01MCm8aAKwa4cm8vsXESxk=" - } - }, - "io.github.pdvrieze.xmlutil:core:0.86.3": { - "core-0.86.3.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/github/pdvrieze/xmlutil/core/0.86.3/core-0.86.3.jar" - ], - "hash": "sha256-ikZHG7Y7PHhzlsu6WqL2TU4zOgOSAiRBrhIRHn5yjJE=" - }, - "core-0.86.3.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/github/pdvrieze/xmlutil/core/0.86.3/core-0.86.3.module" - ], - "hash": "sha256-MzlXsdCR2LrPqwYCCGgi+a2S9hMCy3Ru8g4Z9nprTbk=" - }, - "core-0.86.3.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/github/pdvrieze/xmlutil/core/0.86.3/core-0.86.3.pom" - ], - "hash": "sha256-ngeyUCJI+U7AYn9Wsn3wiBySBCrfzoCg35oa6sQWg4M=" - } - }, - "io.github.pdvrieze.xmlutil:core-jvm:0.86.3": { - "core-jvm-0.86.3.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/github/pdvrieze/xmlutil/core-jvm/0.86.3/core-jvm-0.86.3.jar" - ], - "hash": "sha256-kVJ9hv6gS9YYPRQKCfENqy3qcnrxLSfZFl7jQuo9Dt4=" - }, - "core-jvm-0.86.3.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/github/pdvrieze/xmlutil/core-jvm/0.86.3/core-jvm-0.86.3.module" - ], - "hash": "sha256-FgIJExZWo2dDGWXYAYk7J3fuguD3ZmaD+nXE+Wck/wc=" - }, - "core-jvm-0.86.3.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/github/pdvrieze/xmlutil/core-jvm/0.86.3/core-jvm-0.86.3.pom" - ], - "hash": "sha256-oBGIoPlVW1s7nZLlQz242AJ6vjleD/cIBRU+8v6qf4U=" - } - }, - "io.github.pdvrieze.xmlutil:serialization-jvm:0.86.3": { - "serialization-jvm-0.86.3.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/github/pdvrieze/xmlutil/serialization-jvm/0.86.3/serialization-jvm-0.86.3.jar" - ], - "hash": "sha256-nOJz3LhguSpb8uw2rR4qEbQa7YnGyYTKc+h+/17aG9A=" - }, - "serialization-jvm-0.86.3.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/github/pdvrieze/xmlutil/serialization-jvm/0.86.3/serialization-jvm-0.86.3.module" - ], - "hash": "sha256-3ppDm3mA++bMPDS8rZyEqIMVmdyHZNceD2c93Ho91Jo=" - }, - "serialization-jvm-0.86.3.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/github/pdvrieze/xmlutil/serialization-jvm/0.86.3/serialization-jvm-0.86.3.pom" - ], - "hash": "sha256-OX1XqPVTaUEf7HRETH1NTLaeyYANUkSTrGHekJIl4wc=" - } - }, - "io.kotest:kotest-assertions-api:5.9.0": { - "kotest-assertions-api-5.9.0.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-assertions-api/5.9.0/kotest-assertions-api-5.9.0.jar" - ], - "hash": "sha256-JmNIEcOE+VRVVMJUBfLZCMEaeupal1mZM/gsAIRsVAg=" - }, - "kotest-assertions-api-5.9.0.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-assertions-api/5.9.0/kotest-assertions-api-5.9.0.module" - ], - "hash": "sha256-qFQu4m/P0+8yxm5e3mjeuvjql90heZH0HSAje7UpT4U=" - }, - "kotest-assertions-api-5.9.0.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-assertions-api/5.9.0/kotest-assertions-api-5.9.0.pom" - ], - "hash": "sha256-GjEMzEBJd0cpFIPrOwUMbIle7KTONzPwHdkkZ6ZV8sw=" - } - }, - "io.kotest:kotest-assertions-api-jvm:5.9.0": { - "kotest-assertions-api-jvm-5.9.0.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-assertions-api-jvm/5.9.0/kotest-assertions-api-jvm-5.9.0.jar" - ], - "hash": "sha256-Sv9MqD6SBssjiDJd+HKXb1GekloGlJSr7CkuwxFMDQk=" - }, - "kotest-assertions-api-jvm-5.9.0.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-assertions-api-jvm/5.9.0/kotest-assertions-api-jvm-5.9.0.module" - ], - "hash": "sha256-XITlW45flkCcy1pCoS3ElCbl1ucWSnMy3wy4wrK21L4=" - }, - "kotest-assertions-api-jvm-5.9.0.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-assertions-api-jvm/5.9.0/kotest-assertions-api-jvm-5.9.0.pom" - ], - "hash": "sha256-1g6ynf1tj7NSGYTX+sJaE0AHFHa7ceksV1X70VpaZzY=" - } - }, - "io.kotest:kotest-assertions-core:5.9.0": { - "kotest-assertions-core-5.9.0.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-assertions-core/5.9.0/kotest-assertions-core-5.9.0.jar" - ], - "hash": "sha256-+uWJ9I5hs7uiaHvvMbbneu2Ji6dswFU3rdFQ7pSsmkY=" - }, - "kotest-assertions-core-5.9.0.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-assertions-core/5.9.0/kotest-assertions-core-5.9.0.module" - ], - "hash": "sha256-p3KZqaKYbphakO0KsWd0pzMPeu/CUnOT3E1HeNPI4sM=" - }, - "kotest-assertions-core-5.9.0.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-assertions-core/5.9.0/kotest-assertions-core-5.9.0.pom" - ], - "hash": "sha256-qvu+DMIo9BTt2Va2lHINRZLna47v+MiK211RRQRhu7o=" - } - }, - "io.kotest:kotest-assertions-core-jvm:5.9.0": { - "kotest-assertions-core-jvm-5.9.0.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-assertions-core-jvm/5.9.0/kotest-assertions-core-jvm-5.9.0.jar" - ], - "hash": "sha256-TIngmms4JoES/eJqC1LvVLsXhDtBv9IV958s9M3QJ4w=" - }, - "kotest-assertions-core-jvm-5.9.0.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-assertions-core-jvm/5.9.0/kotest-assertions-core-jvm-5.9.0.module" - ], - "hash": "sha256-OinQMJG5EyNIVgv1DKJKzEvBzIq+MGE8y/5alzt/F48=" - }, - "kotest-assertions-core-jvm-5.9.0.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-assertions-core-jvm/5.9.0/kotest-assertions-core-jvm-5.9.0.pom" - ], - "hash": "sha256-pmgjeAvzFo5CAqPmg6PWZ1K5yg4aaqx4FL/mng155NU=" - } - }, - "io.kotest:kotest-assertions-shared:5.9.0": { - "kotest-assertions-shared-5.9.0.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-assertions-shared/5.9.0/kotest-assertions-shared-5.9.0.jar" - ], - "hash": "sha256-EoSglpgVz7PTk/TOTF2tW1Dc1wvxN4h78MA0yqIVYeE=" - }, - "kotest-assertions-shared-5.9.0.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-assertions-shared/5.9.0/kotest-assertions-shared-5.9.0.module" - ], - "hash": "sha256-KK3K96Q94fICNFI+4csorIc7ztp2VESW8cU1NF2gCJM=" - }, - "kotest-assertions-shared-5.9.0.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-assertions-shared/5.9.0/kotest-assertions-shared-5.9.0.pom" - ], - "hash": "sha256-IGd1Qmuhf36c1WjpZMWGMMNCt2c67pNPIiFVLNDwBww=" - } - }, - "io.kotest:kotest-assertions-shared-jvm:5.9.0": { - "kotest-assertions-shared-jvm-5.9.0.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-assertions-shared-jvm/5.9.0/kotest-assertions-shared-jvm-5.9.0.jar" - ], - "hash": "sha256-b9wtfMr8N1c/rhZ/hOMditN/2DHArXclPzDbuyedJlY=" - }, - "kotest-assertions-shared-jvm-5.9.0.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-assertions-shared-jvm/5.9.0/kotest-assertions-shared-jvm-5.9.0.module" - ], - "hash": "sha256-VGmhRQo07HywKyDjaY3dkHYsEVH6tba/RlWXlrl4OAs=" - }, - "kotest-assertions-shared-jvm-5.9.0.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-assertions-shared-jvm/5.9.0/kotest-assertions-shared-jvm-5.9.0.pom" - ], - "hash": "sha256-VQxkW4k0LR9iU/CXo+CzdyLsOTFxctB+E02E7A8IxKY=" - } - }, - "io.kotest:kotest-common:5.9.0": { - "kotest-common-5.9.0.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-common/5.9.0/kotest-common-5.9.0.jar" - ], - "hash": "sha256-DGXHvQS/2EX3Lt6hmNrNtLWyBebrIbnsgzSvYMZNpfU=" - }, - "kotest-common-5.9.0.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-common/5.9.0/kotest-common-5.9.0.module" - ], - "hash": "sha256-lqW8WbrWuITytzfvAR+ytKiZW+NO9eTnDSw99nKoh4M=" - }, - "kotest-common-5.9.0.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-common/5.9.0/kotest-common-5.9.0.pom" - ], - "hash": "sha256-LGnqBsbRBz1dH/ruD2wS3Lv6W8qOYXgbi8QNi2t+BzY=" - } - }, - "io.kotest:kotest-common-jvm:5.9.0": { - "kotest-common-jvm-5.9.0.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-common-jvm/5.9.0/kotest-common-jvm-5.9.0.jar" - ], - "hash": "sha256-yLAfI5/3kmxV/2oDYRqXpWSdWS6a0GqhBPM9RJR2uIg=" - }, - "kotest-common-jvm-5.9.0.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-common-jvm/5.9.0/kotest-common-jvm-5.9.0.module" - ], - "hash": "sha256-uWwklcyvr/yACGF+Sk7NRBmR/tU8QyGhECjxxIspgLE=" - }, - "kotest-common-jvm-5.9.0.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-common-jvm/5.9.0/kotest-common-jvm-5.9.0.pom" - ], - "hash": "sha256-DJw4J3/CngNTIDXkXDgi3C4B4yC9lPysTGsxMUIJAhM=" - } - }, - "io.kotest:kotest-extensions:5.9.0": { - "kotest-extensions-5.9.0.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-extensions/5.9.0/kotest-extensions-5.9.0.module" - ], - "hash": "sha256-mr4zuEi4bBoBg3YOreTLxF1OEvxEySCz+Dnn6A146rs=" - }, - "kotest-extensions-5.9.0.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-extensions/5.9.0/kotest-extensions-5.9.0.pom" - ], - "hash": "sha256-r36/K79pkmBmSLcdzJdHqDG43LML6A/hCfMDgOf1veU=" - } - }, - "io.kotest:kotest-extensions-jvm:5.9.0": { - "kotest-extensions-jvm-5.9.0.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-extensions-jvm/5.9.0/kotest-extensions-jvm-5.9.0.jar" - ], - "hash": "sha256-Mb5rCyZdL3cS0KdeaOQv6wuOYV+r8BkInn+/5Zc04dA=" - }, - "kotest-extensions-jvm-5.9.0.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-extensions-jvm/5.9.0/kotest-extensions-jvm-5.9.0.module" - ], - "hash": "sha256-BOtQGGme33ZRDZkDA3UZf1+XLUhkfrBNVr4B2EgdTkU=" - }, - "kotest-extensions-jvm-5.9.0.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-extensions-jvm/5.9.0/kotest-extensions-jvm-5.9.0.pom" - ], - "hash": "sha256-6eDaRU1z0/8r4unJOC2QiGFdpHmLjeu6d71tQ0bOa9I=" - } - }, - "io.kotest:kotest-framework-api:5.9.0": { - "kotest-framework-api-5.9.0.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-framework-api/5.9.0/kotest-framework-api-5.9.0.module" - ], - "hash": "sha256-aGM5P0GVr+lxcVUTl0jDYdWU7KIlL+zs2qZQFg2moXI=" - }, - "kotest-framework-api-5.9.0.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-framework-api/5.9.0/kotest-framework-api-5.9.0.pom" - ], - "hash": "sha256-DR9H1blAce2rfDWIUeqSozNx5xpjl2AZiLf9cZEZCAs=" - } - }, - "io.kotest:kotest-framework-api-jvm:5.9.0": { - "kotest-framework-api-jvm-5.9.0.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-framework-api-jvm/5.9.0/kotest-framework-api-jvm-5.9.0.jar" - ], - "hash": "sha256-2SRLxofIOCISZyWzynZ25FZEemBRIQ4lF1z4qyDAtCM=" - }, - "kotest-framework-api-jvm-5.9.0.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-framework-api-jvm/5.9.0/kotest-framework-api-jvm-5.9.0.module" - ], - "hash": "sha256-losVlXIzbDC3+cKX/PvrfRyPgg6u1lx8d6TLMznY7WI=" - }, - "kotest-framework-api-jvm-5.9.0.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-framework-api-jvm/5.9.0/kotest-framework-api-jvm-5.9.0.pom" - ], - "hash": "sha256-+M0upKNYQEr5M+QjsDDRT5bGVfO+fqryE9H9cywekwg=" - } - }, - "io.kotest:kotest-framework-concurrency:5.9.0": { - "kotest-framework-concurrency-5.9.0.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-framework-concurrency/5.9.0/kotest-framework-concurrency-5.9.0.module" - ], - "hash": "sha256-3X24UL0kQmjOFPnvo70y25AKgbmAW5TYJCSnWJIDxB0=" - }, - "kotest-framework-concurrency-5.9.0.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-framework-concurrency/5.9.0/kotest-framework-concurrency-5.9.0.pom" - ], - "hash": "sha256-ML0NEgw6Tr0BJp5gw3CrNhStctHDX3/qq+/lDSlVC7I=" - } - }, - "io.kotest:kotest-framework-concurrency-jvm:5.9.0": { - "kotest-framework-concurrency-jvm-5.9.0.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-framework-concurrency-jvm/5.9.0/kotest-framework-concurrency-jvm-5.9.0.jar" - ], - "hash": "sha256-B5txinLAdedCmHOz+VGoVROoA2xeOnbd3ocWEPKbd7U=" - }, - "kotest-framework-concurrency-jvm-5.9.0.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-framework-concurrency-jvm/5.9.0/kotest-framework-concurrency-jvm-5.9.0.module" - ], - "hash": "sha256-p8YMX+xNYGBE50UAR+JfoGITADC4xYDfDikqYBWzTbQ=" - }, - "kotest-framework-concurrency-jvm-5.9.0.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-framework-concurrency-jvm/5.9.0/kotest-framework-concurrency-jvm-5.9.0.pom" - ], - "hash": "sha256-xoO5KKNSADRo0j5ZQOnEJEjpknBpfEu8pHOavXSLDbc=" - } - }, - "io.kotest:kotest-framework-discovery:5.9.0": { - "kotest-framework-discovery-5.9.0.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-framework-discovery/5.9.0/kotest-framework-discovery-5.9.0.module" - ], - "hash": "sha256-L+Hiv5t/+eBNzZXjEI7jtfFURkTgZAP7lLkHZIOVCUA=" - }, - "kotest-framework-discovery-5.9.0.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-framework-discovery/5.9.0/kotest-framework-discovery-5.9.0.pom" - ], - "hash": "sha256-ts05NMKO1qZRr4RysuNqOuQMRWldI7As5JE7IULEgnE=" - } - }, - "io.kotest:kotest-framework-discovery-jvm:5.9.0": { - "kotest-framework-discovery-jvm-5.9.0.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-framework-discovery-jvm/5.9.0/kotest-framework-discovery-jvm-5.9.0.jar" - ], - "hash": "sha256-miiiFNkV20R5bwZcHP+7s8I2uJtqazg5UFjYCrg+ggM=" - }, - "kotest-framework-discovery-jvm-5.9.0.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-framework-discovery-jvm/5.9.0/kotest-framework-discovery-jvm-5.9.0.module" - ], - "hash": "sha256-7Xaj5/OnkkcbTUm+u+5pKPGEU0gLopHp5yBJlgAASCE=" - }, - "kotest-framework-discovery-jvm-5.9.0.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-framework-discovery-jvm/5.9.0/kotest-framework-discovery-jvm-5.9.0.pom" - ], - "hash": "sha256-sGGEOZMEvWc0UeszHyP3aqPtPf1dpMeb8dbiIb2MjFs=" - } - }, - "io.kotest:kotest-framework-engine:5.9.0": { - "kotest-framework-engine-5.9.0.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-framework-engine/5.9.0/kotest-framework-engine-5.9.0.module" - ], - "hash": "sha256-gZN/CF6jy3S1hxETTtC7VsDymc/DFz27IUVCrMyVJxc=" - }, - "kotest-framework-engine-5.9.0.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-framework-engine/5.9.0/kotest-framework-engine-5.9.0.pom" - ], - "hash": "sha256-xBA8Jfhv52zZKiA1irX1jbAUMtcKuBphBChd2MW998U=" - } - }, - "io.kotest:kotest-framework-engine-jvm:5.9.0": { - "kotest-framework-engine-jvm-5.9.0.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-framework-engine-jvm/5.9.0/kotest-framework-engine-jvm-5.9.0.jar" - ], - "hash": "sha256-h6Dxzb4o39OyLp5GgSEzCx1zPdoFwkTvhs/ZHaoWYlU=" - }, - "kotest-framework-engine-jvm-5.9.0.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-framework-engine-jvm/5.9.0/kotest-framework-engine-jvm-5.9.0.module" - ], - "hash": "sha256-ESmBvZzHXpTgQAm6W7dkWm8AeVEwU79W72QiUnSoBDs=" - }, - "kotest-framework-engine-jvm-5.9.0.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-framework-engine-jvm/5.9.0/kotest-framework-engine-jvm-5.9.0.pom" - ], - "hash": "sha256-v8ljQokqqX+yqFM+r+m1elKQlQdCH6sw2K71m5QpGpI=" - } - }, - "io.kotest:kotest-runner-junit5:5.9.0": { - "kotest-runner-junit5-5.9.0.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-runner-junit5/5.9.0/kotest-runner-junit5-5.9.0.jar" - ], - "hash": "sha256-CJ4kQXv59sNO7Fcg7rssvMguooVezvkBM+sX4QedWGg=" - }, - "kotest-runner-junit5-5.9.0.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-runner-junit5/5.9.0/kotest-runner-junit5-5.9.0.module" - ], - "hash": "sha256-AfB70s+KHo+Z+dDmSpQ7X6cxE//szocwqMQ08nZSgvc=" - }, - "kotest-runner-junit5-5.9.0.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-runner-junit5/5.9.0/kotest-runner-junit5-5.9.0.pom" - ], - "hash": "sha256-xeE4b8vdz+kKt18wWVnzltXRxu7l2y/549Ik8QVsmpM=" - } - }, - "io.kotest:kotest-runner-junit5-jvm:5.9.0": { - "kotest-runner-junit5-jvm-5.9.0.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-runner-junit5-jvm/5.9.0/kotest-runner-junit5-jvm-5.9.0.jar" - ], - "hash": "sha256-dpV0ADmfVaJBZFgUGfKj0H9yfEiwPcOXLiV24YdH6iI=" - }, - "kotest-runner-junit5-jvm-5.9.0.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-runner-junit5-jvm/5.9.0/kotest-runner-junit5-jvm-5.9.0.module" - ], - "hash": "sha256-v6MTM0BhaveK/YqdH3bwAQ02Wx6GE2DWpzMqowrKy4s=" - }, - "kotest-runner-junit5-jvm-5.9.0.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/kotest/kotest-runner-junit5-jvm/5.9.0/kotest-runner-junit5-jvm-5.9.0.pom" - ], - "hash": "sha256-wuOpHya7dfndAfMnW8E5OL6Lp3KEIBwbov4DODC2xKo=" - } - }, - "io.ktor:ktor-events:2.3.11": { - "ktor-events-2.3.11.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-events/2.3.11/ktor-events-2.3.11.jar" - ], - "hash": "sha256-qfTivW7ALrt5prOcEEr++k281IA7ufrV2e1XCTRX8G0=" - }, - "ktor-events-2.3.11.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-events/2.3.11/ktor-events-2.3.11.module" - ], - "hash": "sha256-YScMYk6JE8UBLw87YF0ThAlwNl+5JOw8fuO0hLxTWXY=" - }, - "ktor-events-2.3.11.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-events/2.3.11/ktor-events-2.3.11.pom" - ], - "hash": "sha256-hcFsb/+tI+3auG+gJU68tB7hhOh9M3Va41ITctMZ8ug=" - } - }, - "io.ktor:ktor-events-jvm:2.3.11": { - "ktor-events-jvm-2.3.11.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-events-jvm/2.3.11/ktor-events-jvm-2.3.11.jar" - ], - "hash": "sha256-92Dmk7tpaq9srFhEXFI2hY0QzXwVCErCDHp1Ba50kac=" - }, - "ktor-events-jvm-2.3.11.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-events-jvm/2.3.11/ktor-events-jvm-2.3.11.module" - ], - "hash": "sha256-HW+ysABOvT9w8g0YdMXRR9zcSn4pjM1ogdM/msx9tkE=" - }, - "ktor-events-jvm-2.3.11.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-events-jvm/2.3.11/ktor-events-jvm-2.3.11.pom" - ], - "hash": "sha256-nssYQanQ3FgvP+/Yl7vKKpqntHd69GbL65epV0IHdAY=" - } - }, - "io.ktor:ktor-http:2.3.11": { - "ktor-http-2.3.11.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-http/2.3.11/ktor-http-2.3.11.jar" - ], - "hash": "sha256-9PADOhT6whJBqLu+HFzxkzvRA+3I6eJ37j7gwcvTRkI=" - }, - "ktor-http-2.3.11.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-http/2.3.11/ktor-http-2.3.11.module" - ], - "hash": "sha256-UBgBa5qlACv5oFBoGsFuBRp/uICUhPFWnvdqFpxKKiU=" - }, - "ktor-http-2.3.11.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-http/2.3.11/ktor-http-2.3.11.pom" - ], - "hash": "sha256-tw7Nks9eqraVRQQDQ19SvqCDJe1VtNKDM1FN0diI0Dc=" - } - }, - "io.ktor:ktor-http-cio:2.3.11": { - "ktor-http-cio-2.3.11.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-http-cio/2.3.11/ktor-http-cio-2.3.11.module" - ], - "hash": "sha256-/lHSv+0gYTxLvcY4yT1X1ZmldFlXloNtjO7Zybep+n8=" - }, - "ktor-http-cio-2.3.11.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-http-cio/2.3.11/ktor-http-cio-2.3.11.pom" - ], - "hash": "sha256-p4wT0HqIQfw3MAGgGVPYKT2YDL972n81+FR3+1Ya+RA=" - } - }, - "io.ktor:ktor-http-cio-jvm:2.3.11": { - "ktor-http-cio-jvm-2.3.11.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-http-cio-jvm/2.3.11/ktor-http-cio-jvm-2.3.11.jar" - ], - "hash": "sha256-bIKoW5GMwAsSSn2w9HTtOH8FFIpCKWgQWG7lkTRNDn8=" - }, - "ktor-http-cio-jvm-2.3.11.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-http-cio-jvm/2.3.11/ktor-http-cio-jvm-2.3.11.module" - ], - "hash": "sha256-HzV2/lizf5nFj9TuJFmgRmiEoeWTw9Qb5/2/wQ5STtU=" - }, - "ktor-http-cio-jvm-2.3.11.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-http-cio-jvm/2.3.11/ktor-http-cio-jvm-2.3.11.pom" - ], - "hash": "sha256-vy9Vnf0Mx1NzkCGv7nlbr8U3U8ajWIiGa2J0Fg3stdY=" - } - }, - "io.ktor:ktor-http-jvm:2.3.11": { - "ktor-http-jvm-2.3.11.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-http-jvm/2.3.11/ktor-http-jvm-2.3.11.jar" - ], - "hash": "sha256-BQMz4biz/zBwvjIW4fPuePqdZQrI0hEEHQW/SCWbTfY=" - }, - "ktor-http-jvm-2.3.11.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-http-jvm/2.3.11/ktor-http-jvm-2.3.11.module" - ], - "hash": "sha256-BIraZkNbJkbTFrDOjX+aXfau8yuP1KEQ6vaPiqI8zII=" - }, - "ktor-http-jvm-2.3.11.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-http-jvm/2.3.11/ktor-http-jvm-2.3.11.pom" - ], - "hash": "sha256-CI9yJI9u5cZPW8Wa4i6MzE5ZqDVZ7U89ZGy9vtUDqIU=" - } - }, - "io.ktor:ktor-io:2.3.11": { - "ktor-io-2.3.11.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-io/2.3.11/ktor-io-2.3.11.jar" - ], - "hash": "sha256-skZKEoTyY57muhpCVDIsxUsFMmWHpG+AFUy9tXAYC7I=" - }, - "ktor-io-2.3.11.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-io/2.3.11/ktor-io-2.3.11.module" - ], - "hash": "sha256-RvrHp728UxfkD6bGYZpMUr7X02JaNP2kWRjDyq04r2A=" - }, - "ktor-io-2.3.11.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-io/2.3.11/ktor-io-2.3.11.pom" - ], - "hash": "sha256-lFDUN7vjB58G5wAePQmaH2l7Fc7UWO8BorXFd1cVrPI=" - } - }, - "io.ktor:ktor-io-jvm:2.3.11": { - "ktor-io-jvm-2.3.11.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-io-jvm/2.3.11/ktor-io-jvm-2.3.11.jar" - ], - "hash": "sha256-nJt0vx7xFuSybVyUUJoFd7yhQPgwqAzz9S0kVM0BEhs=" - }, - "ktor-io-jvm-2.3.11.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-io-jvm/2.3.11/ktor-io-jvm-2.3.11.module" - ], - "hash": "sha256-EIlmqdlJzZRN/9MqUTc0pPKJyCRGt4nACmopTWM7ER8=" - }, - "ktor-io-jvm-2.3.11.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-io-jvm/2.3.11/ktor-io-jvm-2.3.11.pom" - ], - "hash": "sha256-mbL5+MkKES6IVeY55AE+jXlYxCD8UVGq1iha3NdD0Ak=" - } - }, - "io.ktor:ktor-network:2.3.11": { - "ktor-network-2.3.11.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-network/2.3.11/ktor-network-2.3.11.module" - ], - "hash": "sha256-SlUAXFfLaTqLMK+eWk302ojX/kU93TRlvWsJEAkmbCw=" - }, - "ktor-network-2.3.11.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-network/2.3.11/ktor-network-2.3.11.pom" - ], - "hash": "sha256-eV7oO+aNHBYV/JibHkjPGNbeNvWK9vBb/7QjtOnsC18=" - } - }, - "io.ktor:ktor-network-jvm:2.3.11": { - "ktor-network-jvm-2.3.11.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-network-jvm/2.3.11/ktor-network-jvm-2.3.11.jar" - ], - "hash": "sha256-9njugGQUgEV28XM5R2Lg4busruMHOaBI1Oy0g4fe5GY=" - }, - "ktor-network-jvm-2.3.11.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-network-jvm/2.3.11/ktor-network-jvm-2.3.11.module" - ], - "hash": "sha256-jrPuxh+wtawI9Xvqfr83Q/Bcim9DImLUcuVu7JsuGZU=" - }, - "ktor-network-jvm-2.3.11.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-network-jvm/2.3.11/ktor-network-jvm-2.3.11.pom" - ], - "hash": "sha256-MdRLyv4uXbBWgn3XwoxljAHVxY5NC2IsHJ0m63SpqwM=" - } - }, - "io.ktor:ktor-serialization:2.3.11": { - "ktor-serialization-2.3.11.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-serialization/2.3.11/ktor-serialization-2.3.11.jar" - ], - "hash": "sha256-I/oFsvofdMi+5JsvpNCmzRaXdvXLw7e00I5nfmr7n14=" - }, - "ktor-serialization-2.3.11.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-serialization/2.3.11/ktor-serialization-2.3.11.module" - ], - "hash": "sha256-RY1rJzbNfObY9IMGdTEbJiZbM5tYoX0nLc0RFXI8lHI=" - }, - "ktor-serialization-2.3.11.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-serialization/2.3.11/ktor-serialization-2.3.11.pom" - ], - "hash": "sha256-Cr072jnh1FQGF7zPRAO3J56g7KkUSo1q/+F/OPc8PGU=" - } - }, - "io.ktor:ktor-serialization-jvm:2.3.11": { - "ktor-serialization-jvm-2.3.11.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-serialization-jvm/2.3.11/ktor-serialization-jvm-2.3.11.jar" - ], - "hash": "sha256-TC80IiaKlf63dwx10dJ+CdAJ3Wl8m0vyb9kxczLbUD4=" - }, - "ktor-serialization-jvm-2.3.11.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-serialization-jvm/2.3.11/ktor-serialization-jvm-2.3.11.module" - ], - "hash": "sha256-9ys7vY/D7I5DSDSPQt3OUq8+Y/Cens9C5M2WkG2R1Tg=" - }, - "ktor-serialization-jvm-2.3.11.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-serialization-jvm/2.3.11/ktor-serialization-jvm-2.3.11.pom" - ], - "hash": "sha256-nVGClI7BadSZPzuAFmETNuh/2PrjgidwH1imzh/Enp8=" - } - }, - "io.ktor:ktor-server-core:2.3.11": { - "ktor-server-core-2.3.11.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-server-core/2.3.11/ktor-server-core-2.3.11.jar" - ], - "hash": "sha256-PztUA1uh8KXfyq3LoJd62JDVDEUa7iLVPvTVa1Om/O4=" - }, - "ktor-server-core-2.3.11.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-server-core/2.3.11/ktor-server-core-2.3.11.module" - ], - "hash": "sha256-9KlYTH9QBmFcpCiXTk3Tz6Rr9fgq9AgjV51bPBTHYhQ=" - }, - "ktor-server-core-2.3.11.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-server-core/2.3.11/ktor-server-core-2.3.11.pom" - ], - "hash": "sha256-111k/+joPoOX6n+cgCufGnnAjtYXzbHpj1hAzqNEVZo=" - } - }, - "io.ktor:ktor-server-core-jvm:2.3.11": { - "ktor-server-core-jvm-2.3.11.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-server-core-jvm/2.3.11/ktor-server-core-jvm-2.3.11.jar" - ], - "hash": "sha256-6mi102OoWntBxzISf3BLDpj+OqwSJSl2PYrnAEf788o=" - }, - "ktor-server-core-jvm-2.3.11.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-server-core-jvm/2.3.11/ktor-server-core-jvm-2.3.11.module" - ], - "hash": "sha256-FMtHfiKcHfwZgmJjHqajyNXVabXFm0zExQ7fM++s0DE=" - }, - "ktor-server-core-jvm-2.3.11.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-server-core-jvm/2.3.11/ktor-server-core-jvm-2.3.11.pom" - ], - "hash": "sha256-maADHI6bP1m7Bkt2pdkoD4tx19nGLtwl2hfC1E+CeeE=" - } - }, - "io.ktor:ktor-server-host-common:2.3.11": { - "ktor-server-host-common-2.3.11.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-server-host-common/2.3.11/ktor-server-host-common-2.3.11.module" - ], - "hash": "sha256-cg0+sO8u7FRrD4iq4pL0uILk+Pze6GY7D6KyiEXHt04=" - }, - "ktor-server-host-common-2.3.11.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-server-host-common/2.3.11/ktor-server-host-common-2.3.11.pom" - ], - "hash": "sha256-B8Z/z3Xv1x18tmbpWfd/dSwCj1iywfoiUHLzYhGYVqw=" - } - }, - "io.ktor:ktor-server-host-common-jvm:2.3.11": { - "ktor-server-host-common-jvm-2.3.11.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-server-host-common-jvm/2.3.11/ktor-server-host-common-jvm-2.3.11.jar" - ], - "hash": "sha256-HjvNeLHpjsoQjZJ7u1QdDZtyP7IYcm1h6Fucpq4cjis=" - }, - "ktor-server-host-common-jvm-2.3.11.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-server-host-common-jvm/2.3.11/ktor-server-host-common-jvm-2.3.11.module" - ], - "hash": "sha256-xwLIGRtpP1d1ZpHRRkZ4u6mOhtCEXQKDdiGZS+uRlTI=" - }, - "ktor-server-host-common-jvm-2.3.11.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-server-host-common-jvm/2.3.11/ktor-server-host-common-jvm-2.3.11.pom" - ], - "hash": "sha256-Gr877I0aFWryXIDK700+sC3wxIGN1CghIW2+SCeZXfQ=" - } - }, - "io.ktor:ktor-server-netty:2.3.11": { - "ktor-server-netty-2.3.11.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-server-netty/2.3.11/ktor-server-netty-2.3.11.jar" - ], - "hash": "sha256-Wkb9vED9LXglmIPEzG6vO14pDdB9HEbqiO6j1I9QV3I=" - }, - "ktor-server-netty-2.3.11.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-server-netty/2.3.11/ktor-server-netty-2.3.11.module" - ], - "hash": "sha256-LUtE8EMgnpzg9IDdZmgoSbkyOfKIIBo1UqglQd1rE30=" - }, - "ktor-server-netty-2.3.11.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-server-netty/2.3.11/ktor-server-netty-2.3.11.pom" - ], - "hash": "sha256-qxGxtuLNQMM816OjnKeeSZlw/rFhIoI3ClZfEn0kXSM=" - } - }, - "io.ktor:ktor-server-netty-jvm:2.3.11": { - "ktor-server-netty-jvm-2.3.11.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-server-netty-jvm/2.3.11/ktor-server-netty-jvm-2.3.11.jar" - ], - "hash": "sha256-+YxIUr325irKzWu54yreP13lsmM+UY7F7B2tmD1XX5E=" - }, - "ktor-server-netty-jvm-2.3.11.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-server-netty-jvm/2.3.11/ktor-server-netty-jvm-2.3.11.module" - ], - "hash": "sha256-NYOIDN8BaY3r8qB3UPuenAvD369DZCLiRZw+f31Arig=" - }, - "ktor-server-netty-jvm-2.3.11.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-server-netty-jvm/2.3.11/ktor-server-netty-jvm-2.3.11.pom" - ], - "hash": "sha256-J+fP+sEa+ugSVjyPhVozJlMEIYLAGp6UfEg/Rzme35A=" - } - }, - "io.ktor:ktor-utils:2.3.11": { - "ktor-utils-2.3.11.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-utils/2.3.11/ktor-utils-2.3.11.jar" - ], - "hash": "sha256-SJeUj4AL85YHGPuaWv9QErcht7iWZjhZWCbGstp8TiU=" - }, - "ktor-utils-2.3.11.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-utils/2.3.11/ktor-utils-2.3.11.module" - ], - "hash": "sha256-wFGiUpPmUdQIGWPVFfMxsnPBevWpKYBs88mYdisk9is=" - }, - "ktor-utils-2.3.11.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-utils/2.3.11/ktor-utils-2.3.11.pom" - ], - "hash": "sha256-pP/0keaxdRMn261KJ+UR/U4xNpR/NyD32ovBtl2Ny6M=" - } - }, - "io.ktor:ktor-utils-jvm:2.3.11": { - "ktor-utils-jvm-2.3.11.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-utils-jvm/2.3.11/ktor-utils-jvm-2.3.11.jar" - ], - "hash": "sha256-1QjohTKUyKcuVhoSkBJ97q+SdC4tgQNqa5tzyCsx7WE=" - }, - "ktor-utils-jvm-2.3.11.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-utils-jvm/2.3.11/ktor-utils-jvm-2.3.11.module" - ], - "hash": "sha256-41aI1T/NEKfizORi3PjCB81MGkOD8ZU46xU/9wogbp4=" - }, - "ktor-utils-jvm-2.3.11.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-utils-jvm/2.3.11/ktor-utils-jvm-2.3.11.pom" - ], - "hash": "sha256-H412FDKI60HeKk4U/pf7CtRtMdfUpXwHo7voHSTOTKA=" - } - }, - "io.ktor:ktor-websockets:2.3.11": { - "ktor-websockets-2.3.11.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-websockets/2.3.11/ktor-websockets-2.3.11.jar" - ], - "hash": "sha256-XdKULp+AhVyqGFXiShT3DxqHWcg3tFTplRdqPMl3QVg=" - }, - "ktor-websockets-2.3.11.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-websockets/2.3.11/ktor-websockets-2.3.11.module" - ], - "hash": "sha256-t4zNNnaq5vyJ3WfnvqhKG8Dy1Wj2dS+njB8umGelDY4=" - }, - "ktor-websockets-2.3.11.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-websockets/2.3.11/ktor-websockets-2.3.11.pom" - ], - "hash": "sha256-j87iI7x63u3+9R+IaRZJrsf3edm+JowIJ7tuiow0Nmw=" - } - }, - "io.ktor:ktor-websockets-jvm:2.3.11": { - "ktor-websockets-jvm-2.3.11.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-websockets-jvm/2.3.11/ktor-websockets-jvm-2.3.11.jar" - ], - "hash": "sha256-0DB7Dv/GNJYymcO1L1E/eM+1xWY67t6dxCS4VZtT66o=" - }, - "ktor-websockets-jvm-2.3.11.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-websockets-jvm/2.3.11/ktor-websockets-jvm-2.3.11.module" - ], - "hash": "sha256-NHCtWpjcwUnywUXqTgiQ1wY6UMd8JsXOk/fhySJqKQY=" - }, - "ktor-websockets-jvm-2.3.11.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/ktor/ktor-websockets-jvm/2.3.11/ktor-websockets-jvm-2.3.11.pom" - ], - "hash": "sha256-y26TtzMFAIabQ+RBnTzdYMa7FoD493PwfLGLAZ2S7V8=" - } - }, - "io.netty:netty-bom:4.1.86.Final": { - "netty-bom-4.1.86.Final.pom": { - "urls": [ - "https://plugins.gradle.org/m2/io/netty/netty-bom/4.1.86.Final/netty-bom-4.1.86.Final.pom" - ], - "hash": "sha256-EnFsH+ZM9b2qcETTfROq46iIIbkdR5hCDEanR2kXiv0=" - } - }, - "io.netty:netty-buffer:4.1.106.Final": { - "netty-buffer-4.1.106.Final.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/netty/netty-buffer/4.1.106.Final/netty-buffer-4.1.106.Final.jar" - ], - "hash": "sha256-1QZ72+R21jy0MpOCKDKnSafDijjBxRYQfHPSV8Ob7SE=" - }, - "netty-buffer-4.1.106.Final.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/netty/netty-buffer/4.1.106.Final/netty-buffer-4.1.106.Final.pom" - ], - "hash": "sha256-2gY34YJ9Uw2h2PQwsObNaT7Ee32qBnQrKKw02xy1RqY=" - } - }, - "io.netty:netty-codec:4.1.106.Final": { - "netty-codec-4.1.106.Final.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/netty/netty-codec/4.1.106.Final/netty-codec-4.1.106.Final.jar" - ], - "hash": "sha256-k4Y9/WkPes58JuTICP3CR4CtrUZbPNy3zj/HPEIt928=" - }, - "netty-codec-4.1.106.Final.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/netty/netty-codec/4.1.106.Final/netty-codec-4.1.106.Final.pom" - ], - "hash": "sha256-NA+IHwoS9itNCY+bcQo0fASTjV/z38wvw8pw1X7a70s=" - } - }, - "io.netty:netty-codec-http:4.1.106.Final": { - "netty-codec-http-4.1.106.Final.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/netty/netty-codec-http/4.1.106.Final/netty-codec-http-4.1.106.Final.jar" - ], - "hash": "sha256-uhd6A63Fh/pj6W8duunEb/JfWTl+o02WC0XgXQKWAm4=" - }, - "netty-codec-http-4.1.106.Final.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/netty/netty-codec-http/4.1.106.Final/netty-codec-http-4.1.106.Final.pom" - ], - "hash": "sha256-DE+4Y7F3o8Z9NhZistW8Gx43Vgubamtxfbc+lnlW2Ro=" - } - }, - "io.netty:netty-codec-http2:4.1.106.Final": { - "netty-codec-http2-4.1.106.Final.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/netty/netty-codec-http2/4.1.106.Final/netty-codec-http2-4.1.106.Final.jar" - ], - "hash": "sha256-wrgh1XpzPNZx6iqwZCACsX4KK4kATKAmxuro9Tgc+B4=" - }, - "netty-codec-http2-4.1.106.Final.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/netty/netty-codec-http2/4.1.106.Final/netty-codec-http2-4.1.106.Final.pom" - ], - "hash": "sha256-JZlznLzUACvwLSkABPTYxyvdhZ2VOyGAR7HvdW55jEY=" - } - }, - "io.netty:netty-common:4.1.106.Final": { - "netty-common-4.1.106.Final.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/netty/netty-common/4.1.106.Final/netty-common-4.1.106.Final.jar" - ], - "hash": "sha256-X/vgG9hFYXqRbeNhMBDV/aV8XraUFH040E95Hpg01cM=" - }, - "netty-common-4.1.106.Final.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/netty/netty-common/4.1.106.Final/netty-common-4.1.106.Final.pom" - ], - "hash": "sha256-4ayZMJpA1e76IEs6GBXHIcuS5K5t1UHsIoRQ2cnUgA0=" - } - }, - "io.netty:netty-handler:4.1.106.Final": { - "netty-handler-4.1.106.Final.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/netty/netty-handler/4.1.106.Final/netty-handler-4.1.106.Final.jar" - ], - "hash": "sha256-WpGa2Ittnp8IwwaZgLxlamKSagDmui2lhZqg7k4gLkQ=" - }, - "netty-handler-4.1.106.Final.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/netty/netty-handler/4.1.106.Final/netty-handler-4.1.106.Final.pom" - ], - "hash": "sha256-lhoCD6DBskT1io9MYS+egEEokLlgO/WTzmiUKaRlC0Y=" - } - }, - "io.netty:netty-parent:4.1.106.Final": { - "netty-parent-4.1.106.Final.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/netty/netty-parent/4.1.106.Final/netty-parent-4.1.106.Final.pom" - ], - "hash": "sha256-eV8c7NBEHGSvry5vEN+yHCRtRI9sQ1cFHt6mjpw+s2U=" - } - }, - "io.netty:netty-resolver:4.1.106.Final": { - "netty-resolver-4.1.106.Final.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/netty/netty-resolver/4.1.106.Final/netty-resolver-4.1.106.Final.jar" - ], - "hash": "sha256-QElYuPBZDuUmAT0BHNI1Tat4rbqtdD19RE2zOj+eq6w=" - }, - "netty-resolver-4.1.106.Final.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/netty/netty-resolver/4.1.106.Final/netty-resolver-4.1.106.Final.pom" - ], - "hash": "sha256-phbG6XmPmDwsK0BiFDvaWM8tD2mGnZ00yMJiPdZMXXc=" - } - }, - "io.netty:netty-transport:4.1.106.Final": { - "netty-transport-4.1.106.Final.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/netty/netty-transport/4.1.106.Final/netty-transport-4.1.106.Final.jar" - ], - "hash": "sha256-I+qaOQCbQenQqhUVswc6+e5NpOFsLoabWqiqnxCdQlE=" - }, - "netty-transport-4.1.106.Final.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/netty/netty-transport/4.1.106.Final/netty-transport-4.1.106.Final.pom" - ], - "hash": "sha256-qyxCFnnBmSuuT3UyvpdpbK5L9g5pbwskf/vPunrynM4=" - } - }, - "io.netty:netty-transport-classes-epoll:4.1.106.Final": { - "netty-transport-classes-epoll-4.1.106.Final.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/netty/netty-transport-classes-epoll/4.1.106.Final/netty-transport-classes-epoll-4.1.106.Final.jar" - ], - "hash": "sha256-676g9nii85R+sgC+Az7X/lUwZ+Octd9Ldp0bn8aimHI=" - }, - "netty-transport-classes-epoll-4.1.106.Final.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/netty/netty-transport-classes-epoll/4.1.106.Final/netty-transport-classes-epoll-4.1.106.Final.pom" - ], - "hash": "sha256-kancuAlsq6lJCbohCze/4/M7qjAuZXAap/4nnWlRzGc=" - } - }, - "io.netty:netty-transport-classes-kqueue:4.1.106.Final": { - "netty-transport-classes-kqueue-4.1.106.Final.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/netty/netty-transport-classes-kqueue/4.1.106.Final/netty-transport-classes-kqueue-4.1.106.Final.jar" - ], - "hash": "sha256-9o7UQlABZcajhz4HMeG2IIS0L4QtD0dmdHSA7x/Jdj4=" - }, - "netty-transport-classes-kqueue-4.1.106.Final.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/netty/netty-transport-classes-kqueue/4.1.106.Final/netty-transport-classes-kqueue-4.1.106.Final.pom" - ], - "hash": "sha256-5VnP7dwvVFIUCbLypQY8gXefTgvpcG/+2QR0B3xBHU4=" - } - }, - "io.netty:netty-transport-native-epoll:4.1.106.Final": { - "netty-transport-native-epoll-4.1.106.Final.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/netty/netty-transport-native-epoll/4.1.106.Final/netty-transport-native-epoll-4.1.106.Final.jar" - ], - "hash": "sha256-ZgOaFRY1MCriM9/Rh9kcfddzoRrM0Sc1wWU7gndOd/A=" - }, - "netty-transport-native-epoll-4.1.106.Final.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/netty/netty-transport-native-epoll/4.1.106.Final/netty-transport-native-epoll-4.1.106.Final.pom" - ], - "hash": "sha256-U51mdWvcdwISzdMD7mJMrY2xbu9KgZiyqOKEg+ljb04=" - } - }, - "io.netty:netty-transport-native-kqueue:4.1.106.Final": { - "netty-transport-native-kqueue-4.1.106.Final.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/netty/netty-transport-native-kqueue/4.1.106.Final/netty-transport-native-kqueue-4.1.106.Final.jar" - ], - "hash": "sha256-FC/1C6Wcdbv2c6bBQ53Prjy3RprbgQXcP7ZqpAVRpK4=" - }, - "netty-transport-native-kqueue-4.1.106.Final.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/netty/netty-transport-native-kqueue/4.1.106.Final/netty-transport-native-kqueue-4.1.106.Final.pom" - ], - "hash": "sha256-BuxVaGByijbJpVnBVpIl5kzOGvQPqZ7T3GdZgmHMlOs=" - } - }, - "io.netty:netty-transport-native-unix-common:4.1.106.Final": { - "netty-transport-native-unix-common-4.1.106.Final.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/netty/netty-transport-native-unix-common/4.1.106.Final/netty-transport-native-unix-common-4.1.106.Final.jar" - ], - "hash": "sha256-9S1LOMVxBmv6rpZKeGf6k38OVPtf9GfFdstlCiCoVOg=" - }, - "netty-transport-native-unix-common-4.1.106.Final.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/io/netty/netty-transport-native-unix-common/4.1.106.Final/netty-transport-native-unix-common-4.1.106.Final.pom" - ], - "hash": "sha256-h19sn7JG3Vygm8Lc/LF4wpsBxx6lE/M3jm/Osp1KCjo=" - } - }, - "jakarta.platform:jakarta.jakartaee-bom:9.0.0": { - "jakarta.jakartaee-bom-9.0.0.pom": { - "urls": [ - "https://plugins.gradle.org/m2/jakarta/platform/jakarta.jakartaee-bom/9.0.0/jakarta.jakartaee-bom-9.0.0.pom" - ], - "hash": "sha256-kZA9Ddh23sZ/i5I/EzK6cr8pWwa9OX0Y868ZMHzhos4=" - } - }, - "jakarta.platform:jakartaee-api-parent:9.0.0": { - "jakartaee-api-parent-9.0.0.pom": { - "urls": [ - "https://plugins.gradle.org/m2/jakarta/platform/jakartaee-api-parent/9.0.0/jakartaee-api-parent-9.0.0.pom" - ], - "hash": "sha256-9l3PFLbh2RSOGYo5D6/hVfrKCTJT3ekAMH8+DqgsrTs=" - } - }, - "net.bytebuddy:byte-buddy:1.10.9": { - "byte-buddy-1.10.9.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy/1.10.9/byte-buddy-1.10.9.jar" - ], - "hash": "sha256-B7nKbi+XDLA/SyVlHfHy/OJx1JG0TgQJgniHeG9pLU0=" - }, - "byte-buddy-1.10.9.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy/1.10.9/byte-buddy-1.10.9.pom" - ], - "hash": "sha256-QIgdSUiocRWTRicPNpRbwpAlV3xstX9qXdDHwiIGnaw=" - } - }, - "net.bytebuddy:byte-buddy-agent:1.10.9": { - "byte-buddy-agent-1.10.9.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-agent/1.10.9/byte-buddy-agent-1.10.9.jar" - ], - "hash": "sha256-+9BS0tTNFvcHVHxGhiHGt/uELH7Ihm0BLsvGF43h85Q=" - }, - "byte-buddy-agent-1.10.9.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-agent/1.10.9/byte-buddy-agent-1.10.9.pom" - ], - "hash": "sha256-GZB0lfvBwjFsjrrXbwe5bRAf6xp+PAm/4VJv0/xu7J0=" - } - }, - "net.bytebuddy:byte-buddy-parent:1.10.9": { - "byte-buddy-parent-1.10.9.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-parent/1.10.9/byte-buddy-parent-1.10.9.pom" - ], - "hash": "sha256-k9nTgHec0XaMUrS87oLL+u3vmkow3oeuBrRB4WNP04w=" - } - }, - "net.java.dev.jna:jna:5.9.0": { - "jna-5.9.0.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/net/java/dev/jna/jna/5.9.0/jna-5.9.0.jar" - ], - "hash": "sha256-6vzHgLRFQ008Wuf6L7ZmXeGnVg1TfSxAio6AzRTScWE=" - }, - "jna-5.9.0.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/net/java/dev/jna/jna/5.9.0/jna-5.9.0.pom" - ], - "hash": "sha256-a8i4RZFQtZ6VmPPa2a0kWh7yFQ0IJYEBcYTrFj5ZKCk=" - } - }, - "net.java.dev.jna:jna-platform:5.9.0": { - "jna-platform-5.9.0.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/net/java/dev/jna/jna-platform/5.9.0/jna-platform-5.9.0.jar" - ], - "hash": "sha256-GQO8bYfzq5ICOVe5H0WpyOs1FbrQMDVs6XcgHlFBtyQ=" - }, - "jna-platform-5.9.0.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/net/java/dev/jna/jna-platform/5.9.0/jna-platform-5.9.0.pom" - ], - "hash": "sha256-C9pdmOS+kmHwnN+u5vokWYh5CDTX/K3I4v3ZPH1kGCU=" - } - }, - "org.apache:apache:27": { - "apache-27.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/apache/apache/27/apache-27.pom" - ], - "hash": "sha256-srD8aeIqZQw4kvHDZtdwdvKVdcZzjfTHpwpEhESEzfk=" - } - }, - "org.apache:apache:23": { - "apache-23.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/apache/apache/23/apache-23.pom" - ], - "hash": "sha256-vBBiTgYj82V3+sVjnKKTbTJA7RUvttjVM6tNJwVDSRw=" - } - }, - "org.apache:apache:21": { - "apache-21.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/apache/apache/21/apache-21.pom" - ], - "hash": "sha256-rxDBCNoBTxfK+se1KytLWjocGCZfoq+XoyXZFDU3s4A=" - } - }, - "org.apache.ant:ant:1.10.13": { - "ant-1.10.13.jar": { - "urls": [ - "https://plugins.gradle.org/m2/org/apache/ant/ant/1.10.13/ant-1.10.13.jar" - ], - "hash": "sha256-vvv8eedE6Yks+n25bfO26C3BfSVxr0KqQnl2/CIpmDg=" - }, - "ant-1.10.13.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/apache/ant/ant/1.10.13/ant-1.10.13.pom" - ], - "hash": "sha256-J5NR7tkLj3QbtIyVvmHD7CRU48ipr7Q7zB0LrB3aE3o=" - } - }, - "org.apache.ant:ant-launcher:1.10.13": { - "ant-launcher-1.10.13.jar": { - "urls": [ - "https://plugins.gradle.org/m2/org/apache/ant/ant-launcher/1.10.13/ant-launcher-1.10.13.jar" - ], - "hash": "sha256-zXaVs7+2lkq3G2oLMdrWAAWud/5QITI2Rnmqzwj3eXA=" - }, - "ant-launcher-1.10.13.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/apache/ant/ant-launcher/1.10.13/ant-launcher-1.10.13.pom" - ], - "hash": "sha256-ApkvvDgFU1bzyU0B6qJJmcsCoJuqnB/fXqx2t8MVY8o=" - } - }, - "org.apache.ant:ant-parent:1.10.13": { - "ant-parent-1.10.13.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/apache/ant/ant-parent/1.10.13/ant-parent-1.10.13.pom" - ], - "hash": "sha256-blv8hwgiFD8f+7LG8I7EiHctsxSlKDMC9IFLEms0aTk=" - } - }, - "org.apache.commons:commons-parent:52": { - "commons-parent-52.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/apache/commons/commons-parent/52/commons-parent-52.pom" - ], - "hash": "sha256-ddvo806Y5MP/QtquSi+etMvNO18QR9VEYKzpBtu0UC4=" - } - }, - "org.apache.logging:logging-parent:7": { - "logging-parent-7.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/apache/logging/logging-parent/7/logging-parent-7.pom" - ], - "hash": "sha256-5YkR3J/GsXOhDlqp7bk8eZStBmAnBd0Gftz8bh6eFys=" - } - }, - "org.apache.logging.log4j:log4j:2.20.0": { - "log4j-2.20.0.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/apache/logging/log4j/log4j/2.20.0/log4j-2.20.0.pom" - ], - "hash": "sha256-mje0qPZ+jUG8JHNxejAhYz1qPD8xBXnbmtC+PyRlnGk=" - } - }, - "org.apache.logging.log4j:log4j-api:2.20.0": { - "log4j-api-2.20.0.jar": { - "urls": [ - "https://plugins.gradle.org/m2/org/apache/logging/log4j/log4j-api/2.20.0/log4j-api-2.20.0.jar" - ], - "hash": "sha256-L0PupnnqZvFMoPE/7CqGAKwST1pSMdy034OT7dy5dVA=" - }, - "log4j-api-2.20.0.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/apache/logging/log4j/log4j-api/2.20.0/log4j-api-2.20.0.pom" - ], - "hash": "sha256-zUWDKj1s0hlENcDWPKAV8ZSWjy++pPKRVTv3r7hOFjc=" - } - }, - "org.apache.logging.log4j:log4j-bom:2.20.0": { - "log4j-bom-2.20.0.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/apache/logging/log4j/log4j-bom/2.20.0/log4j-bom-2.20.0.pom" - ], - "hash": "sha256-+LtpLpWmt72mAehxAJWOg9AGG38SMlC2gSiUOhlenaE=" - } - }, - "org.apache.logging.log4j:log4j-core:2.20.0": { - "log4j-core-2.20.0.jar": { - "urls": [ - "https://plugins.gradle.org/m2/org/apache/logging/log4j/log4j-core/2.20.0/log4j-core-2.20.0.jar" - ], - "hash": "sha256-YTffhIza7Z9NUHb3VRPGyF2oC5U/TnrMo4CYt3B2P1U=" - }, - "log4j-core-2.20.0.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/apache/logging/log4j/log4j-core/2.20.0/log4j-core-2.20.0.pom" - ], - "hash": "sha256-3nGsEAVR9KB3rsrQd70VPnHfeqacMELXZRbMXM4Ice4=" - } - }, - "org.apache.maven:maven:3.6.3": { - "maven-3.6.3.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/apache/maven/maven/3.6.3/maven-3.6.3.pom" - ], - "hash": "sha256-0thiRepmFJvBTS3XK7uWH5ZN1li4CaBXMlLAZTHu7BY=" - } - }, - "org.apache.maven:maven-model:3.6.3": { - "maven-model-3.6.3.jar": { - "urls": [ - "https://plugins.gradle.org/m2/org/apache/maven/maven-model/3.6.3/maven-model-3.6.3.jar" - ], - "hash": "sha256-F87x9Y4UbvDX2elrO5LZih1v19KzKIulOOj/Hg2RYM8=" - }, - "maven-model-3.6.3.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/apache/maven/maven-model/3.6.3/maven-model-3.6.3.pom" - ], - "hash": "sha256-fHIOjLA9KFxxzW4zTZyeWWBivdMQ7grRX1xHmpkxVPA=" - } - }, - "org.apache.maven:maven-parent:33": { - "maven-parent-33.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/apache/maven/maven-parent/33/maven-parent-33.pom" - ], - "hash": "sha256-OFbj/NFpUC1fEv4kUmBOv2x8Al8VZWv6VY6pntKdc+o=" - } - }, - "org.apiguardian:apiguardian-api:1.1.2": { - "apiguardian-api-1.1.2.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar" - ], - "hash": "sha256-tQlEisUG1gcxnxglN/CzXXEAdYLsdBgyofER5bW3Czg=" - }, - "apiguardian-api-1.1.2.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.module" - ], - "hash": "sha256-4IAoExN1s1fR0oc06aT7QhbahLJAZByz7358fWKCI/w=" - }, - "apiguardian-api-1.1.2.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.pom" - ], - "hash": "sha256-MjVQgdEJCVw9XTdNWkO09MG3XVSemD71ByPidy5TAqA=" - } - }, - "org.codehaus.groovy:groovy-bom:3.0.14": { - "groovy-bom-3.0.14.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/codehaus/groovy/groovy-bom/3.0.14/groovy-bom-3.0.14.pom" - ], - "hash": "sha256-JODptzjecRjennNWD/0GA0u1zwfKE6fgNFnoi6nRric=" - } - }, - "org.codehaus.plexus:plexus:10": { - "plexus-10.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/codehaus/plexus/plexus/10/plexus-10.pom" - ], - "hash": "sha256-u6nFIQZLnKEyzpfMHMfrSvwtvjK8iMuHLIjpn2FiMB8=" - } - }, - "org.codehaus.plexus:plexus-utils:3.5.1": { - "plexus-utils-3.5.1.jar": { - "urls": [ - "https://plugins.gradle.org/m2/org/codehaus/plexus/plexus-utils/3.5.1/plexus-utils-3.5.1.jar" - ], - "hash": "sha256-huAlXUyHnGG0gz7X8TEk6LtnnfR967EnMm59t91JoHs=" - }, - "plexus-utils-3.5.1.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/codehaus/plexus/plexus-utils/3.5.1/plexus-utils-3.5.1.pom" - ], - "hash": "sha256-lP9o7etIIE0SyZGJx2cWTTqfd4oTctHc4RpBRi5iNvI=" - } - }, - "org.eclipse.ee4j:project:1.0.6": { - "project-1.0.6.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/eclipse/ee4j/project/1.0.6/project-1.0.6.pom" - ], - "hash": "sha256-Tn2DKdjafc8wd52CQkG+FF8nEIky9aWiTrkHZ3vI1y0=" - } - }, - "org.eclipse.jetty:jetty-bom:9.4.50.v20221201": { - "jetty-bom-9.4.50.v20221201.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/eclipse/jetty/jetty-bom/9.4.50.v20221201/jetty-bom-9.4.50.v20221201.pom" - ], - "hash": "sha256-TN5uUz1gHq+LZazulWt3BsGBkvJ1XQI9fo0Zu31bOUM=" - } - }, - "org.eclipse.jetty:jetty-parent:21": { - "jetty-parent-21.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-parent/21/jetty-parent-21.pom" - ], - "hash": "sha256-eXLp7G84UqjuHuXU0Q3Mnc1gd7El+TWqlrNnpsgjN/U=" - } - }, - "org.eclipse.jetty.alpn:alpn-api:1.1.3.v20160715": { - "alpn-api-1.1.3.v20160715.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/eclipse/jetty/alpn/alpn-api/1.1.3.v20160715/alpn-api-1.1.3.v20160715.jar" - ], - "hash": "sha256-B76ZdYtpnhlPcPuXhNlCAtxsmCEod4KePXKwIPJmBXY=" - }, - "alpn-api-1.1.3.v20160715.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/eclipse/jetty/alpn/alpn-api/1.1.3.v20160715/alpn-api-1.1.3.v20160715.pom" - ], - "hash": "sha256-FrRveqUg7VDUR4oM9ndjje3AFDtCNMJ48WDLS9JUgq8=" - } - }, - "org.fusesource:fusesource-pom:1.12": { - "fusesource-pom-1.12.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/fusesource/fusesource-pom/1.12/fusesource-pom-1.12.pom" - ], - "hash": "sha256-xA2WDarc73sBwbHGZXr7rE//teUxaPj8sLKLhOb9zKE=" - } - }, - "org.fusesource.jansi:jansi:2.4.1": { - "jansi-2.4.1.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/fusesource/jansi/jansi/2.4.1/jansi-2.4.1.jar" - ], - "hash": "sha256-Ll53Wp3Fj/prvWqm8JnWL4ti3N60w8O7vlzyMBvC3ME=" - }, - "jansi-2.4.1.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/fusesource/jansi/jansi/2.4.1/jansi-2.4.1.pom" - ], - "hash": "sha256-P5jZeaTTVZ+HefuwBLNK51Fq+t9RDhHffMPNBz6xuzs=" - } - }, - "org.gradle:gradle-tooling-api:8.7": { - "gradle-tooling-api-8.7.jar": { - "urls": [ - "https://repo.gradle.org/gradle/libs-releases/org/gradle/gradle-tooling-api/8.7/gradle-tooling-api-8.7.jar" - ], - "hash": "sha256-UjAREw062qfdwR14e/363TmgBDIAzGd7cJtPrATLhrM=" - }, - "gradle-tooling-api-8.7.module": { - "urls": [ - "https://repo.gradle.org/gradle/libs-releases/org/gradle/gradle-tooling-api/8.7/gradle-tooling-api-8.7.module" - ], - "hash": "sha256-c08g/Bo2leG74FuBK7m7un/wNzQ8lCp5THbpiBdpNCg=" - }, - "gradle-tooling-api-8.7.pom": { - "urls": [ - "https://repo.gradle.org/gradle/libs-releases/org/gradle/gradle-tooling-api/8.7/gradle-tooling-api-8.7.pom", - "https://repo.maven.apache.org/maven2/org/gradle/gradle-tooling-api/8.7/gradle-tooling-api-8.7.pom" - ], - "hash": "sha256-Js9ia+mlUYCUZg1Vkot+NEGrQxuSkHTHc7+fL3V28/s=" - } - }, - "org.jdom:jdom2:2.0.6.1": { - "jdom2-2.0.6.1.jar": { - "urls": [ - "https://plugins.gradle.org/m2/org/jdom/jdom2/2.0.6.1/jdom2-2.0.6.1.jar" - ], - "hash": "sha256-CyD0XjoP2PDRLNxTFrBndukCsTZdsAEYh2+RdcYPMCw=" - }, - "jdom2-2.0.6.1.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/jdom/jdom2/2.0.6.1/jdom2-2.0.6.1.pom" - ], - "hash": "sha256-VXleEBi4rmR7k3lnz4EKmbCFgsI3TnhzwShzTIyRS/M=" - } - }, - "org.jetbrains:annotations:23.0.0": { - "annotations-23.0.0.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/annotations/23.0.0/annotations-23.0.0.jar" - ], - "hash": "sha256-ew8ZckCCy/y8ZuWr6iubySzwih6hHhkZM+1DgB6zzQU=" - }, - "annotations-23.0.0.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/annotations/23.0.0/annotations-23.0.0.pom" - ], - "hash": "sha256-yUkPZVEyMo3yz7z990P1P8ORbWwdEENxdabKbjpndxw=" - } - }, - "org.jetbrains:annotations:13.0": { - "annotations-13.0.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/annotations/13.0/annotations-13.0.jar" - ], - "hash": "sha256-rOKhDcji1f00kl7KwD5JiLLA+FFlDJS4zvSbob0RFHg=" - }, - "annotations-13.0.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/annotations/13.0/annotations-13.0.pom" - ], - "hash": "sha256-llrrK+3/NpgZvd4b96CzuJuCR91pyIuGN112Fju4w5c=" - } - }, - "org.jetbrains.intellij.deps:trove4j:1.0.20200330": { - "trove4j-1.0.20200330.jar": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/intellij/deps/trove4j/1.0.20200330/trove4j-1.0.20200330.jar", - "https://repo.maven.apache.org/maven2/org/jetbrains/intellij/deps/trove4j/1.0.20200330/trove4j-1.0.20200330.jar" - ], - "hash": "sha256-xf1yW/+rUYRr88d9sTg8YKquv+G3/i8A0j/ht98KQ50=" - }, - "trove4j-1.0.20200330.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/intellij/deps/trove4j/1.0.20200330/trove4j-1.0.20200330.pom", - "https://repo.maven.apache.org/maven2/org/jetbrains/intellij/deps/trove4j/1.0.20200330/trove4j-1.0.20200330.pom" - ], - "hash": "sha256-h3IcuqZaPJfYsbqdIHhA8WTJ/jh1n8nqEP/iZWX40+k=" - } - }, - "org.jetbrains.kotlin:kotlin-android-extensions:1.9.22": { - "kotlin-android-extensions-1.9.22.jar": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-android-extensions/1.9.22/kotlin-android-extensions-1.9.22.jar" - ], - "hash": "sha256-Hl6IFkKpnduPbRPmmVoIwZK8OEGHOWZj2ER8CB2H4k8=" - }, - "kotlin-android-extensions-1.9.22.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-android-extensions/1.9.22/kotlin-android-extensions-1.9.22.pom" - ], - "hash": "sha256-lEt8+zPgpvtoRVkEjwKMuWMmyTKiRdXLAhQ7zSwDEVk=" - } - }, - "org.jetbrains.kotlin:kotlin-build-common:1.9.22": { - "kotlin-build-common-1.9.22.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-build-common/1.9.22/kotlin-build-common-1.9.22.jar" - ], - "hash": "sha256-U8PcxTA/WQPmJgrqc+zMaTD5o276KhHNO9On5V32OWY=" - }, - "kotlin-build-common-1.9.22.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-build-common/1.9.22/kotlin-build-common-1.9.22.pom" - ], - "hash": "sha256-KXxfSYoHdIPvic06cQzSt/LlrjgPOjrt+5xBvGI7E0A=" - } - }, - "org.jetbrains.kotlin:kotlin-build-tools-api:1.9.22": { - "kotlin-build-tools-api-1.9.22.jar": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-build-tools-api/1.9.22/kotlin-build-tools-api-1.9.22.jar", - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-build-tools-api/1.9.22/kotlin-build-tools-api-1.9.22.jar" - ], - "hash": "sha256-3UnLfij08zgvUlDPsFyGT9XwqW0yZbspPHezCtzJP/Y=" - }, - "kotlin-build-tools-api-1.9.22.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-build-tools-api/1.9.22/kotlin-build-tools-api-1.9.22.pom", - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-build-tools-api/1.9.22/kotlin-build-tools-api-1.9.22.pom" - ], - "hash": "sha256-DFZLu4fcXs32Q005buob886Xar8IgYCN0Wb6SbBGSfs=" - } - }, - "org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.22": { - "kotlin-build-tools-impl-1.9.22.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-build-tools-impl/1.9.22/kotlin-build-tools-impl-1.9.22.jar" - ], - "hash": "sha256-G0jW3gQqUl9jtVdROuEmbWmTSCJbAT+UDjLGPeJolCg=" - }, - "kotlin-build-tools-impl-1.9.22.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-build-tools-impl/1.9.22/kotlin-build-tools-impl-1.9.22.pom" - ], - "hash": "sha256-tWM/E0m+lcdHRuHimiqm51LoneGrmmUjSS85j6aVWN0=" - } - }, - "org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.22": { - "kotlin-compiler-embeddable-1.9.22.jar": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.9.22/kotlin-compiler-embeddable-1.9.22.jar", - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.9.22/kotlin-compiler-embeddable-1.9.22.jar" - ], - "hash": "sha256-K/6t7lmrGYjDNtvW5l2ZH3Zq4d2Gg/Km3tX6oCefDKA=" - }, - "kotlin-compiler-embeddable-1.9.22.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.9.22/kotlin-compiler-embeddable-1.9.22.pom", - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.9.22/kotlin-compiler-embeddable-1.9.22.pom" - ], - "hash": "sha256-s9o0u29ClqzzoPRDRm8FBsbJnaXNliTW4LdFsiKHhOs=" - } - }, - "org.jetbrains.kotlin:kotlin-compiler-runner:1.9.22": { - "kotlin-compiler-runner-1.9.22.jar": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-compiler-runner/1.9.22/kotlin-compiler-runner-1.9.22.jar", - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-compiler-runner/1.9.22/kotlin-compiler-runner-1.9.22.jar" - ], - "hash": "sha256-c+x1u5nr/6iySiSjuFPz9mCWvEapNRrw2sk967acFes=" - }, - "kotlin-compiler-runner-1.9.22.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-compiler-runner/1.9.22/kotlin-compiler-runner-1.9.22.pom", - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-compiler-runner/1.9.22/kotlin-compiler-runner-1.9.22.pom" - ], - "hash": "sha256-pO6KZ8HW8lODjAAnKAvLgFCsDc3MrZdIlhOKaaAX6wE=" - } - }, - "org.jetbrains.kotlin:kotlin-daemon-client:1.9.22": { - "kotlin-daemon-client-1.9.22.jar": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-daemon-client/1.9.22/kotlin-daemon-client-1.9.22.jar", - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-daemon-client/1.9.22/kotlin-daemon-client-1.9.22.jar" - ], - "hash": "sha256-XXPhgVsRZ+Sv4gjwCyp1wIC8WoEHhsqtuOFHh1k6k7k=" - }, - "kotlin-daemon-client-1.9.22.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-daemon-client/1.9.22/kotlin-daemon-client-1.9.22.pom", - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-daemon-client/1.9.22/kotlin-daemon-client-1.9.22.pom" - ], - "hash": "sha256-YsRKZZ2lXbb7El4pKbmNUEow4fSvgU4I5JIUJqpST4o=" - } - }, - "org.jetbrains.kotlin:kotlin-daemon-embeddable:1.9.22": { - "kotlin-daemon-embeddable-1.9.22.jar": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-daemon-embeddable/1.9.22/kotlin-daemon-embeddable-1.9.22.jar", - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-daemon-embeddable/1.9.22/kotlin-daemon-embeddable-1.9.22.jar" - ], - "hash": "sha256-kqV4ExcUR9U0Rh+hP+N9yM07f4bYPpsfe7GwvjBUH4s=" - }, - "kotlin-daemon-embeddable-1.9.22.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-daemon-embeddable/1.9.22/kotlin-daemon-embeddable-1.9.22.pom", - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-daemon-embeddable/1.9.22/kotlin-daemon-embeddable-1.9.22.pom" - ], - "hash": "sha256-9uo9z2v7Og0GmER8SKa88I2Oqs+D/JX+nUGBpeXjwrE=" - } - }, - "org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.22": { - "kotlin-gradle-plugin-1.9.22-gradle82.jar": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.9.22/kotlin-gradle-plugin-1.9.22-gradle82.jar" - ], - "hash": "sha256-1OcY3V8wxrqTLZPM/FswFendPkQUOgUrh3Ao8frlQtw=" - }, - "kotlin-gradle-plugin-1.9.22.module": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.9.22/kotlin-gradle-plugin-1.9.22.module" - ], - "hash": "sha256-pPRqwMq9jVzbaJ0tN9GdWFhPcIv59k/+TpgKL/dTS7U=" - }, - "kotlin-gradle-plugin-1.9.22.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.9.22/kotlin-gradle-plugin-1.9.22.pom" - ], - "hash": "sha256-A3750tSupA9JKdglE1g+STwOBRVuDaix1/Ujurhobyc=" - } - }, - "org.jetbrains.kotlin:kotlin-gradle-plugin-annotations:1.9.22": { - "kotlin-gradle-plugin-annotations-1.9.22.jar": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/1.9.22/kotlin-gradle-plugin-annotations-1.9.22.jar" - ], - "hash": "sha256-lnaDy5jZkQFFYH+/W0VilbQ/Cq+Tsbunv2mS5zHLJOw=" - }, - "kotlin-gradle-plugin-annotations-1.9.22.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/1.9.22/kotlin-gradle-plugin-annotations-1.9.22.pom" - ], - "hash": "sha256-Y7por+B4/3D3CPnpecaTxFv+iQQfeWQbC4H2tKEm7rs=" - } - }, - "org.jetbrains.kotlin:kotlin-gradle-plugin-api:1.9.22": { - "kotlin-gradle-plugin-api-1.9.22-gradle82.jar": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.9.22/kotlin-gradle-plugin-api-1.9.22-gradle82.jar" - ], - "hash": "sha256-7P9nVGBlxg4JX7k7P4i5uS7R7cN+P+u8b57TVCL6QSs=" - }, - "kotlin-gradle-plugin-api-1.9.22.jar": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.9.22/kotlin-gradle-plugin-api-1.9.22.jar" - ], - "hash": "sha256-7P9nVGBlxg4JX7k7P4i5uS7R7cN+P+u8b57TVCL6QSs=" - }, - "kotlin-gradle-plugin-api-1.9.22.module": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.9.22/kotlin-gradle-plugin-api-1.9.22.module" - ], - "hash": "sha256-H0SJxTBPmlEqVof/zAqvCTCvydcgUdOpBfrAcANi+3s=" - }, - "kotlin-gradle-plugin-api-1.9.22.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.9.22/kotlin-gradle-plugin-api-1.9.22.pom" - ], - "hash": "sha256-ZAFewaGutVCqGCjCQuIoODDFD2g2TkCDH+FYj9wEEfU=" - } - }, - "org.jetbrains.kotlin:kotlin-gradle-plugin-idea:1.9.22": { - "kotlin-gradle-plugin-idea-1.9.22.jar": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/1.9.22/kotlin-gradle-plugin-idea-1.9.22.jar" - ], - "hash": "sha256-jRr4djLZUUjxIqn6CuKQPBnub6t9AeAX924NLJoCLCA=" - }, - "kotlin-gradle-plugin-idea-1.9.22.module": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/1.9.22/kotlin-gradle-plugin-idea-1.9.22.module" - ], - "hash": "sha256-z+LCbjMPaAMsAD+lJMAx5aYPzo2Jn/8uQjFBKL60QCs=" - }, - "kotlin-gradle-plugin-idea-1.9.22.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/1.9.22/kotlin-gradle-plugin-idea-1.9.22.pom" - ], - "hash": "sha256-3BSjKHVDun5QRs1OCVAtJ4hMqYfshwb1+xid54luOsw=" - } - }, - "org.jetbrains.kotlin:kotlin-gradle-plugin-idea-proto:1.9.22": { - "kotlin-gradle-plugin-idea-proto-1.9.22.jar": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/1.9.22/kotlin-gradle-plugin-idea-proto-1.9.22.jar" - ], - "hash": "sha256-9dgu5hlmotmK364Z8k1hcwIsFUBIls3yNjQANe5owPU=" - }, - "kotlin-gradle-plugin-idea-proto-1.9.22.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/1.9.22/kotlin-gradle-plugin-idea-proto-1.9.22.pom" - ], - "hash": "sha256-huMsqCkn2ogKHPNDpA7MIJgHXm/XInOzTVDfpUTzRjs=" - } - }, - "org.jetbrains.kotlin:kotlin-gradle-plugin-model:1.9.22": { - "kotlin-gradle-plugin-model-1.9.22.jar": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin-model/1.9.22/kotlin-gradle-plugin-model-1.9.22.jar" - ], - "hash": "sha256-UQj61b4UmCXs46ABA8PCHPGv6VS7ZLhweJVyk511OMs=" - }, - "kotlin-gradle-plugin-model-1.9.22.module": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin-model/1.9.22/kotlin-gradle-plugin-model-1.9.22.module" - ], - "hash": "sha256-L/MBPfK6epteiwBOhIF1DI0PqVOtAHoZbYXSY2cdvq4=" - }, - "kotlin-gradle-plugin-model-1.9.22.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin-model/1.9.22/kotlin-gradle-plugin-model-1.9.22.pom" - ], - "hash": "sha256-gfUmlHml2X7oeSpITIMr495DgggSZxlhUAHKyI5C9qg=" - } - }, - "org.jetbrains.kotlin:kotlin-gradle-plugins-bom:1.9.22": { - "kotlin-gradle-plugins-bom-1.9.22.module": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/1.9.22/kotlin-gradle-plugins-bom-1.9.22.module" - ], - "hash": "sha256-Qj401h0iCxoN3BgUCGqM6rTa2ed5ArDOjLRyG789xu0=" - }, - "kotlin-gradle-plugins-bom-1.9.22.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/1.9.22/kotlin-gradle-plugins-bom-1.9.22.pom" - ], - "hash": "sha256-da2/XHjOJHwiuvNijQs/8c9+19N9YB66cwTXerdb3Z8=" - } - }, - "org.jetbrains.kotlin:kotlin-klib-commonizer-api:1.9.22": { - "kotlin-klib-commonizer-api-1.9.22.jar": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-klib-commonizer-api/1.9.22/kotlin-klib-commonizer-api-1.9.22.jar" - ], - "hash": "sha256-jC9lQpwYLi5KLgnLkQ5iuW227tKFWUuPga+CO35ZROI=" - }, - "kotlin-klib-commonizer-api-1.9.22.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-klib-commonizer-api/1.9.22/kotlin-klib-commonizer-api-1.9.22.pom" - ], - "hash": "sha256-EMrJcNMAo0icM/CzBBVv8DLZWVm+WqrDuIAoKtWGIv4=" - } - }, - "org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.22": { - "kotlin-klib-commonizer-embeddable-1.9.22.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/1.9.22/kotlin-klib-commonizer-embeddable-1.9.22.jar" - ], - "hash": "sha256-c/50PnTSEoPTg9C6voX9CMRCr8GnvYgIL42gUQ0FPUs=" - }, - "kotlin-klib-commonizer-embeddable-1.9.22.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/1.9.22/kotlin-klib-commonizer-embeddable-1.9.22.pom" - ], - "hash": "sha256-dxghItppe2YqSRPX3Z/mu68ATOhH/YZ9oj6v8MTIJEs=" - } - }, - "org.jetbrains.kotlin:kotlin-native-utils:1.9.22": { - "kotlin-native-utils-1.9.22.jar": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-native-utils/1.9.22/kotlin-native-utils-1.9.22.jar" - ], - "hash": "sha256-eGwSfdVTXbLDmuWXzQsMrZ6RS4PiNvHbAlEjXMnGUqw=" - }, - "kotlin-native-utils-1.9.22.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-native-utils/1.9.22/kotlin-native-utils-1.9.22.pom" - ], - "hash": "sha256-EcUUwF7qOuno4Wq0l5bxEd9DxzSCMeNfr0xCjMT3Q+o=" - } - }, - "org.jetbrains.kotlin:kotlin-project-model:1.9.22": { - "kotlin-project-model-1.9.22.jar": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-project-model/1.9.22/kotlin-project-model-1.9.22.jar" - ], - "hash": "sha256-zBHVwLGQnFsKCP0l7w51T/0r9Wyu9mX7eFEiI15UKhg=" - }, - "kotlin-project-model-1.9.22.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-project-model/1.9.22/kotlin-project-model-1.9.22.pom" - ], - "hash": "sha256-659KFngb/ADM7IAw++XuIo5vKydxxQwmezIY/rAGW0A=" - } - }, - "org.jetbrains.kotlin:kotlin-reflect:1.9.23": { - "kotlin-reflect-1.9.23.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-reflect/1.9.23/kotlin-reflect-1.9.23.jar" - ], - "hash": "sha256-dHwpJ6Yjtuu3NLRl1qJoYukg3dGCjvQ3Foh8CEmjEx8=" - }, - "kotlin-reflect-1.9.23.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-reflect/1.9.23/kotlin-reflect-1.9.23.pom" - ], - "hash": "sha256-WXD72CdKWAyk6I/nhkeMR8i5ufo3TFsK3ekyhFYiX2o=" - } - }, - "org.jetbrains.kotlin:kotlin-reflect:1.9.22": { - "kotlin-reflect-1.9.22.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-reflect/1.9.22/kotlin-reflect-1.9.22.jar" - ], - "hash": "sha256-d/MRyhOEgR1Rn9o4n8sSaL2qBY1gUEbg7edsA7DfPpc=" - }, - "kotlin-reflect-1.9.22.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-reflect/1.9.22/kotlin-reflect-1.9.22.pom" - ], - "hash": "sha256-xxLjWN97kxi2j1RjlxsIhnODf8DKQoXRw4LIEC7da18=" - } - }, - "org.jetbrains.kotlin:kotlin-reflect:1.8.22": { - "kotlin-reflect-1.8.22.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-reflect/1.8.22/kotlin-reflect-1.8.22.jar" - ], - "hash": "sha256-ZVgl+mURIg/tDK5arU3+oqv5j9EPCud+uNr2q/zQ8Cc=" - }, - "kotlin-reflect-1.8.22.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-reflect/1.8.22/kotlin-reflect-1.8.22.pom" - ], - "hash": "sha256-KeHqCKPTq0gtH9/UH76TRZEt9Gbbr6+0sS0YN8cr4yg=" - } - }, - "org.jetbrains.kotlin:kotlin-reflect:1.6.10": { - "kotlin-reflect-1.6.10.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-reflect/1.6.10/kotlin-reflect-1.6.10.jar" - ], - "hash": "sha256-MnesECrheq0QpVq+x1/1aWyNEJeQOWQ0tJbnUIeFQgM=" - }, - "kotlin-reflect-1.6.10.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-reflect/1.6.10/kotlin-reflect-1.6.10.pom" - ], - "hash": "sha256-V5BVJCdKAK4CiqzMJyg/a8WSWpNKBGwcxdBsjuTW1ak=" - } - }, - "org.jetbrains.kotlin:kotlin-script-runtime:1.9.22": { - "kotlin-script-runtime-1.9.22.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-script-runtime/1.9.22/kotlin-script-runtime-1.9.22.jar" - ], - "hash": "sha256-uAZwV59/ktRz2NWDTwsST3dVxFmP6UskQYOwKDSDRXQ=" - }, - "kotlin-script-runtime-1.9.22.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-script-runtime/1.9.22/kotlin-script-runtime-1.9.22.pom" - ], - "hash": "sha256-/ra0ns9pEG1MEoXnH5ob2noSfO9oMC4+n9yCmKTjR5U=" - } - }, - "org.jetbrains.kotlin:kotlin-scripting-common:1.9.22": { - "kotlin-scripting-common-1.9.22.jar": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-scripting-common/1.9.22/kotlin-scripting-common-1.9.22.jar", - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-common/1.9.22/kotlin-scripting-common-1.9.22.jar" - ], - "hash": "sha256-+lAMvwNJQ++BJvPT3GWvCf+Z3//kTFCZtPwu1b8vXcc=" - }, - "kotlin-scripting-common-1.9.22.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-scripting-common/1.9.22/kotlin-scripting-common-1.9.22.pom", - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-common/1.9.22/kotlin-scripting-common-1.9.22.pom" - ], - "hash": "sha256-ROURI7DCfm/ZM/wma00Nrw8GhKYq7Z/mhC6Noz8qKz8=" - } - }, - "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.9.22": { - "kotlin-scripting-compiler-embeddable-1.9.22.jar": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/1.9.22/kotlin-scripting-compiler-embeddable-1.9.22.jar", - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/1.9.22/kotlin-scripting-compiler-embeddable-1.9.22.jar" - ], - "hash": "sha256-Ij/shIMCNEmc1MeiPqHJLroSfEGzXZux1LYdJBVa6zU=" - }, - "kotlin-scripting-compiler-embeddable-1.9.22.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/1.9.22/kotlin-scripting-compiler-embeddable-1.9.22.pom", - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/1.9.22/kotlin-scripting-compiler-embeddable-1.9.22.pom" - ], - "hash": "sha256-wWCPP7yyqfdSPq0zWZwurc5MgSFhqeBmufSwBa97Qxw=" - } - }, - "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.9.22": { - "kotlin-scripting-compiler-impl-embeddable-1.9.22.jar": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/1.9.22/kotlin-scripting-compiler-impl-embeddable-1.9.22.jar", - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/1.9.22/kotlin-scripting-compiler-impl-embeddable-1.9.22.jar" - ], - "hash": "sha256-OJkYFqKH/3YkHxp35/ERZIHU6To9tjJZplfd4g5tD2U=" - }, - "kotlin-scripting-compiler-impl-embeddable-1.9.22.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/1.9.22/kotlin-scripting-compiler-impl-embeddable-1.9.22.pom", - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/1.9.22/kotlin-scripting-compiler-impl-embeddable-1.9.22.pom" - ], - "hash": "sha256-gmccM6lXsuKoINZqaSwvzmPjvwR/HLJeb7A5HF3c8uc=" - } - }, - "org.jetbrains.kotlin:kotlin-scripting-jvm:1.9.22": { - "kotlin-scripting-jvm-1.9.22.jar": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-scripting-jvm/1.9.22/kotlin-scripting-jvm-1.9.22.jar", - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-jvm/1.9.22/kotlin-scripting-jvm-1.9.22.jar" - ], - "hash": "sha256-jRJ9dvz6BRfDbB6g4ijs4D1aRoJkKgH2R5prvccxKik=" - }, - "kotlin-scripting-jvm-1.9.22.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-scripting-jvm/1.9.22/kotlin-scripting-jvm-1.9.22.pom", - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-jvm/1.9.22/kotlin-scripting-jvm-1.9.22.pom" - ], - "hash": "sha256-cBJS6huo/4f8M0dqYePVxtnS3aQbqpiZTdaYDuE/vG0=" - } - }, - "org.jetbrains.kotlin:kotlin-serialization:1.9.22": { - "kotlin-serialization-1.9.22-gradle82.jar": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-serialization/1.9.22/kotlin-serialization-1.9.22-gradle82.jar" - ], - "hash": "sha256-AcrgEEPdT3sLAttWbZPHVoiwlsNAkJ9o0OSVcqvF6VQ=" - }, - "kotlin-serialization-1.9.22.module": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-serialization/1.9.22/kotlin-serialization-1.9.22.module" - ], - "hash": "sha256-s3cuUZFg/is2t9G6MkGQYU27lLFZzmBk9M1z+RhhWiI=" - }, - "kotlin-serialization-1.9.22.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-serialization/1.9.22/kotlin-serialization-1.9.22.pom" - ], - "hash": "sha256-D9yUsPEx2Ct3RpAEB0r0f/yntGfVeIn762oVSWg+rL0=" - } - }, - "org.jetbrains.kotlin:kotlin-serialization-compiler-plugin-embeddable:1.9.22": { - "kotlin-serialization-compiler-plugin-embeddable-1.9.22.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/1.9.22/kotlin-serialization-compiler-plugin-embeddable-1.9.22.jar" - ], - "hash": "sha256-OFR9AAsWYbFLkkZxz7F6tSAL64NOOj2kJ37gkGLppQA=" - }, - "kotlin-serialization-compiler-plugin-embeddable-1.9.22.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/1.9.22/kotlin-serialization-compiler-plugin-embeddable-1.9.22.pom" - ], - "hash": "sha256-i8LheiTLbQ4CMzLkjKq5e3P+MyuSdVWhGjAsb1xcPGQ=" - } - }, - "org.jetbrains.kotlin:kotlin-stdlib:1.9.23": { - "kotlin-stdlib-1.9.23-all.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.9.23/kotlin-stdlib-1.9.23-all.jar" - ], - "hash": "sha256-zsOLwzAucqiq+c3kNrWpBx7gMx4q0F6E2LuJczTX6dQ=" - }, - "kotlin-stdlib-1.9.23.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.9.23/kotlin-stdlib-1.9.23.jar" - ], - "hash": "sha256-iRDMI4gH2G71UMsfCxDdXtQLNaTsGlJSX3YK7ehOrTc=" - }, - "kotlin-stdlib-1.9.23.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.9.23/kotlin-stdlib-1.9.23.module" - ], - "hash": "sha256-UZUZOzfc2touHAqw1RLEIrKtdq81V4Q6G5w0gPTnHQ4=" - }, - "kotlin-stdlib-1.9.23.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.9.23/kotlin-stdlib-1.9.23.pom" - ], - "hash": "sha256-wm0n8mcQrUDiPu2f/gpkuFkejBPSI8ypDFk+5j87KKs=" - } - }, - "org.jetbrains.kotlin:kotlin-stdlib:1.9.22": { - "kotlin-stdlib-1.9.22-all.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.9.22/kotlin-stdlib-1.9.22-all.jar" - ], - "hash": "sha256-zsOLwzAucqiq+c3kNrWpBx7gMx4q0F6E2LuJczTX6dQ=" - }, - "kotlin-stdlib-1.9.22.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.9.22/kotlin-stdlib-1.9.22.jar" - ], - "hash": "sha256-ar4UbCeGQTi4dMzM/l9TTj65I8maG3tdRUlO5WlPPgo=" - }, - "kotlin-stdlib-1.9.22.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.9.22/kotlin-stdlib-1.9.22.module" - ], - "hash": "sha256-9IIxS1B5wUVfb7DUJXp0XRAcYSTOlhUiuob53JCQHkc=" - }, - "kotlin-stdlib-1.9.22.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.9.22/kotlin-stdlib-1.9.22.pom" - ], - "hash": "sha256-zOLxUoXsgHijd0a1cwigVAQt1cwlQgxD9zt4V8JGjwM=" - } - }, - "org.jetbrains.kotlin:kotlin-stdlib-common:1.9.23": { - "kotlin-stdlib-common-1.9.23.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.9.23/kotlin-stdlib-common-1.9.23.module" - ], - "hash": "sha256-hjnwBfqZd67wjDL8jnonedoi7iYkZNcnMpiq/Ug3Fc0=" - }, - "kotlin-stdlib-common-1.9.23.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.9.23/kotlin-stdlib-common-1.9.23.pom" - ], - "hash": "sha256-OuBxRYdw47aGCafTGet5emeJ9fBAyqQUQJgJmGhb5PY=" - } - }, - "org.jetbrains.kotlin:kotlin-stdlib-common:1.9.22": { - "kotlin-stdlib-common-1.9.22.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.9.22/kotlin-stdlib-common-1.9.22.module" - ], - "hash": "sha256-+Tyemr+NUtjo/Y6FGqgC7OxVEyFhxK7ufTzZJL95QkY=" - }, - "kotlin-stdlib-common-1.9.22.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.9.22/kotlin-stdlib-common-1.9.22.pom" - ], - "hash": "sha256-10k21oh1ZK63EOhCmLVCB/U+m88jpSrSv6IsIIZ3V2c=" - } - }, - "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.22": { - "kotlin-stdlib-jdk7-1.9.22.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.9.22/kotlin-stdlib-jdk7-1.9.22.jar" - ], - "hash": "sha256-+R8kz606dWaIo1Ep5fM1SA0OtAjxVooX9wfCifh2m90=" - }, - "kotlin-stdlib-jdk7-1.9.22.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.9.22/kotlin-stdlib-jdk7-1.9.22.pom" - ], - "hash": "sha256-SHnKgQKDPIraP0bHep/6+uGXDK/AvGIfUSAbatl0zp0=" - } - }, - "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.21": { - "kotlin-stdlib-jdk7-1.9.21.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.9.21/kotlin-stdlib-jdk7-1.9.21.jar" - ], - "hash": "sha256-v+IfQkbIvKNQsYQEBv+803awXto36ypksBHeGMLKeBg=" - }, - "kotlin-stdlib-jdk7-1.9.21.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.9.21/kotlin-stdlib-jdk7-1.9.21.pom" - ], - "hash": "sha256-AVFiDhh0XvJ2ECNw/GdHBPcN821kgsxBmh5S263Cg2I=" - } - }, - "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.22": { - "kotlin-stdlib-jdk7-1.8.22.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.8.22/kotlin-stdlib-jdk7-1.8.22.jar" - ], - "hash": "sha256-BV9cskKH+hBhAJlae0erkhJrgegy6HX1+izwvVVpPQs=" - }, - "kotlin-stdlib-jdk7-1.8.22.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.8.22/kotlin-stdlib-jdk7-1.8.22.pom" - ], - "hash": "sha256-T5WKqZPVmE+PXr7UFGVipfOp9pW2BJyfKHOBN5ytqzM=" - } - }, - "org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.22": { - "kotlin-stdlib-jdk8-1.9.22.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.9.22/kotlin-stdlib-jdk8-1.9.22.jar" - ], - "hash": "sha256-RwRsPtwy/g2xo2v+PTgilYu1vkQRxbqA866JWj7CcpE=" - }, - "kotlin-stdlib-jdk8-1.9.22.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.9.22/kotlin-stdlib-jdk8-1.9.22.pom" - ], - "hash": "sha256-yUBIJZxtAAdXi6r+tx74/3ut6wjy1ZQ3/DllHg+396s=" - } - }, - "org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.21": { - "kotlin-stdlib-jdk8-1.9.21.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.9.21/kotlin-stdlib-jdk8-1.9.21.jar" - ], - "hash": "sha256-BwLWS6qpDlxW5GdzeCTJvjreHlFWJHPBQ60DWByVUSc=" - }, - "kotlin-stdlib-jdk8-1.9.21.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.9.21/kotlin-stdlib-jdk8-1.9.21.pom" - ], - "hash": "sha256-J79Q6ETwZc0emFT8m8K9pRIrh4ZOoDBL1pW7En0AMvQ=" - } - }, - "org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.22": { - "kotlin-stdlib-jdk8-1.8.22.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.8.22/kotlin-stdlib-jdk8-1.8.22.jar" - ], - "hash": "sha256-QZiw6vCQpPJbb35aWVgfQxS6jJ9s0dE+6dNI5l7Y9wc=" - }, - "kotlin-stdlib-jdk8-1.8.22.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.8.22/kotlin-stdlib-jdk8-1.8.22.pom" - ], - "hash": "sha256-ko8hhyF0djE8uBbUgHC8dlSqO5pa6B0/xfjCecyPjZ4=" - } - }, - "org.jetbrains.kotlin:kotlin-tooling-core:1.9.22": { - "kotlin-tooling-core-1.9.22.jar": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-tooling-core/1.9.22/kotlin-tooling-core-1.9.22.jar" - ], - "hash": "sha256-iTjrl+NjINqj5vsqYP0qBbIy/0pVcXPFAZ8EW4gy2fQ=" - }, - "kotlin-tooling-core-1.9.22.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-tooling-core/1.9.22/kotlin-tooling-core-1.9.22.pom" - ], - "hash": "sha256-FPx/NcY15fzRvqU3q0+kQxLoQyUtUzNRnjaxJeoImyE=" - } - }, - "org.jetbrains.kotlin:kotlin-util-io:1.9.22": { - "kotlin-util-io-1.9.22.jar": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-util-io/1.9.22/kotlin-util-io-1.9.22.jar" - ], - "hash": "sha256-9telhJGjeLCDrRvq1IikheEdFgsx52wYwa1SDx0o9Gs=" - }, - "kotlin-util-io-1.9.22.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-util-io/1.9.22/kotlin-util-io-1.9.22.pom" - ], - "hash": "sha256-ZP1qINbsBAE7ttdWJ/ZYC7c2QdlIkJ1cFmTi53MQbe4=" - } - }, - "org.jetbrains.kotlin:kotlin-util-klib:1.9.22": { - "kotlin-util-klib-1.9.22.jar": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-util-klib/1.9.22/kotlin-util-klib-1.9.22.jar" - ], - "hash": "sha256-pnnuL1EPOrkmkYGN5etbCQLobYjJdnTn20TcTyJSxfk=" - }, - "kotlin-util-klib-1.9.22.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-util-klib/1.9.22/kotlin-util-klib-1.9.22.pom" - ], - "hash": "sha256-Dep9//Cit0CIrJlwQ8vCQINdK/9Zs5/MiwysbqPrNpc=" - } - }, - "org.jetbrains.kotlin.jvm:org.jetbrains.kotlin.jvm.gradle.plugin:1.9.22": { - "org.jetbrains.kotlin.jvm.gradle.plugin-1.9.22.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/jvm/org.jetbrains.kotlin.jvm.gradle.plugin/1.9.22/org.jetbrains.kotlin.jvm.gradle.plugin-1.9.22.pom" - ], - "hash": "sha256-HLTsuTPJGbL7/XZe/KX+SQeghxLoyZQsM6IIsrFpsYw=" - } - }, - "org.jetbrains.kotlin.plugin.serialization:org.jetbrains.kotlin.plugin.serialization.gradle.plugin:1.9.22": { - "org.jetbrains.kotlin.plugin.serialization.gradle.plugin-1.9.22.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlin/plugin/serialization/org.jetbrains.kotlin.plugin.serialization.gradle.plugin/1.9.22/org.jetbrains.kotlin.plugin.serialization.gradle.plugin-1.9.22.pom" - ], - "hash": "sha256-+9WDi7OolDJys/EfhJrIlDeJL9MJstA012QjjEVPoyI=" - } - }, - "org.jetbrains.kotlinx:atomicfu:0.23.1": { - "atomicfu-0.23.1.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/atomicfu/0.23.1/atomicfu-0.23.1.jar" - ], - "hash": "sha256-fbhmDr5LkbtHjts2FsTjpQulnAfcpRfR4ShMA/6GrFc=" - }, - "atomicfu-0.23.1.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/atomicfu/0.23.1/atomicfu-0.23.1.module" - ], - "hash": "sha256-Pokf5ja1UQgZIQD884saObzRwlM+I8Ri/AdkTur8sg8=" - }, - "atomicfu-0.23.1.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/atomicfu/0.23.1/atomicfu-0.23.1.pom" - ], - "hash": "sha256-aIt5ABn0F87APmldZWexc7o7skGJVBZi8U/2ZEG1Pas=" - } - }, - "org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.8.1": { - "kotlinx-coroutines-bom-1.8.1.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-bom/1.8.1/kotlinx-coroutines-bom-1.8.1.pom" - ], - "hash": "sha256-Vj5Kop+o/gmm4XRtCltRMI98fe3EaNxaDKgQpIWHcDA=" - } - }, - "org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.8.0": { - "kotlinx-coroutines-bom-1.8.0.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-bom/1.8.0/kotlinx-coroutines-bom-1.8.0.pom" - ], - "hash": "sha256-Ejnp2+E5fNWXE0KVayURvDrOe2QYQuQ3KgiNz6i5rVU=" - } - }, - "org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.7.1": { - "kotlinx-coroutines-bom-1.7.1.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-bom/1.7.1/kotlinx-coroutines-bom-1.7.1.pom" - ], - "hash": "sha256-uSWqmIxApceqDHeyE3P+sYw5QUkmvVHHbvRENPW66cI=" - } - }, - "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.8.1": { - "kotlinx-coroutines-core-1.8.1.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-core/1.8.1/kotlinx-coroutines-core-1.8.1.jar" - ], - "hash": "sha256-2vUPHJQEsiSh1t1Shvjo7n1j/oB/eOqY9xeVwYO2Al8=" - }, - "kotlinx-coroutines-core-1.8.1.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-core/1.8.1/kotlinx-coroutines-core-1.8.1.module" - ], - "hash": "sha256-CMuvMyW1Tg+O+NqF5OtZb32Ub4Q+XRYAOFRj8yaKTvA=" - }, - "kotlinx-coroutines-core-1.8.1.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-core/1.8.1/kotlinx-coroutines-core-1.8.1.pom" - ], - "hash": "sha256-+IkY2/qHh8TRcasCVToUrR3viqmwxcLCDMmUVdMkHiI=" - } - }, - "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.8.0": { - "kotlinx-coroutines-core-1.8.0.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-core/1.8.0/kotlinx-coroutines-core-1.8.0.jar" - ], - "hash": "sha256-IKpDS2qTDqZtLmGwDe764J/qPTL5ZA0uDCcTEogOCt0=" - }, - "kotlinx-coroutines-core-1.8.0.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-core/1.8.0/kotlinx-coroutines-core-1.8.0.module" - ], - "hash": "sha256-FE7s1TZd4+MNe0YibAWAUeOZVbXBieMfpMfP+5nWILo=" - }, - "kotlinx-coroutines-core-1.8.0.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-core/1.8.0/kotlinx-coroutines-core-1.8.0.pom" - ], - "hash": "sha256-yglaS/iLR0+trOgzLBCXC3nLgBu/XfBHo5Ov4Ql28yE=" - } - }, - "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.8.1": { - "kotlinx-coroutines-core-jvm-1.8.1.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.8.1/kotlinx-coroutines-core-jvm-1.8.1.jar" - ], - "hash": "sha256-89T13hw5G7zCDzs0Ncy6wBNSHna2kC19WWNewVwfeX4=" - }, - "kotlinx-coroutines-core-jvm-1.8.1.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.8.1/kotlinx-coroutines-core-jvm-1.8.1.module" - ], - "hash": "sha256-CbgcnRHC3uvxM62HtweSfB8ECZy2Ee8AjHcls+swgyk=" - }, - "kotlinx-coroutines-core-jvm-1.8.1.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.8.1/kotlinx-coroutines-core-jvm-1.8.1.pom" - ], - "hash": "sha256-R8alCxQVHo+vfzUKlSNcN9EqvDi/sFW2aJdCkxctryw=" - } - }, - "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.8.0": { - "kotlinx-coroutines-core-jvm-1.8.0.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.8.0/kotlinx-coroutines-core-jvm-1.8.0.jar" - ], - "hash": "sha256-mGCQahk3SQv187BtLw4Q70UeZblbJp8i2vaKPR9QZcU=" - }, - "kotlinx-coroutines-core-jvm-1.8.0.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.8.0/kotlinx-coroutines-core-jvm-1.8.0.module" - ], - "hash": "sha256-/2oi2kAECTh1HbCuIRd+dlF9vxJqdnlvVCZye/dsEig=" - }, - "kotlinx-coroutines-core-jvm-1.8.0.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.8.0/kotlinx-coroutines-core-jvm-1.8.0.pom" - ], - "hash": "sha256-pWM6vVNGfOuRYi2B8umCCAh3FF4LduG3V4hxVDSIXQs=" - } - }, - "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.5.0": { - "kotlinx-coroutines-core-jvm-1.5.0.jar": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.5.0/kotlinx-coroutines-core-jvm-1.5.0.jar", - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.5.0/kotlinx-coroutines-core-jvm-1.5.0.jar" - ], - "hash": "sha256-eNbMcTX4TWkv83Uvz9H6G74JQNffcGUuTx6u7Ax4r7s=" - }, - "kotlinx-coroutines-core-jvm-1.5.0.module": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.5.0/kotlinx-coroutines-core-jvm-1.5.0.module", - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.5.0/kotlinx-coroutines-core-jvm-1.5.0.module" - ], - "hash": "sha256-yIXdAoEHbFhDgm3jF+PLzcPYhZ2+71OuHPrNG5xg+W4=" - }, - "kotlinx-coroutines-core-jvm-1.5.0.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.5.0/kotlinx-coroutines-core-jvm-1.5.0.pom", - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.5.0/kotlinx-coroutines-core-jvm-1.5.0.pom" - ], - "hash": "sha256-U2IuA3eN+EQPwBIgGjW7S9/kAWTv7GErvvze7LL/wqs=" - } - }, - "org.jetbrains.kotlinx:kotlinx-coroutines-debug:1.8.1": { - "kotlinx-coroutines-debug-1.8.1.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-debug/1.8.1/kotlinx-coroutines-debug-1.8.1.jar" - ], - "hash": "sha256-JFUwMZoX18m8ShFSb0LpV1Dkqz/IZMlA2evo9UjqGHA=" - }, - "kotlinx-coroutines-debug-1.8.1.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-debug/1.8.1/kotlinx-coroutines-debug-1.8.1.module" - ], - "hash": "sha256-CA+LzOocTvqCk+0p/5z3xKfR0s3ekBzIZKz3Ly6AdXI=" - }, - "kotlinx-coroutines-debug-1.8.1.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-debug/1.8.1/kotlinx-coroutines-debug-1.8.1.pom" - ], - "hash": "sha256-x9+Ci/O0+ofumYH7ATaN1NwHmV0XzLqPpmEhcTwF69Q=" - } - }, - "org.jetbrains.kotlinx:kotlinx-coroutines-debug:1.8.0": { - "kotlinx-coroutines-debug-1.8.0.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-debug/1.8.0/kotlinx-coroutines-debug-1.8.0.jar" - ], - "hash": "sha256-Zy1UU0UXCoyrgoeygZRL55DWdUWXK+vdVKor9MhsxT8=" - }, - "kotlinx-coroutines-debug-1.8.0.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-debug/1.8.0/kotlinx-coroutines-debug-1.8.0.module" - ], - "hash": "sha256-piquUrrd+ncw5Wey6kHzYOoQqbN8FiJDqNIaWnySHGI=" - }, - "kotlinx-coroutines-debug-1.8.0.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-debug/1.8.0/kotlinx-coroutines-debug-1.8.0.pom" - ], - "hash": "sha256-EZPR60nUsUgNqlrGIBctfcmZFidM2Ra+NpQVLA5vb3w=" - } - }, - "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8:1.8.1": { - "kotlinx-coroutines-jdk8-1.8.1.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-jdk8/1.8.1/kotlinx-coroutines-jdk8-1.8.1.jar" - ], - "hash": "sha256-2M+0w2PJHHczU7EVvUprWgRgjnkW/iNdOp2H78uZbAE=" - }, - "kotlinx-coroutines-jdk8-1.8.1.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-jdk8/1.8.1/kotlinx-coroutines-jdk8-1.8.1.module" - ], - "hash": "sha256-Ifl7EL6TJkGBfTULclRP+LoyQYf/uREMbo2IESdv2TM=" - }, - "kotlinx-coroutines-jdk8-1.8.1.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-jdk8/1.8.1/kotlinx-coroutines-jdk8-1.8.1.pom" - ], - "hash": "sha256-3uCuamO2M1ETIAqW2eHHgJ32DQ1CS7/xy7tTsxQWWvk=" - } - }, - "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8:1.8.0": { - "kotlinx-coroutines-jdk8-1.8.0.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-jdk8/1.8.0/kotlinx-coroutines-jdk8-1.8.0.jar" - ], - "hash": "sha256-2EGf2zy6quxAfmKrFL5WQ20edrW/MyRMV2VWH8E/0Gs=" - }, - "kotlinx-coroutines-jdk8-1.8.0.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-jdk8/1.8.0/kotlinx-coroutines-jdk8-1.8.0.module" - ], - "hash": "sha256-HKyxz+5adTBFR1rzCF+4DcnMzjA3VKnVIApB3/W+AOk=" - }, - "kotlinx-coroutines-jdk8-1.8.0.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-jdk8/1.8.0/kotlinx-coroutines-jdk8-1.8.0.pom" - ], - "hash": "sha256-4ZIahLHW5/k6SUgCfRhUHXWjDi6KZNem5DEAMZVR8r0=" - } - }, - "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8:1.7.1": { - "kotlinx-coroutines-jdk8-1.7.1.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-jdk8/1.7.1/kotlinx-coroutines-jdk8-1.7.1.module" - ], - "hash": "sha256-sJV+aTzxwefUrWJGqm4weV2/S/t1jB5LMv25wkQJuXM=" - }, - "kotlinx-coroutines-jdk8-1.7.1.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-jdk8/1.7.1/kotlinx-coroutines-jdk8-1.7.1.pom" - ], - "hash": "sha256-x3kWU2lOpaVLnN1HCAgtv7i9apeKX0IYSxFBz7SjDnU=" - } - }, - "org.jetbrains.kotlinx:kotlinx-coroutines-test:1.8.1": { - "kotlinx-coroutines-test-1.8.1.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-test/1.8.1/kotlinx-coroutines-test-1.8.1.module" - ], - "hash": "sha256-oc7i2rKWwTt47BwGDhj+QDNKRAyKB36QzKbeclJ9jN4=" - }, - "kotlinx-coroutines-test-1.8.1.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-test/1.8.1/kotlinx-coroutines-test-1.8.1.pom" - ], - "hash": "sha256-TyiEIOjObP+RUgyfq9bK9o0C2GtkCp8hKPh6TkZtwlg=" - } - }, - "org.jetbrains.kotlinx:kotlinx-coroutines-test:1.8.0": { - "kotlinx-coroutines-test-1.8.0.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-test/1.8.0/kotlinx-coroutines-test-1.8.0.module" - ], - "hash": "sha256-DsPHX/2ZpqLfto8wfy8vcxQckz5Yt3sQTxyMrDr9U5Q=" - }, - "kotlinx-coroutines-test-1.8.0.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-test/1.8.0/kotlinx-coroutines-test-1.8.0.pom" - ], - "hash": "sha256-NV8/pvBjDl6ZuHxywcQ4YgKin0lpFeOHWaOK3gsGkAQ=" - } - }, - "org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm:1.8.1": { - "kotlinx-coroutines-test-jvm-1.8.1.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-test-jvm/1.8.1/kotlinx-coroutines-test-jvm-1.8.1.jar" - ], - "hash": "sha256-xO8d6zG+P4HtguzyNyIMyViGhop+xSekGFmd//FZ3ts=" - }, - "kotlinx-coroutines-test-jvm-1.8.1.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-test-jvm/1.8.1/kotlinx-coroutines-test-jvm-1.8.1.module" - ], - "hash": "sha256-+wj8JXyQBDPS35l71sKeBJzZ979UHAt3YYDgmYJB9XY=" - }, - "kotlinx-coroutines-test-jvm-1.8.1.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-test-jvm/1.8.1/kotlinx-coroutines-test-jvm-1.8.1.pom" - ], - "hash": "sha256-4qht+xaCAWeYuVoPAGy0tdAQRsVaAS6hs2vSAjLcVXQ=" - } - }, - "org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm:1.8.0": { - "kotlinx-coroutines-test-jvm-1.8.0.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-test-jvm/1.8.0/kotlinx-coroutines-test-jvm-1.8.0.jar" - ], - "hash": "sha256-FTXMH0MjXYVm+NW8bRwR8HBBF+TlY/Ls5+aqPmhpXyA=" - }, - "kotlinx-coroutines-test-jvm-1.8.0.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-test-jvm/1.8.0/kotlinx-coroutines-test-jvm-1.8.0.module" - ], - "hash": "sha256-HS0Zc6L0GowMEmPmCyXneS9ji4xV18ocbQZztkvlfac=" - }, - "kotlinx-coroutines-test-jvm-1.8.0.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-test-jvm/1.8.0/kotlinx-coroutines-test-jvm-1.8.0.pom" - ], - "hash": "sha256-BtHlPqNm5to7FxkwV1+RYnzxnkUqTnqfDeMNLwQdZFE=" - } - }, - "org.jetbrains.kotlinx:kotlinx-serialization-bom:1.6.3": { - "kotlinx-serialization-bom-1.6.3.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-serialization-bom/1.6.3/kotlinx-serialization-bom-1.6.3.pom" - ], - "hash": "sha256-KdaYQrt9RJviqkreakp85qpVgn0KsT0Wh0X+bZVzkzI=" - } - }, - "org.jetbrains.kotlinx:kotlinx-serialization-bom:1.6.2": { - "kotlinx-serialization-bom-1.6.2.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-serialization-bom/1.6.2/kotlinx-serialization-bom-1.6.2.pom" - ], - "hash": "sha256-ew4dde6GIUmc+VQwyhL9qjL0p/kg1cMBv+lfoYfyczc=" - } - }, - "org.jetbrains.kotlinx:kotlinx-serialization-core:1.6.3": { - "kotlinx-serialization-core-1.6.3.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-serialization-core/1.6.3/kotlinx-serialization-core-1.6.3.jar" - ], - "hash": "sha256-L6Ba/w8zpw2oc8CaD/ZrXVTM3BXjnnykuCYz5wx5LzQ=" - }, - "kotlinx-serialization-core-1.6.3.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-serialization-core/1.6.3/kotlinx-serialization-core-1.6.3.module" - ], - "hash": "sha256-Nh6eMetylhdLdAhaxJ7dhKTzkAupQxpOQM0cI952oyg=" - }, - "kotlinx-serialization-core-1.6.3.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-serialization-core/1.6.3/kotlinx-serialization-core-1.6.3.pom" - ], - "hash": "sha256-0tv2/BU2TIlp1qq24+zMdROZU/LMBXtzDjUmdGWztX4=" - } - }, - "org.jetbrains.kotlinx:kotlinx-serialization-core:1.6.2": { - "kotlinx-serialization-core-1.6.2.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-serialization-core/1.6.2/kotlinx-serialization-core-1.6.2.module" - ], - "hash": "sha256-arz0gTrJTfA3AS4xZzaKNEUHD9+OqyHQjYhtTtnC+2c=" - }, - "kotlinx-serialization-core-1.6.2.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-serialization-core/1.6.2/kotlinx-serialization-core-1.6.2.pom" - ], - "hash": "sha256-BibddZLIUwKToOPoHgiBltNRh3o422hHaTY3S6ZJ+S8=" - } - }, - "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm:1.6.3": { - "kotlinx-serialization-core-jvm-1.6.3.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/1.6.3/kotlinx-serialization-core-jvm-1.6.3.jar" - ], - "hash": "sha256-KcghqNTiXL/k8s6WzdRSb2H49OaaE1+WEqNKgdk7ZfE=" - }, - "kotlinx-serialization-core-jvm-1.6.3.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/1.6.3/kotlinx-serialization-core-jvm-1.6.3.module" - ], - "hash": "sha256-MpEE29NOS96QVhHUJ8dYTlPD+MQRg2+59pmsnbpbqmw=" - }, - "kotlinx-serialization-core-jvm-1.6.3.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/1.6.3/kotlinx-serialization-core-jvm-1.6.3.pom" - ], - "hash": "sha256-K0qolJn8AbMNHBB1lmmOCvQ0BBLVQBnFAdm6ayk7oro=" - } - }, - "org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.3": { - "kotlinx-serialization-json-1.6.3.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-serialization-json/1.6.3/kotlinx-serialization-json-1.6.3.jar" - ], - "hash": "sha256-jAAWiQp5q1mA3VIKWrGmc4AjwpqjtkN8SC4OX9wG2rE=" - }, - "kotlinx-serialization-json-1.6.3.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-serialization-json/1.6.3/kotlinx-serialization-json-1.6.3.module" - ], - "hash": "sha256-gNHYf6CmO/+Dleo5EL2oDQnw9YNQTd6o7QB7x6hrTNQ=" - }, - "kotlinx-serialization-json-1.6.3.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-serialization-json/1.6.3/kotlinx-serialization-json-1.6.3.pom" - ], - "hash": "sha256-KcIhdhjlMdfYMsyICupu0aj0B3PkN/WkHXC9FUaNPOM=" - } - }, - "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.6.3": { - "kotlinx-serialization-json-jvm-1.6.3.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-serialization-json-jvm/1.6.3/kotlinx-serialization-json-jvm-1.6.3.jar" - ], - "hash": "sha256-0yNBebz/GIbVPWfBHspH9/PPe2PDSdFpZfbbUbfz3Zo=" - }, - "kotlinx-serialization-json-jvm-1.6.3.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-serialization-json-jvm/1.6.3/kotlinx-serialization-json-jvm-1.6.3.module" - ], - "hash": "sha256-InoqmtOMAQsQe8gFjNYVF32lqqhts399WNSdnJt/l9A=" - }, - "kotlinx-serialization-json-jvm-1.6.3.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-serialization-json-jvm/1.6.3/kotlinx-serialization-json-jvm-1.6.3.pom" - ], - "hash": "sha256-eN9n0GTTuq8a9Ohi6YFGl3YpfGyHi7e/G0Ljky9vr48=" - } - }, - "org.junit:junit-bom:5.9.1": { - "junit-bom-5.9.1.module": { - "urls": [ - "https://plugins.gradle.org/m2/org/junit/junit-bom/5.9.1/junit-bom-5.9.1.module" - ], - "hash": "sha256-kCbBZWaQ+hRa117Og2dCEaoSrYkwqRsQfC9c3s4vGxw=" - }, - "junit-bom-5.9.1.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/junit/junit-bom/5.9.1/junit-bom-5.9.1.pom" - ], - "hash": "sha256-sWPBz8j8H9WLRXoA1YbATEbphtdZBOnKVMA6l9ZbSWw=" - } - }, - "org.junit:junit-bom:5.8.2": { - "junit-bom-5.8.2.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/junit/junit-bom/5.8.2/junit-bom-5.8.2.module" - ], - "hash": "sha256-QM+tmT+nDs3yr3TQxW2hSE7iIJZL6Pkyz+YyvponM/o=" - }, - "junit-bom-5.8.2.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/junit/junit-bom/5.8.2/junit-bom-5.8.2.pom" - ], - "hash": "sha256-g2Bpyp6O48VuSDdiItopEmPxN70/0W2E/dR+/MPyhuI=" - } - }, - "org.junit:junit-bom:5.7.2": { - "junit-bom-5.7.2.module": { - "urls": [ - "https://plugins.gradle.org/m2/org/junit/junit-bom/5.7.2/junit-bom-5.7.2.module" - ], - "hash": "sha256-87zrHFndT2mT9DBN/6WAFyuN9lp2zTb6T9ksBXjSitg=" - }, - "junit-bom-5.7.2.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/junit/junit-bom/5.7.2/junit-bom-5.7.2.pom" - ], - "hash": "sha256-zRSqqGmZH4ICHFhdVw0x/zQry6WLtEIztwGTdxuWSHs=" - } - }, - "org.junit.jupiter:junit-jupiter-api:5.8.2": { - "junit-jupiter-api-5.8.2.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/junit/jupiter/junit-jupiter-api/5.8.2/junit-jupiter-api-5.8.2.jar" - ], - "hash": "sha256-GAjuh+D3GM1uJfO3WvwXlWrIo+3EjH6bq58Z+aeeOAE=" - }, - "junit-jupiter-api-5.8.2.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/junit/jupiter/junit-jupiter-api/5.8.2/junit-jupiter-api-5.8.2.module" - ], - "hash": "sha256-fpr03/9iZ6zd0VfZ4Rug1dyRszL6dLxMZZOeRReht3A=" - }, - "junit-jupiter-api-5.8.2.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/junit/jupiter/junit-jupiter-api/5.8.2/junit-jupiter-api-5.8.2.pom" - ], - "hash": "sha256-yb3jYieVswp3NTHoXFgy+NyKp37N0xPu4jXJg8v9Anc=" - } - }, - "org.junit.platform:junit-platform-commons:1.8.2": { - "junit-platform-commons-1.8.2.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-commons/1.8.2/junit-platform-commons-1.8.2.jar" - ], - "hash": "sha256-0uAV/KcTDnmvL0YI3FRBXksQtZLXczPey0saJ0wYUFA=" - }, - "junit-platform-commons-1.8.2.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-commons/1.8.2/junit-platform-commons-1.8.2.module" - ], - "hash": "sha256-NChH0wRv6kNVlWkttPBdXwOeDh0eIE9NV1WQJVcIJiY=" - }, - "junit-platform-commons-1.8.2.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-commons/1.8.2/junit-platform-commons-1.8.2.pom" - ], - "hash": "sha256-zoUuNMahhKpsgO6N8EcXE6dAgTQTTwjjwcPdh8a1mrc=" - } - }, - "org.junit.platform:junit-platform-engine:1.8.2": { - "junit-platform-engine-1.8.2.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-engine/1.8.2/junit-platform-engine-1.8.2.jar" - ], - "hash": "sha256-C30AD4w+jl99a4GWSZNue5k4MU6HyPmDgFIY6ldWflk=" - }, - "junit-platform-engine-1.8.2.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-engine/1.8.2/junit-platform-engine-1.8.2.module" - ], - "hash": "sha256-66d7Nu/fdaZ/RkODM4JfnkSPVQ1SHnJJ2VA1hYDuY2s=" - }, - "junit-platform-engine-1.8.2.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-engine/1.8.2/junit-platform-engine-1.8.2.pom" - ], - "hash": "sha256-AWhkMmYGDtko71qBgjAD7PrnmpqMC7/Xb0IBxsnXccU=" - } - }, - "org.junit.platform:junit-platform-launcher:1.8.2": { - "junit-platform-launcher-1.8.2.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-launcher/1.8.2/junit-platform-launcher-1.8.2.jar" - ], - "hash": "sha256-giFWQJ/YPmguTFGZs0YAVCmbU4oFjCxtD1ybalvbdZQ=" - }, - "junit-platform-launcher-1.8.2.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-launcher/1.8.2/junit-platform-launcher-1.8.2.module" - ], - "hash": "sha256-4XQA7HvnYIwfiI1yG0MAHpc2wVDUD5jIoLzalWPYyus=" - }, - "junit-platform-launcher-1.8.2.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-launcher/1.8.2/junit-platform-launcher-1.8.2.pom" - ], - "hash": "sha256-tfancaautzyJpud/Vtcp9LqOta/dDxD0TbRNaq25UJU=" - } - }, - "org.junit.platform:junit-platform-suite-api:1.8.2": { - "junit-platform-suite-api-1.8.2.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-suite-api/1.8.2/junit-platform-suite-api-1.8.2.jar" - ], - "hash": "sha256-lO80OwW4dbsuTvlKfMYuYQ4bnNeCR+Ky7EPtYYoe0Kc=" - }, - "junit-platform-suite-api-1.8.2.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-suite-api/1.8.2/junit-platform-suite-api-1.8.2.module" - ], - "hash": "sha256-kwagU4n8QNetnQsSigFEMOXRyldKGErujXhns+iRC3o=" - }, - "junit-platform-suite-api-1.8.2.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-suite-api/1.8.2/junit-platform-suite-api-1.8.2.pom" - ], - "hash": "sha256-QB/ZdNa5RmRSS+y3z4B8TUfXxXSy+vGxMeukiUn+mJg=" - } - }, - "org.opentest4j:opentest4j:1.3.0": { - "opentest4j-1.3.0.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar" - ], - "hash": "sha256-SOLfY2yrZWPO1k3N/4q7I1VifLI27wvzdZhoLd90Lxs=" - }, - "opentest4j-1.3.0.module": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.module" - ], - "hash": "sha256-SL8dbItdyU90ZSvReQD2VN63FDUCSM9ej8onuQkMjg0=" - }, - "opentest4j-1.3.0.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.pom" - ], - "hash": "sha256-m/fP/EEPPoNywlIleN+cpW2dQ72TfjCUhwbCMqlDs1U=" - } - }, - "org.opentest4j:opentest4j:1.2.0": { - "opentest4j-1.2.0.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.jar" - ], - "hash": "sha256-WIEt5giY2Xb7ge87YtoFxmBMGP1KJJ9QRCgkefwoavI=" - }, - "opentest4j-1.2.0.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.pom" - ], - "hash": "sha256-qW5nGBbB/4gDvex0ySQfAlvfsnfaXStO4CJmQFk2+ZQ=" - } - }, - "org.ow2:ow2:1.5.1": { - "ow2-1.5.1.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/ow2/ow2/1.5.1/ow2-1.5.1.pom" - ], - "hash": "sha256-Mh3bt+5v5PU96mtM1tt0FU1r+kI5HB92OzYbn0hazwU=" - } - }, - "org.ow2.asm:asm:9.4": { - "asm-9.4.jar": { - "urls": [ - "https://plugins.gradle.org/m2/org/ow2/asm/asm/9.4/asm-9.4.jar" - ], - "hash": "sha256-OdDis9xFr2Wgmwl5RXUKlKEm4FLhJPk0aEQ6HQ4V84E=" - }, - "asm-9.4.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/ow2/asm/asm/9.4/asm-9.4.pom" - ], - "hash": "sha256-SDdR5I+y0fQ8Ya06sA/6Rm7cAzPY/C/bWibpXTKYI5Q=" - } - }, - "org.ow2.asm:asm-commons:9.4": { - "asm-commons-9.4.jar": { - "urls": [ - "https://plugins.gradle.org/m2/org/ow2/asm/asm-commons/9.4/asm-commons-9.4.jar" - ], - "hash": "sha256-DBKKnsPzPJiVknL20WzxQke1CPWJUVdLzb0rVtYyY2Q=" - }, - "asm-commons-9.4.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/ow2/asm/asm-commons/9.4/asm-commons-9.4.pom" - ], - "hash": "sha256-tCyiq8+IEXdqXdwCkPIQbX8xP4LHiw3czVzOTGOjUXk=" - } - }, - "org.ow2.asm:asm-tree:9.4": { - "asm-tree-9.4.jar": { - "urls": [ - "https://plugins.gradle.org/m2/org/ow2/asm/asm-tree/9.4/asm-tree-9.4.jar" - ], - "hash": "sha256-xC1HnPJFZqIesgr37q7vToa9tKiGMGz3L0g7ZedbKs8=" - }, - "asm-tree-9.4.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/ow2/asm/asm-tree/9.4/asm-tree-9.4.pom" - ], - "hash": "sha256-x+nvk73YqzYwMs5TgvzGTQAtbFicF1IzI2zSmOUaPBY=" - } - }, - "org.slf4j:slf4j-api:2.1.0-alpha1": { - "slf4j-api-2.1.0-alpha1.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/2.1.0-alpha1/slf4j-api-2.1.0-alpha1.jar" - ], - "hash": "sha256-mrf/pkYgK0mdBZlaPsgvMbzLelA0XBUU2MtC7IzOo1M=" - }, - "slf4j-api-2.1.0-alpha1.pom": { - "urls": [ - "https://repo.gradle.org/gradle/libs-releases/org/slf4j/slf4j-api/2.1.0-alpha1/slf4j-api-2.1.0-alpha1.pom", - "https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/2.1.0-alpha1/slf4j-api-2.1.0-alpha1.pom" - ], - "hash": "sha256-QirqW+u6gwWzxhT6Zo7SKePJYQkw7PQvhzOO4F4minU=" - } - }, - "org.slf4j:slf4j-bom:2.1.0-alpha1": { - "slf4j-bom-2.1.0-alpha1.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/slf4j/slf4j-bom/2.1.0-alpha1/slf4j-bom-2.1.0-alpha1.pom" - ], - "hash": "sha256-qOgTiZePRAcJJBuYPTHvp4cRO+EbgYwsa82e0wlv1IU=" - } - }, - "org.slf4j:slf4j-parent:2.1.0-alpha1": { - "slf4j-parent-2.1.0-alpha1.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/slf4j/slf4j-parent/2.1.0-alpha1/slf4j-parent-2.1.0-alpha1.pom" - ], - "hash": "sha256-zkc1sfnIId4Lkrjb5AsHHG6jIHMuWTVZxupt+WX4c48=" - } - }, - "org.slf4j:slf4j-simple:2.1.0-alpha1": { - "slf4j-simple-2.1.0-alpha1.jar": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/slf4j/slf4j-simple/2.1.0-alpha1/slf4j-simple-2.1.0-alpha1.jar" - ], - "hash": "sha256-AU/trHoyKI7W+PcqEAfn+zKuxb/tsnFGfkluCVNIL3U=" - }, - "slf4j-simple-2.1.0-alpha1.pom": { - "urls": [ - "https://repo.gradle.org/gradle/libs-releases/org/slf4j/slf4j-simple/2.1.0-alpha1/slf4j-simple-2.1.0-alpha1.pom", - "https://repo.maven.apache.org/maven2/org/slf4j/slf4j-simple/2.1.0-alpha1/slf4j-simple-2.1.0-alpha1.pom" - ], - "hash": "sha256-RgReG+EA94JLUITh83eCxoBJcEeKRXPejEmgfQOpSGM=" - } - }, - "org.sonatype.oss:oss-parent:9": { - "oss-parent-9.pom": { - "urls": [ - "https://repo.maven.apache.org/maven2/org/sonatype/oss/oss-parent/9/oss-parent-9.pom" - ], - "hash": "sha256-+0AmX5glSCEv+C42LllzKyGH7G8NgBgohcFO8fmCgno=" - } - }, - "org.sonatype.oss:oss-parent:7": { - "oss-parent-7.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/sonatype/oss/oss-parent/7/oss-parent-7.pom" - ], - "hash": "sha256-tR+IZ8kranIkmVV/w6H96ne9+e9XRyL+kM5DailVlFQ=" - } - }, - "org.springframework:spring-framework-bom:5.3.24": { - "spring-framework-bom-5.3.24.module": { - "urls": [ - "https://plugins.gradle.org/m2/org/springframework/spring-framework-bom/5.3.24/spring-framework-bom-5.3.24.module" - ], - "hash": "sha256-GZbh9hfLA/p26hGFD+Kh4gsOMKEEa6bV2zvbv0QRP84=" - }, - "spring-framework-bom-5.3.24.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/springframework/spring-framework-bom/5.3.24/spring-framework-bom-5.3.24.pom" - ], - "hash": "sha256-U1ITVmu77+Jjag1OjdGnOt5hLiQwyP/TENzCo7O5ukE=" - } - }, - "org.vafer:jdependency:2.8.0": { - "jdependency-2.8.0.jar": { - "urls": [ - "https://plugins.gradle.org/m2/org/vafer/jdependency/2.8.0/jdependency-2.8.0.jar" - ], - "hash": "sha256-v9LMfhv8eKqDtEwKVL8s3jikOC7CRyivaD2Y3GvngZI=" - }, - "jdependency-2.8.0.pom": { - "urls": [ - "https://plugins.gradle.org/m2/org/vafer/jdependency/2.8.0/jdependency-2.8.0.pom" - ], - "hash": "sha256-EBhn8/npJlei74mjELYE1D0JDJuQqj4LBS3NFqO78y0=" - } - } -} \ No newline at end of file diff --git a/gradle.lock b/gradle.lock index b740f49..c09f2ed 100644 --- a/gradle.lock +++ b/gradle.lock @@ -1,20 +1,42 @@ { - "com.fasterxml:oss-parent:48": { - "oss-parent-48.pom": { - "url": "https://plugins.gradle.org/m2/com/fasterxml/oss-parent/48/oss-parent-48.pom", - "hash": "sha256-EbuiLYYxgW4JtiOiAHR0U9ZJGmbqyPXAicc9ordJAU8=" + "com.fasterxml:oss-parent:56": { + "oss-parent-56.pom": { + "url": "https://repo.maven.apache.org/maven2/com/fasterxml/oss-parent/56/oss-parent-56.pom", + "hash": "sha256-/UkfeIV0JBBtLj1gW815m1PTGlZc3IaEY8p+h120WlA=" } }, - "com.fasterxml.jackson:jackson-bom:2.14.1": { - "jackson-bom-2.14.1.pom": { - "url": "https://plugins.gradle.org/m2/com/fasterxml/jackson/jackson-bom/2.14.1/jackson-bom-2.14.1.pom", - "hash": "sha256-eP35nlBQ/EhfQRfauMzL+2+mxoOF6184oJtlU3HUpsw=" + "com.fasterxml:oss-parent:50": { + "oss-parent-50.pom": { + "url": "https://repo.maven.apache.org/maven2/com/fasterxml/oss-parent/50/oss-parent-50.pom", + "hash": "sha256-9dpV3XuI+xcMRoAdF3dKZS+y9FgftbHQpfyGqhgrhXc=" } }, - "com.fasterxml.jackson:jackson-parent:2.14": { - "jackson-parent-2.14.pom": { - "url": "https://plugins.gradle.org/m2/com/fasterxml/jackson/jackson-parent/2.14/jackson-parent-2.14.pom", - "hash": "sha256-CQat2FWuOfkjV9Y/SFiJsI/KTEOl/kM1ItdTROB1exk=" + "com.fasterxml:oss-parent:38": { + "oss-parent-38.pom": { + "url": "https://repo.maven.apache.org/maven2/com/fasterxml/oss-parent/38/oss-parent-38.pom", + "hash": "sha256-yD+PRd/cqNC2s2YcYLP4R4D2cbEuBvka1dHBodH5Zug=" + } + }, + "com.fasterxml.jackson:jackson-bom:2.16.1": { + "jackson-bom-2.16.1.pom": { + "url": "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-bom/2.16.1/jackson-bom-2.16.1.pom", + "hash": "sha256-adi/myp9QsnPHXCtgr5C9qxv14iRim4ddXkuzcwRegs=" + } + }, + "com.fasterxml.jackson:jackson-parent:2.16": { + "jackson-parent-2.16.pom": { + "url": "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-parent/2.16/jackson-parent-2.16.pom", + "hash": "sha256-i/YUKBIUiiq/aFCycvCvTD2P8RIe1gTEAvPzjJ5lRqs=" + } + }, + "com.fasterxml.woodstox:woodstox-core:6.5.1": { + "woodstox-core-6.5.1.jar": { + "url": "https://repo.maven.apache.org/maven2/com/fasterxml/woodstox/woodstox-core/6.5.1/woodstox-core-6.5.1.jar", + "hash": "sha256-ySjWBmXGQV+xw5d1z5XPxE9/RYDPWrAbHDgOv/12iH8=" + }, + "woodstox-core-6.5.1.pom": { + "url": "https://repo.maven.apache.org/maven2/com/fasterxml/woodstox/woodstox-core/6.5.1/woodstox-core-6.5.1.pom", + "hash": "sha256-SDllThaxcU509Rq8s3jYNWgUq49NUnPR3S8c6KOQrdw=" } }, "com.github.ajalt:colormath:1.2.0": { @@ -121,46 +143,6 @@ "hash": "sha256-095n7fFjX1ytZvkcVnXx+IfJDTuVlPfngQUgfxK04F0=" } }, - "com.github.johnrengelman:shadow:8.1.1": { - "shadow-8.1.1.jar": { - "url": "https://plugins.gradle.org/m2/com/github/johnrengelman/shadow/8.1.1/shadow-8.1.1.jar", - "hash": "sha256-CEGXVVWQpTuyG1lQijMwVZ9TbdtEjq/R7GdfVGIDb88=" - }, - "shadow-8.1.1.module": { - "url": "https://plugins.gradle.org/m2/com/github/johnrengelman/shadow/8.1.1/shadow-8.1.1.module", - "hash": "sha256-nQ87SqpniYcj6vbF6c0nOHj5V03azWSqNwJDYgzgLko=" - }, - "shadow-8.1.1.pom": { - "url": "https://plugins.gradle.org/m2/com/github/johnrengelman/shadow/8.1.1/shadow-8.1.1.pom", - "hash": "sha256-Mu55f8hDI3xM5cSeX0FSxYoIlK/OCg6SY25qLU/JjDU=" - } - }, - "com.github.johnrengelman.shadow:com.github.johnrengelman.shadow.gradle.plugin:8.1.1": { - "com.github.johnrengelman.shadow.gradle.plugin-8.1.1.pom": { - "url": "https://plugins.gradle.org/m2/com/github/johnrengelman/shadow/com.github.johnrengelman.shadow.gradle.plugin/8.1.1/com.github.johnrengelman.shadow.gradle.plugin-8.1.1.pom", - "hash": "sha256-PLOIa5ffbgZvEIwxayGfJiyXw8st9tp4kn5kXetkPLA=" - } - }, - "com.gradle.plugin-publish:com.gradle.plugin-publish.gradle.plugin:1.2.1": { - "com.gradle.plugin-publish.gradle.plugin-1.2.1.pom": { - "url": "https://plugins.gradle.org/m2/com/gradle/plugin-publish/com.gradle.plugin-publish.gradle.plugin/1.2.1/com.gradle.plugin-publish.gradle.plugin-1.2.1.pom", - "hash": "sha256-60lBRA8TGZbmT6SCDc264js95UhBi6ke9MY0pqcfVMs=" - } - }, - "com.gradle.publish:plugin-publish-plugin:1.2.1": { - "plugin-publish-plugin-1.2.1.jar": { - "url": "https://plugins.gradle.org/m2/com/gradle/publish/plugin-publish-plugin/1.2.1/plugin-publish-plugin-1.2.1.jar", - "hash": "sha256-KY8MLpeVMhcaBaQWAyY3M7ZfiRE9ToCczQ4mmQFJ3hg=" - }, - "plugin-publish-plugin-1.2.1.module": { - "url": "https://plugins.gradle.org/m2/com/gradle/publish/plugin-publish-plugin/1.2.1/plugin-publish-plugin-1.2.1.module", - "hash": "sha256-w98uuag1ZdO2MVDYa0344o9mG1XOzdRJJ+RpMxA2yxk=" - }, - "plugin-publish-plugin-1.2.1.pom": { - "url": "https://plugins.gradle.org/m2/com/gradle/publish/plugin-publish-plugin/1.2.1/plugin-publish-plugin-1.2.1.pom", - "hash": "sha256-E6X+iu2+Rs/b6hLp/NcJemKygqpqtMkIZWuWzpoqX6M=" - } - }, "com.typesafe:config:1.4.3": { "config-1.4.3.jar": { "url": "https://repo.maven.apache.org/maven2/com/typesafe/config/1.4.3/config-1.4.3.jar", @@ -171,20 +153,62 @@ "hash": "sha256-tn6vqd0iD/h9ANumiACDpSlqXgxsAxA/XUuOHaEDD/M=" } }, - "commons-io:commons-io:2.11.0": { - "commons-io-2.11.0.jar": { - "url": "https://plugins.gradle.org/m2/commons-io/commons-io/2.11.0/commons-io-2.11.0.jar", - "hash": "sha256-lhsvbYfbrMXVSr9Fq3puJJX4m3VZiWLYxyPOqbwhCQg=" + "commons-io:commons-io:2.15.1": { + "commons-io-2.15.1.jar": { + "url": "https://repo.maven.apache.org/maven2/commons-io/commons-io/2.15.1/commons-io-2.15.1.jar", + "hash": "sha256-pYrxLuG2jP0uuwwnyu8WTwhDgaAOyBpIzCdf1+pU4VQ=" }, - "commons-io-2.11.0.pom": { - "url": "https://plugins.gradle.org/m2/commons-io/commons-io/2.11.0/commons-io-2.11.0.pom", - "hash": "sha256-LgFv1+MkS18sIKytg02TqkeQSG7h5FZGQTYaPoMe71k=" + "commons-io-2.15.1.pom": { + "url": "https://repo.maven.apache.org/maven2/commons-io/commons-io/2.15.1/commons-io-2.15.1.pom", + "hash": "sha256-Fxoa+CtnWetXQLO4gJrKgBE96vEVMDby9ERZAd/T+R0=" } }, - "io.fabric8:kubernetes-client-bom:5.12.2": { - "kubernetes-client-bom-5.12.2.pom": { - "url": "https://plugins.gradle.org/m2/io/fabric8/kubernetes-client-bom/5.12.2/kubernetes-client-bom-5.12.2.pom", - "hash": "sha256-6qA8FpVlaNVKa6Q31J1Ay/DdjpOXf5hDGCQldrZQvDs=" + "dev.gradleplugins:gradle-api:8.1": { + "gradle-api-8.1.jar": { + "url": "https://repo.maven.apache.org/maven2/dev/gradleplugins/gradle-api/8.1/gradle-api-8.1.jar", + "hash": "sha256-qQ+xIkbkncH18WXTb++9rLVBf4ePxqDG5aZZFqotxgU=" + }, + "gradle-api-8.1.module": { + "url": "https://repo.maven.apache.org/maven2/dev/gradleplugins/gradle-api/8.1/gradle-api-8.1.module", + "hash": "sha256-4fDXN/B1PmxMCb3QSaCoQnMA/KWbrNz6zWTVXdUJS44=" + }, + "gradle-api-8.1.pom": { + "url": "https://repo.maven.apache.org/maven2/dev/gradleplugins/gradle-api/8.1/gradle-api-8.1.pom", + "hash": "sha256-268wHq3FM5m4fA2jsO86Klw4GH0OBcrFLJVaTt6EtlQ=" + } + }, + "dev.gradleplugins:gradle-api:8.0": { + "gradle-api-8.0.jar": { + "url": "https://repo.maven.apache.org/maven2/dev/gradleplugins/gradle-api/8.0/gradle-api-8.0.jar", + "hash": "sha256-YtXRVCHMSl/XGg2atxHpuxfFFg+4xuWjiSeO91bmubI=" + }, + "gradle-api-8.0.module": { + "url": "https://repo.maven.apache.org/maven2/dev/gradleplugins/gradle-api/8.0/gradle-api-8.0.module", + "hash": "sha256-Zbj3mHw01rf0j9Jv51xSyopufGKQ19ew9RJqlV0Qndk=" + }, + "gradle-api-8.0.pom": { + "url": "https://repo.maven.apache.org/maven2/dev/gradleplugins/gradle-api/8.0/gradle-api-8.0.pom", + "hash": "sha256-OGHuMFGDS0aQTXOx4EpvAV2AXMTWnY/9/SEnNnMJKGY=" + } + }, + "dev.gradleplugins:gradle-api:6.9": { + "gradle-api-6.9.jar": { + "url": "https://repo.maven.apache.org/maven2/dev/gradleplugins/gradle-api/6.9/gradle-api-6.9.jar", + "hash": "sha256-5aOsEJuh8SxTT9m6cwFGAR4YIJrR3WOYMIz3XYQdOqs=" + }, + "gradle-api-6.9.module": { + "url": "https://repo.maven.apache.org/maven2/dev/gradleplugins/gradle-api/6.9/gradle-api-6.9.module", + "hash": "sha256-yQEaM+vP1sXqJ+OD5nYmHRUyfa8YGHvo8+0ZD/E/ov8=" + }, + "gradle-api-6.9.pom": { + "url": "https://repo.maven.apache.org/maven2/dev/gradleplugins/gradle-api/6.9/gradle-api-6.9.pom", + "hash": "sha256-tqwVS1a890Qz7cMVZ5kF2gjeTPPeV2KqmiACpnPpojY=" + } + }, + "io.fabric8:kubernetes-client-bom:5.12.4": { + "kubernetes-client-bom-5.12.4.pom": { + "url": "https://repo.maven.apache.org/maven2/io/fabric8/kubernetes-client-bom/5.12.4/kubernetes-client-bom-5.12.4.pom", + "hash": "sha256-0jI5KonD79yFqymcWpToud01vALzQM6ERv9lmqFZE6A=" } }, "io.github.classgraph:classgraph:4.8.172": { @@ -197,6 +221,20 @@ "hash": "sha256-gD2mlHTiB6oi/xnshXE3MGrU4ahz4V98Xv0sqer9W74=" } }, + "io.github.goooler.shadow:shadow-gradle-plugin:8.1.7": { + "shadow-gradle-plugin-8.1.7.jar": { + "url": "https://repo.maven.apache.org/maven2/io/github/goooler/shadow/shadow-gradle-plugin/8.1.7/shadow-gradle-plugin-8.1.7.jar", + "hash": "sha256-jyJn7xy7ZeVcRflyQi+8ARyuaKArtNaNQBH2b3WQ7qU=" + }, + "shadow-gradle-plugin-8.1.7.module": { + "url": "https://repo.maven.apache.org/maven2/io/github/goooler/shadow/shadow-gradle-plugin/8.1.7/shadow-gradle-plugin-8.1.7.module", + "hash": "sha256-quuoKtQQ5uLPCpl8VBwuVX9CvwfWt/qi6ZUHNwIjjcI=" + }, + "shadow-gradle-plugin-8.1.7.pom": { + "url": "https://repo.maven.apache.org/maven2/io/github/goooler/shadow/shadow-gradle-plugin/8.1.7/shadow-gradle-plugin-8.1.7.pom", + "hash": "sha256-VrTvWS4FE+0WY5C/WBK/iqWglEHHYZItGLgs2jKxKPw=" + } + }, "io.github.java-diff-utils:java-diff-utils:4.12": { "java-diff-utils-4.12.jar": { "url": "https://repo.maven.apache.org/maven2/io/github/java-diff-utils/java-diff-utils/4.12/java-diff-utils-4.12.jar", @@ -769,10 +807,10 @@ "hash": "sha256-y26TtzMFAIabQ+RBnTzdYMa7FoD493PwfLGLAZ2S7V8=" } }, - "io.netty:netty-bom:4.1.86.Final": { - "netty-bom-4.1.86.Final.pom": { - "url": "https://plugins.gradle.org/m2/io/netty/netty-bom/4.1.86.Final/netty-bom-4.1.86.Final.pom", - "hash": "sha256-EnFsH+ZM9b2qcETTfROq46iIIbkdR5hCDEanR2kXiv0=" + "io.netty:netty-bom:4.1.107.Final": { + "netty-bom-4.1.107.Final.pom": { + "url": "https://repo.maven.apache.org/maven2/io/netty/netty-bom/4.1.107.Final/netty-bom-4.1.107.Final.pom", + "hash": "sha256-w2mXVYv7ThHyAN2m7i5BpF8t+eGu9njtoI553Yk4whA=" } }, "io.netty:netty-buffer:4.1.106.Final": { @@ -921,16 +959,16 @@ "hash": "sha256-g5JDu+YWEfk3uwtdmzHQyOCWx9DWeZIs9u05+Cxu4NI=" } }, - "jakarta.platform:jakarta.jakartaee-bom:9.0.0": { - "jakarta.jakartaee-bom-9.0.0.pom": { - "url": "https://plugins.gradle.org/m2/jakarta/platform/jakarta.jakartaee-bom/9.0.0/jakarta.jakartaee-bom-9.0.0.pom", - "hash": "sha256-kZA9Ddh23sZ/i5I/EzK6cr8pWwa9OX0Y868ZMHzhos4=" + "jakarta.platform:jakarta.jakartaee-bom:9.1.0": { + "jakarta.jakartaee-bom-9.1.0.pom": { + "url": "https://repo.maven.apache.org/maven2/jakarta/platform/jakarta.jakartaee-bom/9.1.0/jakarta.jakartaee-bom-9.1.0.pom", + "hash": "sha256-35jgJmIZ/buCVigm15o6IHdqi6Aqp4fw8HZaU4ZUyKQ=" } }, - "jakarta.platform:jakartaee-api-parent:9.0.0": { - "jakartaee-api-parent-9.0.0.pom": { - "url": "https://plugins.gradle.org/m2/jakarta/platform/jakartaee-api-parent/9.0.0/jakartaee-api-parent-9.0.0.pom", - "hash": "sha256-9l3PFLbh2RSOGYo5D6/hVfrKCTJT3ekAMH8+DqgsrTs=" + "jakarta.platform:jakartaee-api-parent:9.1.0": { + "jakartaee-api-parent-9.1.0.pom": { + "url": "https://repo.maven.apache.org/maven2/jakarta/platform/jakartaee-api-parent/9.1.0/jakartaee-api-parent-9.1.0.pom", + "hash": "sha256-p3AsSHAmgCeEtXl7YjMKi41lkr8PRzeyXGel6sgmWcA=" } }, "net.bytebuddy:byte-buddy:1.10.9": { @@ -979,114 +1017,134 @@ "hash": "sha256-C9pdmOS+kmHwnN+u5vokWYh5CDTX/K3I4v3ZPH1kGCU=" } }, - "org.apache:apache:27": { - "apache-27.pom": { - "url": "https://plugins.gradle.org/m2/org/apache/apache/27/apache-27.pom", - "hash": "sha256-srD8aeIqZQw4kvHDZtdwdvKVdcZzjfTHpwpEhESEzfk=" + "org.apache:apache:31": { + "apache-31.pom": { + "url": "https://repo.maven.apache.org/maven2/org/apache/apache/31/apache-31.pom", + "hash": "sha256-VV0MnqppwEKv+SSSe5OB6PgXQTbTVe6tRFIkRS5ikcw=" } }, - "org.apache:apache:23": { - "apache-23.pom": { - "url": "https://plugins.gradle.org/m2/org/apache/apache/23/apache-23.pom", - "hash": "sha256-vBBiTgYj82V3+sVjnKKTbTJA7RUvttjVM6tNJwVDSRw=" - } - }, - "org.apache:apache:21": { - "apache-21.pom": { - "url": "https://plugins.gradle.org/m2/org/apache/apache/21/apache-21.pom", - "hash": "sha256-rxDBCNoBTxfK+se1KytLWjocGCZfoq+XoyXZFDU3s4A=" - } - }, - "org.apache.ant:ant:1.10.13": { - "ant-1.10.13.jar": { - "url": "https://plugins.gradle.org/m2/org/apache/ant/ant/1.10.13/ant-1.10.13.jar", - "hash": "sha256-vvv8eedE6Yks+n25bfO26C3BfSVxr0KqQnl2/CIpmDg=" + "org.apache.ant:ant:1.10.14": { + "ant-1.10.14.jar": { + "url": "https://repo.maven.apache.org/maven2/org/apache/ant/ant/1.10.14/ant-1.10.14.jar", + "hash": "sha256-TLvZJD3kwQQtYdmhXbTEPJD/k7FteLOUgdoclWyOlnE=" }, - "ant-1.10.13.pom": { - "url": "https://plugins.gradle.org/m2/org/apache/ant/ant/1.10.13/ant-1.10.13.pom", - "hash": "sha256-J5NR7tkLj3QbtIyVvmHD7CRU48ipr7Q7zB0LrB3aE3o=" + "ant-1.10.14.pom": { + "url": "https://repo.maven.apache.org/maven2/org/apache/ant/ant/1.10.14/ant-1.10.14.pom", + "hash": "sha256-L6QmnmscRXI6iojmnZhKdm27IEzQ/pgUlMzfP+469lw=" } }, - "org.apache.ant:ant-launcher:1.10.13": { - "ant-launcher-1.10.13.jar": { - "url": "https://plugins.gradle.org/m2/org/apache/ant/ant-launcher/1.10.13/ant-launcher-1.10.13.jar", - "hash": "sha256-zXaVs7+2lkq3G2oLMdrWAAWud/5QITI2Rnmqzwj3eXA=" + "org.apache.ant:ant-launcher:1.10.14": { + "ant-launcher-1.10.14.jar": { + "url": "https://repo.maven.apache.org/maven2/org/apache/ant/ant-launcher/1.10.14/ant-launcher-1.10.14.jar", + "hash": "sha256-8JCXJaeiTjk4iPP7tVg0er9QbOL368WB/yYzG5TZUaU=" }, - "ant-launcher-1.10.13.pom": { - "url": "https://plugins.gradle.org/m2/org/apache/ant/ant-launcher/1.10.13/ant-launcher-1.10.13.pom", - "hash": "sha256-ApkvvDgFU1bzyU0B6qJJmcsCoJuqnB/fXqx2t8MVY8o=" + "ant-launcher-1.10.14.pom": { + "url": "https://repo.maven.apache.org/maven2/org/apache/ant/ant-launcher/1.10.14/ant-launcher-1.10.14.pom", + "hash": "sha256-nJ2qQSPp63BzVnk2UsOIo1UQqqWm0UW0T4VdCN1LK7w=" } }, - "org.apache.ant:ant-parent:1.10.13": { - "ant-parent-1.10.13.pom": { - "url": "https://plugins.gradle.org/m2/org/apache/ant/ant-parent/1.10.13/ant-parent-1.10.13.pom", - "hash": "sha256-blv8hwgiFD8f+7LG8I7EiHctsxSlKDMC9IFLEms0aTk=" + "org.apache.ant:ant-parent:1.10.14": { + "ant-parent-1.10.14.pom": { + "url": "https://repo.maven.apache.org/maven2/org/apache/ant/ant-parent/1.10.14/ant-parent-1.10.14.pom", + "hash": "sha256-CBYQamBniMJw767yFWLPy9j0uvfafBG85RSetWYbMx8=" } }, - "org.apache.commons:commons-parent:52": { - "commons-parent-52.pom": { - "url": "https://plugins.gradle.org/m2/org/apache/commons/commons-parent/52/commons-parent-52.pom", - "hash": "sha256-ddvo806Y5MP/QtquSi+etMvNO18QR9VEYKzpBtu0UC4=" + "org.apache.commons:commons-parent:65": { + "commons-parent-65.pom": { + "url": "https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/65/commons-parent-65.pom", + "hash": "sha256-bPNJX8LmrJE6K38uA/tZCPs/Ip+wbTNY3EVnjVrz424=" } }, - "org.apache.logging:logging-parent:7": { - "logging-parent-7.pom": { - "url": "https://plugins.gradle.org/m2/org/apache/logging/logging-parent/7/logging-parent-7.pom", - "hash": "sha256-5YkR3J/GsXOhDlqp7bk8eZStBmAnBd0Gftz8bh6eFys=" + "org.apache.logging:logging-parent:10.6.0": { + "logging-parent-10.6.0.pom": { + "url": "https://repo.maven.apache.org/maven2/org/apache/logging/logging-parent/10.6.0/logging-parent-10.6.0.pom", + "hash": "sha256-+CdHWECmQIO1heyNu/cJO2/QJiQpPOw31W7fn8NUEJ4=" } }, - "org.apache.logging.log4j:log4j:2.20.0": { - "log4j-2.20.0.pom": { - "url": "https://plugins.gradle.org/m2/org/apache/logging/log4j/log4j/2.20.0/log4j-2.20.0.pom", - "hash": "sha256-mje0qPZ+jUG8JHNxejAhYz1qPD8xBXnbmtC+PyRlnGk=" + "org.apache.logging.log4j:log4j:2.23.0": { + "log4j-2.23.0.pom": { + "url": "https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j/2.23.0/log4j-2.23.0.pom", + "hash": "sha256-Wd6Ka/FgR0CA43Mt63n2DaCGGczvHPEhJ3+AXTD0EKs=" } }, - "org.apache.logging.log4j:log4j-api:2.20.0": { - "log4j-api-2.20.0.jar": { - "url": "https://plugins.gradle.org/m2/org/apache/logging/log4j/log4j-api/2.20.0/log4j-api-2.20.0.jar", - "hash": "sha256-L0PupnnqZvFMoPE/7CqGAKwST1pSMdy034OT7dy5dVA=" + "org.apache.logging.log4j:log4j-api:2.23.0": { + "log4j-api-2.23.0.jar": { + "url": "https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-api/2.23.0/log4j-api-2.23.0.jar", + "hash": "sha256-/xpYo532bVVTTedE65ciXU92ZUguc5iKSWaB9fJ0STg=" }, - "log4j-api-2.20.0.pom": { - "url": "https://plugins.gradle.org/m2/org/apache/logging/log4j/log4j-api/2.20.0/log4j-api-2.20.0.pom", - "hash": "sha256-zUWDKj1s0hlENcDWPKAV8ZSWjy++pPKRVTv3r7hOFjc=" + "log4j-api-2.23.0.pom": { + "url": "https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-api/2.23.0/log4j-api-2.23.0.pom", + "hash": "sha256-RZyGlnBV46O6Dnzz5ITruvHr896Q6YOr0yqqYlW9EQk=" } }, - "org.apache.logging.log4j:log4j-bom:2.20.0": { - "log4j-bom-2.20.0.pom": { - "url": "https://plugins.gradle.org/m2/org/apache/logging/log4j/log4j-bom/2.20.0/log4j-bom-2.20.0.pom", - "hash": "sha256-+LtpLpWmt72mAehxAJWOg9AGG38SMlC2gSiUOhlenaE=" + "org.apache.logging.log4j:log4j-bom:2.23.0": { + "log4j-bom-2.23.0.pom": { + "url": "https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-bom/2.23.0/log4j-bom-2.23.0.pom", + "hash": "sha256-LloZmss0yqynpj+xtuGleffg7ZgSHcX4g1Q+ZTSTBFA=" } }, - "org.apache.logging.log4j:log4j-core:2.20.0": { - "log4j-core-2.20.0.jar": { - "url": "https://plugins.gradle.org/m2/org/apache/logging/log4j/log4j-core/2.20.0/log4j-core-2.20.0.jar", - "hash": "sha256-YTffhIza7Z9NUHb3VRPGyF2oC5U/TnrMo4CYt3B2P1U=" + "org.apache.logging.log4j:log4j-core:2.23.0": { + "log4j-core-2.23.0.jar": { + "url": "https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-core/2.23.0/log4j-core-2.23.0.jar", + "hash": "sha256-D+9EHuk4cZ9jXbfvIa1bHd99W/j1q/XsqPKcP0Mmgds=" }, - "log4j-core-2.20.0.pom": { - "url": "https://plugins.gradle.org/m2/org/apache/logging/log4j/log4j-core/2.20.0/log4j-core-2.20.0.pom", - "hash": "sha256-3nGsEAVR9KB3rsrQd70VPnHfeqacMELXZRbMXM4Ice4=" + "log4j-core-2.23.0.pom": { + "url": "https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-core/2.23.0/log4j-core-2.23.0.pom", + "hash": "sha256-f1deoeMU9ruF/Xsg+5YSrIvmSaeg99TRcnwJ/MHk3wA=" } }, - "org.apache.maven:maven:3.6.3": { - "maven-3.6.3.pom": { - "url": "https://plugins.gradle.org/m2/org/apache/maven/maven/3.6.3/maven-3.6.3.pom", - "hash": "sha256-0thiRepmFJvBTS3XK7uWH5ZN1li4CaBXMlLAZTHu7BY=" + "org.apache.maven:maven:4.0.0-alpha-9": { + "maven-4.0.0-alpha-9.pom": { + "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven/4.0.0-alpha-9/maven-4.0.0-alpha-9.pom", + "hash": "sha256-5QzZ/zefQ3H3/ywsrFF5YfPS9n7fgJCHU8e9UGuRPX4=" } }, - "org.apache.maven:maven-model:3.6.3": { - "maven-model-3.6.3.jar": { - "url": "https://plugins.gradle.org/m2/org/apache/maven/maven-model/3.6.3/maven-model-3.6.3.jar", - "hash": "sha256-F87x9Y4UbvDX2elrO5LZih1v19KzKIulOOj/Hg2RYM8=" + "org.apache.maven:maven-api:4.0.0-alpha-9": { + "maven-api-4.0.0-alpha-9.pom": { + "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-api/4.0.0-alpha-9/maven-api-4.0.0-alpha-9.pom", + "hash": "sha256-ZYvglXcymzX5TemWdb8O/HI26ZYbXHhfMyqkfyKUcfA=" + } + }, + "org.apache.maven:maven-api-meta:4.0.0-alpha-9": { + "maven-api-meta-4.0.0-alpha-9.jar": { + "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-api-meta/4.0.0-alpha-9/maven-api-meta-4.0.0-alpha-9.jar", + "hash": "sha256-MsT1yturaAw0lS+ctXBFehODzOxMmlewOSYH1xkcaUk=" }, - "maven-model-3.6.3.pom": { - "url": "https://plugins.gradle.org/m2/org/apache/maven/maven-model/3.6.3/maven-model-3.6.3.pom", - "hash": "sha256-fHIOjLA9KFxxzW4zTZyeWWBivdMQ7grRX1xHmpkxVPA=" + "maven-api-meta-4.0.0-alpha-9.pom": { + "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-api-meta/4.0.0-alpha-9/maven-api-meta-4.0.0-alpha-9.pom", + "hash": "sha256-2ePDXW/aysuNGLn2QoYJDH/65yjWbLJq9aJmgZUNvnk=" } }, - "org.apache.maven:maven-parent:33": { - "maven-parent-33.pom": { - "url": "https://plugins.gradle.org/m2/org/apache/maven/maven-parent/33/maven-parent-33.pom", - "hash": "sha256-OFbj/NFpUC1fEv4kUmBOv2x8Al8VZWv6VY6pntKdc+o=" + "org.apache.maven:maven-api-xml:4.0.0-alpha-9": { + "maven-api-xml-4.0.0-alpha-9.jar": { + "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-api-xml/4.0.0-alpha-9/maven-api-xml-4.0.0-alpha-9.jar", + "hash": "sha256-KbJijQ8CgRlxWRaEnBnu1FsyzcZ+sTVReYxzr6SqI9Y=" + }, + "maven-api-xml-4.0.0-alpha-9.pom": { + "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-api-xml/4.0.0-alpha-9/maven-api-xml-4.0.0-alpha-9.pom", + "hash": "sha256-N2bjAzOTTJIvUlj6M0uHXyi7ABJ/8D3vANl/KlOnrps=" + } + }, + "org.apache.maven:maven-bom:4.0.0-alpha-9": { + "maven-bom-4.0.0-alpha-9.pom": { + "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-bom/4.0.0-alpha-9/maven-bom-4.0.0-alpha-9.pom", + "hash": "sha256-4EfSnTUI/yd6Wsk1u5J/NUkQLMbTec5a4p4pYzeE0Rw=" + } + }, + "org.apache.maven:maven-parent:41": { + "maven-parent-41.pom": { + "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/41/maven-parent-41.pom", + "hash": "sha256-di/N1M6GIcX6Ciz2SVrSaXKoCT60Mqo+QCvC1OJQDFM=" + } + }, + "org.apache.maven:maven-xml-impl:4.0.0-alpha-9": { + "maven-xml-impl-4.0.0-alpha-9.jar": { + "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-xml-impl/4.0.0-alpha-9/maven-xml-impl-4.0.0-alpha-9.jar", + "hash": "sha256-JucCuIHVeuTuiNAsAJQLpkBjcF7mkgWuiVi/g5qLBrE=" + }, + "maven-xml-impl-4.0.0-alpha-9.pom": { + "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-xml-impl/4.0.0-alpha-9/maven-xml-impl-4.0.0-alpha-9.pom", + "hash": "sha256-us0USYVzbUMmuuRChHM78eMTKX3NolNGTkYpsddoGPc=" } }, "org.apiguardian:apiguardian-api:1.1.2": { @@ -1103,38 +1161,94 @@ "hash": "sha256-MjVQgdEJCVw9XTdNWkO09MG3XVSemD71ByPidy5TAqA=" } }, - "org.codehaus.groovy:groovy-bom:3.0.14": { - "groovy-bom-3.0.14.pom": { - "url": "https://plugins.gradle.org/m2/org/codehaus/groovy/groovy-bom/3.0.14/groovy-bom-3.0.14.pom", - "hash": "sha256-JODptzjecRjennNWD/0GA0u1zwfKE6fgNFnoi6nRric=" - } - }, - "org.codehaus.plexus:plexus:10": { - "plexus-10.pom": { - "url": "https://plugins.gradle.org/m2/org/codehaus/plexus/plexus/10/plexus-10.pom", - "hash": "sha256-u6nFIQZLnKEyzpfMHMfrSvwtvjK8iMuHLIjpn2FiMB8=" - } - }, - "org.codehaus.plexus:plexus-utils:3.5.1": { - "plexus-utils-3.5.1.jar": { - "url": "https://plugins.gradle.org/m2/org/codehaus/plexus/plexus-utils/3.5.1/plexus-utils-3.5.1.jar", - "hash": "sha256-huAlXUyHnGG0gz7X8TEk6LtnnfR967EnMm59t91JoHs=" + "org.codehaus.groovy:groovy:3.0.15": { + "groovy-3.0.15.jar": { + "url": "https://repo.maven.apache.org/maven2/org/codehaus/groovy/groovy/3.0.15/groovy-3.0.15.jar", + "hash": "sha256-p3r2KNZnzIpjCdXiobBLJTxRa9NtnGZpA7TNkWfJLxE=" }, - "plexus-utils-3.5.1.pom": { - "url": "https://plugins.gradle.org/m2/org/codehaus/plexus/plexus-utils/3.5.1/plexus-utils-3.5.1.pom", - "hash": "sha256-lP9o7etIIE0SyZGJx2cWTTqfd4oTctHc4RpBRi5iNvI=" + "groovy-3.0.15.pom": { + "url": "https://repo.maven.apache.org/maven2/org/codehaus/groovy/groovy/3.0.15/groovy-3.0.15.pom", + "hash": "sha256-IvKthDdcpQxe38Ci1rTQwCX1p7nMhcVmsugDAj1sYvs=" } }, - "org.eclipse.ee4j:project:1.0.6": { - "project-1.0.6.pom": { - "url": "https://plugins.gradle.org/m2/org/eclipse/ee4j/project/1.0.6/project-1.0.6.pom", - "hash": "sha256-Tn2DKdjafc8wd52CQkG+FF8nEIky9aWiTrkHZ3vI1y0=" + "org.codehaus.groovy:groovy:3.0.13": { + "groovy-3.0.13.jar": { + "url": "https://repo.maven.apache.org/maven2/org/codehaus/groovy/groovy/3.0.13/groovy-3.0.13.jar", + "hash": "sha256-BEVpwgsUOCY0cFhWJ9obLJci8fuNiflOeMD/IZq9AUY=" + }, + "groovy-3.0.13.pom": { + "url": "https://repo.maven.apache.org/maven2/org/codehaus/groovy/groovy/3.0.13/groovy-3.0.13.pom", + "hash": "sha256-mhyxiooB/kLaUw9AWc7f0JSNbozzEA2uHuKXfB6lWsw=" } }, - "org.eclipse.jetty:jetty-bom:9.4.50.v20221201": { - "jetty-bom-9.4.50.v20221201.pom": { - "url": "https://plugins.gradle.org/m2/org/eclipse/jetty/jetty-bom/9.4.50.v20221201/jetty-bom-9.4.50.v20221201.pom", - "hash": "sha256-TN5uUz1gHq+LZazulWt3BsGBkvJ1XQI9fo0Zu31bOUM=" + "org.codehaus.groovy:groovy:2.5.12": { + "groovy-2.5.12.jar": { + "url": "https://repo.maven.apache.org/maven2/org/codehaus/groovy/groovy/2.5.12/groovy-2.5.12.jar", + "hash": "sha256-tNOLCT4gPHi6x8ig8mp8s5P8YHeJf2k4dFANnjWhiuk=" + }, + "groovy-2.5.12.pom": { + "url": "https://repo.maven.apache.org/maven2/org/codehaus/groovy/groovy/2.5.12/groovy-2.5.12.pom", + "hash": "sha256-CtZFmfE/kNtrwPTme+kr9pI6BP69XxmIdSNBX3NYxko=" + } + }, + "org.codehaus.groovy:groovy-bom:3.0.20": { + "groovy-bom-3.0.20.pom": { + "url": "https://repo.maven.apache.org/maven2/org/codehaus/groovy/groovy-bom/3.0.20/groovy-bom-3.0.20.pom", + "hash": "sha256-dkRwvR07YF/ykc/Q8byQEL1uOaQQkTXHBO442qrdRHQ=" + } + }, + "org.codehaus.plexus:plexus:16": { + "plexus-16.pom": { + "url": "https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/16/plexus-16.pom", + "hash": "sha256-aNTu1lo9u8NC7YDdE4++nGfLf7TCq8T1IBzbW59kWGg=" + } + }, + "org.codehaus.plexus:plexus:13": { + "plexus-13.pom": { + "url": "https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/13/plexus-13.pom", + "hash": "sha256-V1lF3AiWbGbrA9W66RNb0iyjkgoYZbuZ0+zZO+9Vq9M=" + } + }, + "org.codehaus.plexus:plexus-utils:4.0.0": { + "plexus-utils-4.0.0.jar": { + "url": "https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/4.0.0/plexus-utils-4.0.0.jar", + "hash": "sha256-JwzXA7SMblyMaR8YdfItYtIs/gcsc64vWBTYPWjB2gs=" + }, + "plexus-utils-4.0.0.pom": { + "url": "https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/4.0.0/plexus-utils-4.0.0.pom", + "hash": "sha256-pExUeUJt6g57//0uw630nGhRUBl4iWXE0jH8PwTaQSk=" + } + }, + "org.codehaus.plexus:plexus-xml:4.0.3": { + "plexus-xml-4.0.3.jar": { + "url": "https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-xml/4.0.3/plexus-xml-4.0.3.jar", + "hash": "sha256-eqWeb9aTuGF8hydq7KnnoUmhC9qWB4iJO5TYpUcDc/c=" + }, + "plexus-xml-4.0.3.pom": { + "url": "https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-xml/4.0.3/plexus-xml-4.0.3.pom", + "hash": "sha256-JzxQW2WJJwZxENYbbo/hL8tzcPVZgMk7r+lc4Lgt0FY=" + } + }, + "org.codehaus.woodstox:stax2-api:4.2.1": { + "stax2-api-4.2.1.jar": { + "url": "https://repo.maven.apache.org/maven2/org/codehaus/woodstox/stax2-api/4.2.1/stax2-api-4.2.1.jar", + "hash": "sha256-Z4Vn5ItRpCxlxpnyZlOa09Z21LGlsK19iezoudV3JXk=" + }, + "stax2-api-4.2.1.pom": { + "url": "https://repo.maven.apache.org/maven2/org/codehaus/woodstox/stax2-api/4.2.1/stax2-api-4.2.1.pom", + "hash": "sha256-edpBDIwPRqP46K2zDWwkzNYGW272v96HvZfpiB6gouc=" + } + }, + "org.eclipse.ee4j:project:1.0.7": { + "project-1.0.7.pom": { + "url": "https://repo.maven.apache.org/maven2/org/eclipse/ee4j/project/1.0.7/project-1.0.7.pom", + "hash": "sha256-IFwDmkLLrjVW776wSkg+s6PPlVC9db+EJg3I8oIY8QU=" + } + }, + "org.eclipse.jetty:jetty-bom:9.4.54.v20240208": { + "jetty-bom-9.4.54.v20240208.pom": { + "url": "https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-bom/9.4.54.v20240208/jetty-bom-9.4.54.v20240208.pom", + "hash": "sha256-00QQSm7mGdplmEA8JdA6qqrw9U6WRv01EkWN9Xyarrg=" } }, "org.eclipse.jetty:jetty-parent:21": { @@ -1183,13 +1297,33 @@ "hash": "sha256-Js9ia+mlUYCUZg1Vkot+NEGrQxuSkHTHc7+fL3V28/s=" } }, + "org.gradle.kotlin:gradle-kotlin-dsl-plugins:4.3.0": { + "gradle-kotlin-dsl-plugins-4.3.0.jar": { + "url": "https://plugins.gradle.org/m2/org/gradle/kotlin/gradle-kotlin-dsl-plugins/4.3.0/gradle-kotlin-dsl-plugins-4.3.0.jar", + "hash": "sha256-+IsyeBRxXRfiD4to/wCbmrGo+8GjyRLDO4TfucEVn78=" + }, + "gradle-kotlin-dsl-plugins-4.3.0.module": { + "url": "https://plugins.gradle.org/m2/org/gradle/kotlin/gradle-kotlin-dsl-plugins/4.3.0/gradle-kotlin-dsl-plugins-4.3.0.module", + "hash": "sha256-wDF/LfYjmTSfi1NHpsZme9yjHMt1meBsKG/IOPxM7c0=" + }, + "gradle-kotlin-dsl-plugins-4.3.0.pom": { + "url": "https://plugins.gradle.org/m2/org/gradle/kotlin/gradle-kotlin-dsl-plugins/4.3.0/gradle-kotlin-dsl-plugins-4.3.0.pom", + "hash": "sha256-d1G9LyTDRdGbRhGy5+1NZfT1YIA2iuNqpyT5X63VbDw=" + } + }, + "org.gradle.kotlin.kotlin-dsl:org.gradle.kotlin.kotlin-dsl.gradle.plugin:4.3.0": { + "org.gradle.kotlin.kotlin-dsl.gradle.plugin-4.3.0.pom": { + "url": "https://plugins.gradle.org/m2/org/gradle/kotlin/kotlin-dsl/org.gradle.kotlin.kotlin-dsl.gradle.plugin/4.3.0/org.gradle.kotlin.kotlin-dsl.gradle.plugin-4.3.0.pom", + "hash": "sha256-hgR9KoSpaXsVkXDj1rLL9Cpv5UCQTYdZzJ8JUsmUnXw=" + } + }, "org.jdom:jdom2:2.0.6.1": { "jdom2-2.0.6.1.jar": { - "url": "https://plugins.gradle.org/m2/org/jdom/jdom2/2.0.6.1/jdom2-2.0.6.1.jar", + "url": "https://repo.maven.apache.org/maven2/org/jdom/jdom2/2.0.6.1/jdom2-2.0.6.1.jar", "hash": "sha256-CyD0XjoP2PDRLNxTFrBndukCsTZdsAEYh2+RdcYPMCw=" }, "jdom2-2.0.6.1.pom": { - "url": "https://plugins.gradle.org/m2/org/jdom/jdom2/2.0.6.1/jdom2-2.0.6.1.pom", + "url": "https://repo.maven.apache.org/maven2/org/jdom/jdom2/2.0.6.1/jdom2-2.0.6.1.pom", "hash": "sha256-VXleEBi4rmR7k3lnz4EKmbCFgsI3TnhzwShzTIyRS/M=" } }, @@ -1251,224 +1385,238 @@ "hash": "sha256-h3IcuqZaPJfYsbqdIHhA8WTJ/jh1n8nqEP/iZWX40+k=" } }, - "org.jetbrains.kotlin:kotlin-android-extensions:1.9.24": { - "kotlin-android-extensions-1.9.24.jar": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-android-extensions/1.9.24/kotlin-android-extensions-1.9.24.jar", - "hash": "sha256-4z5UUlSR0ZgdRODKmnxTIWh91QRDPsVJZhqb5UYKEW4=" + "org.jetbrains.kotlin:kotlin-android-extensions:1.9.22": { + "kotlin-android-extensions-1.9.22.jar": { + "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-android-extensions/1.9.22/kotlin-android-extensions-1.9.22.jar", + "hash": "sha256-Hl6IFkKpnduPbRPmmVoIwZK8OEGHOWZj2ER8CB2H4k8=" }, - "kotlin-android-extensions-1.9.24.pom": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-android-extensions/1.9.24/kotlin-android-extensions-1.9.24.pom", - "hash": "sha256-6QmjYHLn/lbQULgKdXEDwdP4dz+2wb0GcrxKr7hRCEs=" + "kotlin-android-extensions-1.9.22.pom": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-android-extensions/1.9.22/kotlin-android-extensions-1.9.22.pom", + "hash": "sha256-lEt8+zPgpvtoRVkEjwKMuWMmyTKiRdXLAhQ7zSwDEVk=" } }, - "org.jetbrains.kotlin:kotlin-build-common:1.9.24": { - "kotlin-build-common-1.9.24.jar": { - "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-build-common/1.9.24/kotlin-build-common-1.9.24.jar", - "hash": "sha256-+RqOaTfik7FEv6F0DHB3xa12EdtI9CnKMcCm2yduaUo=" + "org.jetbrains.kotlin:kotlin-assignment:1.9.22": { + "kotlin-assignment-1.9.22-gradle82.jar": { + "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-assignment/1.9.22/kotlin-assignment-1.9.22-gradle82.jar", + "hash": "sha256-SbgHX6DiGLoRuhim9yUE38XwOZQovs8Ta9yHHceBgMU=" }, - "kotlin-build-common-1.9.24.pom": { - "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-build-common/1.9.24/kotlin-build-common-1.9.24.pom", - "hash": "sha256-iNt6ER1bfbV+4gKFEX2mNz3NJQQxqd58h8ZCJRYL0RI=" + "kotlin-assignment-1.9.22.module": { + "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-assignment/1.9.22/kotlin-assignment-1.9.22.module", + "hash": "sha256-bxIe+E4ozzMG/eTDHVXC2D14RPJLDnslZfh7Apn7sx0=" + }, + "kotlin-assignment-1.9.22.pom": { + "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-assignment/1.9.22/kotlin-assignment-1.9.22.pom", + "hash": "sha256-9kQYoM3bm9hQ96/CasjyPon7ptlgSNqnNZVWJ5AgbwA=" } }, - "org.jetbrains.kotlin:kotlin-build-tools-api:1.9.24": { - "kotlin-build-tools-api-1.9.24.jar": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-build-tools-api/1.9.24/kotlin-build-tools-api-1.9.24.jar", - "hash": "sha256-ZUX99qL/t4jN3O3KymMiOdx+XmHD90SCNzXjse2cG1Q=" + "org.jetbrains.kotlin:kotlin-assignment-compiler-plugin-embeddable:1.9.22": { + "kotlin-assignment-compiler-plugin-embeddable-1.9.22.jar": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-assignment-compiler-plugin-embeddable/1.9.22/kotlin-assignment-compiler-plugin-embeddable-1.9.22.jar", + "hash": "sha256-KmHdIZ/tvlMYo7HiPA9zm0XtG1sksLZzdRm3hF6Alfg=" }, - "kotlin-build-tools-api-1.9.24.pom": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-build-tools-api/1.9.24/kotlin-build-tools-api-1.9.24.pom", - "hash": "sha256-efIYZmDsHYeQhu4jEEeY2M1PthcsJ5xeVuAsqeVbxHU=" + "kotlin-assignment-compiler-plugin-embeddable-1.9.22.pom": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-assignment-compiler-plugin-embeddable/1.9.22/kotlin-assignment-compiler-plugin-embeddable-1.9.22.pom", + "hash": "sha256-nbJr6D8/Y8Uf972pHjpqQNTDTaAj5ilsAQW7SqZvzJI=" } }, - "org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.24": { - "kotlin-build-tools-impl-1.9.24.jar": { - "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-build-tools-impl/1.9.24/kotlin-build-tools-impl-1.9.24.jar", - "hash": "sha256-VPyCvEOOGGoMEGH55uYZEQuozUnFH6GOcFb726IpFhc=" + "org.jetbrains.kotlin:kotlin-build-common:1.9.22": { + "kotlin-build-common-1.9.22.jar": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-build-common/1.9.22/kotlin-build-common-1.9.22.jar", + "hash": "sha256-U8PcxTA/WQPmJgrqc+zMaTD5o276KhHNO9On5V32OWY=" }, - "kotlin-build-tools-impl-1.9.24.pom": { - "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-build-tools-impl/1.9.24/kotlin-build-tools-impl-1.9.24.pom", - "hash": "sha256-WI+dA6B9qcDw3JZu6OWqjBEhsUf+1MdxsdwSTMnLONc=" + "kotlin-build-common-1.9.22.pom": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-build-common/1.9.22/kotlin-build-common-1.9.22.pom", + "hash": "sha256-KXxfSYoHdIPvic06cQzSt/LlrjgPOjrt+5xBvGI7E0A=" } }, - "org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.24": { - "kotlin-compiler-embeddable-1.9.24.jar": { - "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.9.24/kotlin-compiler-embeddable-1.9.24.jar", - "hash": "sha256-5x/xnmsUGrhakyj9AQlBUxowJUMCa9QkTJWtwgjVAfY=" + "org.jetbrains.kotlin:kotlin-build-tools-api:1.9.22": { + "kotlin-build-tools-api-1.9.22.jar": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-build-tools-api/1.9.22/kotlin-build-tools-api-1.9.22.jar", + "hash": "sha256-3UnLfij08zgvUlDPsFyGT9XwqW0yZbspPHezCtzJP/Y=" }, - "kotlin-compiler-embeddable-1.9.24.pom": { - "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.9.24/kotlin-compiler-embeddable-1.9.24.pom", - "hash": "sha256-1w0fiFkkQ/R1eVFUVqTWwxBRztoK0RRGkjrK/kwMldE=" + "kotlin-build-tools-api-1.9.22.pom": { + "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-build-tools-api/1.9.22/kotlin-build-tools-api-1.9.22.pom", + "hash": "sha256-DFZLu4fcXs32Q005buob886Xar8IgYCN0Wb6SbBGSfs=" } }, - "org.jetbrains.kotlin:kotlin-compiler-runner:1.9.24": { - "kotlin-compiler-runner-1.9.24.jar": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-compiler-runner/1.9.24/kotlin-compiler-runner-1.9.24.jar", - "hash": "sha256-g4Q5dMH/0NNmbTxkk0Hb/TB32eFAZlVKakR7laMB3S0=" + "org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.22": { + "kotlin-build-tools-impl-1.9.22.jar": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-build-tools-impl/1.9.22/kotlin-build-tools-impl-1.9.22.jar", + "hash": "sha256-G0jW3gQqUl9jtVdROuEmbWmTSCJbAT+UDjLGPeJolCg=" }, - "kotlin-compiler-runner-1.9.24.pom": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-compiler-runner/1.9.24/kotlin-compiler-runner-1.9.24.pom", - "hash": "sha256-wb508udfB+SamqaJA+DctogA0iRkBBi0hHfuQsvDWQQ=" + "kotlin-build-tools-impl-1.9.22.pom": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-build-tools-impl/1.9.22/kotlin-build-tools-impl-1.9.22.pom", + "hash": "sha256-tWM/E0m+lcdHRuHimiqm51LoneGrmmUjSS85j6aVWN0=" } }, - "org.jetbrains.kotlin:kotlin-daemon-client:1.9.24": { - "kotlin-daemon-client-1.9.24.jar": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-daemon-client/1.9.24/kotlin-daemon-client-1.9.24.jar", - "hash": "sha256-WIqveo7Y55uL8+qLknj/Enii1ZKFpF4Jjxz8v7Dc080=" + "org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.22": { + "kotlin-compiler-embeddable-1.9.22.jar": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.9.22/kotlin-compiler-embeddable-1.9.22.jar", + "hash": "sha256-K/6t7lmrGYjDNtvW5l2ZH3Zq4d2Gg/Km3tX6oCefDKA=" }, - "kotlin-daemon-client-1.9.24.pom": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-daemon-client/1.9.24/kotlin-daemon-client-1.9.24.pom", - "hash": "sha256-tv4ne9GuP/zAzriOxmZZmHpc0TeaiXaDEvXe3x8uH+U=" + "kotlin-compiler-embeddable-1.9.22.pom": { + "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.9.22/kotlin-compiler-embeddable-1.9.22.pom", + "hash": "sha256-s9o0u29ClqzzoPRDRm8FBsbJnaXNliTW4LdFsiKHhOs=" } }, - "org.jetbrains.kotlin:kotlin-daemon-embeddable:1.9.24": { - "kotlin-daemon-embeddable-1.9.24.jar": { - "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-daemon-embeddable/1.9.24/kotlin-daemon-embeddable-1.9.24.jar", - "hash": "sha256-F3vIsqQHbcznh4rQ2P0HFjrzF44/qQ7mPU9zO7R7/ck=" + "org.jetbrains.kotlin:kotlin-compiler-runner:1.9.22": { + "kotlin-compiler-runner-1.9.22.jar": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-compiler-runner/1.9.22/kotlin-compiler-runner-1.9.22.jar", + "hash": "sha256-c+x1u5nr/6iySiSjuFPz9mCWvEapNRrw2sk967acFes=" }, - "kotlin-daemon-embeddable-1.9.24.pom": { - "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-daemon-embeddable/1.9.24/kotlin-daemon-embeddable-1.9.24.pom", - "hash": "sha256-T7V/xqxyCVGzIkd0s7sqVFSelj0vTf3GhB6Ex77WKrE=" + "kotlin-compiler-runner-1.9.22.pom": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-compiler-runner/1.9.22/kotlin-compiler-runner-1.9.22.pom", + "hash": "sha256-pO6KZ8HW8lODjAAnKAvLgFCsDc3MrZdIlhOKaaAX6wE=" } }, - "org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.24": { - "kotlin-gradle-plugin-1.9.24-gradle82.jar": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.9.24/kotlin-gradle-plugin-1.9.24-gradle82.jar", - "hash": "sha256-6K7ZqBLmU2zu+z7VaPE0ZPoF8ka/0TaTONZDyDKUAks=" + "org.jetbrains.kotlin:kotlin-daemon-client:1.9.22": { + "kotlin-daemon-client-1.9.22.jar": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-daemon-client/1.9.22/kotlin-daemon-client-1.9.22.jar", + "hash": "sha256-XXPhgVsRZ+Sv4gjwCyp1wIC8WoEHhsqtuOFHh1k6k7k=" }, - "kotlin-gradle-plugin-1.9.24.module": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.9.24/kotlin-gradle-plugin-1.9.24.module", - "hash": "sha256-txNZQoRrVH+xtZaGQXBGPC81+hW1qtkzX60P/YamE3s=" - }, - "kotlin-gradle-plugin-1.9.24.pom": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.9.24/kotlin-gradle-plugin-1.9.24.pom", - "hash": "sha256-ilwTAHAhV//cHyV1hDZZbsVsM3Z8GqLouOskamWs9SM=" + "kotlin-daemon-client-1.9.22.pom": { + "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-daemon-client/1.9.22/kotlin-daemon-client-1.9.22.pom", + "hash": "sha256-YsRKZZ2lXbb7El4pKbmNUEow4fSvgU4I5JIUJqpST4o=" } }, - "org.jetbrains.kotlin:kotlin-gradle-plugin-annotations:1.9.24": { - "kotlin-gradle-plugin-annotations-1.9.24.jar": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/1.9.24/kotlin-gradle-plugin-annotations-1.9.24.jar", - "hash": "sha256-syBxajMCclSau65oGoD14P5YBLo5TQ8kW1s3f6JWNVk=" + "org.jetbrains.kotlin:kotlin-daemon-embeddable:1.9.22": { + "kotlin-daemon-embeddable-1.9.22.jar": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-daemon-embeddable/1.9.22/kotlin-daemon-embeddable-1.9.22.jar", + "hash": "sha256-kqV4ExcUR9U0Rh+hP+N9yM07f4bYPpsfe7GwvjBUH4s=" }, - "kotlin-gradle-plugin-annotations-1.9.24.pom": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/1.9.24/kotlin-gradle-plugin-annotations-1.9.24.pom", - "hash": "sha256-fHb3hHzJ5bWOGoJbbqAZV7QoHpHmzXBcFmy+afvDtYs=" + "kotlin-daemon-embeddable-1.9.22.pom": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-daemon-embeddable/1.9.22/kotlin-daemon-embeddable-1.9.22.pom", + "hash": "sha256-9uo9z2v7Og0GmER8SKa88I2Oqs+D/JX+nUGBpeXjwrE=" } }, - "org.jetbrains.kotlin:kotlin-gradle-plugin-api:1.9.24": { - "kotlin-gradle-plugin-api-1.9.24-gradle82.jar": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.9.24/kotlin-gradle-plugin-api-1.9.24-gradle82.jar", - "hash": "sha256-LV53JHoKf1klIL64gx6OPrl0m/OIhfgv+9Y8f/BRPhI=" + "org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.22": { + "kotlin-gradle-plugin-1.9.22-gradle82.jar": { + "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.9.22/kotlin-gradle-plugin-1.9.22-gradle82.jar", + "hash": "sha256-1OcY3V8wxrqTLZPM/FswFendPkQUOgUrh3Ao8frlQtw=" }, - "kotlin-gradle-plugin-api-1.9.24.jar": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.9.24/kotlin-gradle-plugin-api-1.9.24.jar", - "hash": "sha256-LV53JHoKf1klIL64gx6OPrl0m/OIhfgv+9Y8f/BRPhI=" + "kotlin-gradle-plugin-1.9.22.module": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.9.22/kotlin-gradle-plugin-1.9.22.module", + "hash": "sha256-pPRqwMq9jVzbaJ0tN9GdWFhPcIv59k/+TpgKL/dTS7U=" }, - "kotlin-gradle-plugin-api-1.9.24.module": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.9.24/kotlin-gradle-plugin-api-1.9.24.module", - "hash": "sha256-kB+s0LsPLdJ9XzvJDkQvJ3OrEuHOcgnT78HlhWNsfWQ=" - }, - "kotlin-gradle-plugin-api-1.9.24.pom": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.9.24/kotlin-gradle-plugin-api-1.9.24.pom", - "hash": "sha256-r9FlfZ0Vx2BxZ1InnZEdG73PjfTPXZYEUGHjCunBMX4=" + "kotlin-gradle-plugin-1.9.22.pom": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.9.22/kotlin-gradle-plugin-1.9.22.pom", + "hash": "sha256-A3750tSupA9JKdglE1g+STwOBRVuDaix1/Ujurhobyc=" } }, - "org.jetbrains.kotlin:kotlin-gradle-plugin-idea:1.9.24": { - "kotlin-gradle-plugin-idea-1.9.24.jar": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/1.9.24/kotlin-gradle-plugin-idea-1.9.24.jar", + "org.jetbrains.kotlin:kotlin-gradle-plugin-annotations:1.9.22": { + "kotlin-gradle-plugin-annotations-1.9.22.jar": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/1.9.22/kotlin-gradle-plugin-annotations-1.9.22.jar", + "hash": "sha256-lnaDy5jZkQFFYH+/W0VilbQ/Cq+Tsbunv2mS5zHLJOw=" + }, + "kotlin-gradle-plugin-annotations-1.9.22.pom": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin-annotations/1.9.22/kotlin-gradle-plugin-annotations-1.9.22.pom", + "hash": "sha256-Y7por+B4/3D3CPnpecaTxFv+iQQfeWQbC4H2tKEm7rs=" + } + }, + "org.jetbrains.kotlin:kotlin-gradle-plugin-api:1.9.22": { + "kotlin-gradle-plugin-api-1.9.22-gradle82.jar": { + "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.9.22/kotlin-gradle-plugin-api-1.9.22-gradle82.jar", + "hash": "sha256-7P9nVGBlxg4JX7k7P4i5uS7R7cN+P+u8b57TVCL6QSs=" + }, + "kotlin-gradle-plugin-api-1.9.22.jar": { + "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.9.22/kotlin-gradle-plugin-api-1.9.22.jar", + "hash": "sha256-7P9nVGBlxg4JX7k7P4i5uS7R7cN+P+u8b57TVCL6QSs=" + }, + "kotlin-gradle-plugin-api-1.9.22.module": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.9.22/kotlin-gradle-plugin-api-1.9.22.module", + "hash": "sha256-H0SJxTBPmlEqVof/zAqvCTCvydcgUdOpBfrAcANi+3s=" + }, + "kotlin-gradle-plugin-api-1.9.22.pom": { + "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.9.22/kotlin-gradle-plugin-api-1.9.22.pom", + "hash": "sha256-ZAFewaGutVCqGCjCQuIoODDFD2g2TkCDH+FYj9wEEfU=" + } + }, + "org.jetbrains.kotlin:kotlin-gradle-plugin-idea:1.9.22": { + "kotlin-gradle-plugin-idea-1.9.22.jar": { + "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/1.9.22/kotlin-gradle-plugin-idea-1.9.22.jar", "hash": "sha256-jRr4djLZUUjxIqn6CuKQPBnub6t9AeAX924NLJoCLCA=" }, - "kotlin-gradle-plugin-idea-1.9.24.module": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/1.9.24/kotlin-gradle-plugin-idea-1.9.24.module", - "hash": "sha256-4Jx9wdImjqtl5EGtLjgWDzGHsNjAv5zxrUyF+nUjm6Q=" + "kotlin-gradle-plugin-idea-1.9.22.module": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/1.9.22/kotlin-gradle-plugin-idea-1.9.22.module", + "hash": "sha256-z+LCbjMPaAMsAD+lJMAx5aYPzo2Jn/8uQjFBKL60QCs=" }, - "kotlin-gradle-plugin-idea-1.9.24.pom": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/1.9.24/kotlin-gradle-plugin-idea-1.9.24.pom", - "hash": "sha256-aTnfzQ6JgI3AA25alaOPcb+EKF53bpEFIdVWJnp8sMc=" + "kotlin-gradle-plugin-idea-1.9.22.pom": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin-idea/1.9.22/kotlin-gradle-plugin-idea-1.9.22.pom", + "hash": "sha256-3BSjKHVDun5QRs1OCVAtJ4hMqYfshwb1+xid54luOsw=" } }, - "org.jetbrains.kotlin:kotlin-gradle-plugin-idea-proto:1.9.24": { - "kotlin-gradle-plugin-idea-proto-1.9.24.jar": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/1.9.24/kotlin-gradle-plugin-idea-proto-1.9.24.jar", - "hash": "sha256-hR4BJ+5ixRDpf4UB6Q/V6yTQ15bHCcv5SvM5R0Fre/4=" + "org.jetbrains.kotlin:kotlin-gradle-plugin-idea-proto:1.9.22": { + "kotlin-gradle-plugin-idea-proto-1.9.22.jar": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/1.9.22/kotlin-gradle-plugin-idea-proto-1.9.22.jar", + "hash": "sha256-9dgu5hlmotmK364Z8k1hcwIsFUBIls3yNjQANe5owPU=" }, - "kotlin-gradle-plugin-idea-proto-1.9.24.pom": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/1.9.24/kotlin-gradle-plugin-idea-proto-1.9.24.pom", - "hash": "sha256-3gafD+sze0Nbc/GdKaISONBW5oegumvivczlmvqSa7Y=" + "kotlin-gradle-plugin-idea-proto-1.9.22.pom": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin-idea-proto/1.9.22/kotlin-gradle-plugin-idea-proto-1.9.22.pom", + "hash": "sha256-huMsqCkn2ogKHPNDpA7MIJgHXm/XInOzTVDfpUTzRjs=" } }, - "org.jetbrains.kotlin:kotlin-gradle-plugin-model:1.9.24": { - "kotlin-gradle-plugin-model-1.9.24.jar": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin-model/1.9.24/kotlin-gradle-plugin-model-1.9.24.jar", - "hash": "sha256-VbEQENUcmcMXybbvXpVJrUhXEhjN5hvYRIGMti0aPxk=" + "org.jetbrains.kotlin:kotlin-gradle-plugin-model:1.9.22": { + "kotlin-gradle-plugin-model-1.9.22.jar": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin-model/1.9.22/kotlin-gradle-plugin-model-1.9.22.jar", + "hash": "sha256-UQj61b4UmCXs46ABA8PCHPGv6VS7ZLhweJVyk511OMs=" }, - "kotlin-gradle-plugin-model-1.9.24.module": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin-model/1.9.24/kotlin-gradle-plugin-model-1.9.24.module", - "hash": "sha256-cQXlShB2dqp9KAzFqUl0QX4qO1cD1w3WH8yr6wccSug=" + "kotlin-gradle-plugin-model-1.9.22.module": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin-model/1.9.22/kotlin-gradle-plugin-model-1.9.22.module", + "hash": "sha256-L/MBPfK6epteiwBOhIF1DI0PqVOtAHoZbYXSY2cdvq4=" }, - "kotlin-gradle-plugin-model-1.9.24.pom": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin-model/1.9.24/kotlin-gradle-plugin-model-1.9.24.pom", - "hash": "sha256-rquP4uqM+lwumZi1/nU4MaeYfCx4Q6U1MjYqB/pvABg=" + "kotlin-gradle-plugin-model-1.9.22.pom": { + "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin-model/1.9.22/kotlin-gradle-plugin-model-1.9.22.pom", + "hash": "sha256-gfUmlHml2X7oeSpITIMr495DgggSZxlhUAHKyI5C9qg=" } }, - "org.jetbrains.kotlin:kotlin-gradle-plugins-bom:1.9.24": { - "kotlin-gradle-plugins-bom-1.9.24.module": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/1.9.24/kotlin-gradle-plugins-bom-1.9.24.module", - "hash": "sha256-BEh8cNHIzCkBwDdNgarX+k/Rp5NeJa200LH69WkKzNs=" + "org.jetbrains.kotlin:kotlin-gradle-plugins-bom:1.9.22": { + "kotlin-gradle-plugins-bom-1.9.22.module": { + "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/1.9.22/kotlin-gradle-plugins-bom-1.9.22.module", + "hash": "sha256-Qj401h0iCxoN3BgUCGqM6rTa2ed5ArDOjLRyG789xu0=" }, - "kotlin-gradle-plugins-bom-1.9.24.pom": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/1.9.24/kotlin-gradle-plugins-bom-1.9.24.pom", - "hash": "sha256-wqVTvkQFNLjTMOV69hNjc1WLXgIPppzPsDsuWDx1nAA=" + "kotlin-gradle-plugins-bom-1.9.22.pom": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/1.9.22/kotlin-gradle-plugins-bom-1.9.22.pom", + "hash": "sha256-da2/XHjOJHwiuvNijQs/8c9+19N9YB66cwTXerdb3Z8=" } }, - "org.jetbrains.kotlin:kotlin-klib-commonizer-api:1.9.24": { - "kotlin-klib-commonizer-api-1.9.24.jar": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-klib-commonizer-api/1.9.24/kotlin-klib-commonizer-api-1.9.24.jar", - "hash": "sha256-U791bL22Uj3LTA16syrLZBR5bBz0nOQxvkC3DMV9tUk=" + "org.jetbrains.kotlin:kotlin-klib-commonizer-api:1.9.22": { + "kotlin-klib-commonizer-api-1.9.22.jar": { + "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-klib-commonizer-api/1.9.22/kotlin-klib-commonizer-api-1.9.22.jar", + "hash": "sha256-jC9lQpwYLi5KLgnLkQ5iuW227tKFWUuPga+CO35ZROI=" }, - "kotlin-klib-commonizer-api-1.9.24.pom": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-klib-commonizer-api/1.9.24/kotlin-klib-commonizer-api-1.9.24.pom", - "hash": "sha256-6pO4z4DdKXdKf7GEeclxH7uWPqhqwjq2FOepQAUsZ34=" + "kotlin-klib-commonizer-api-1.9.22.pom": { + "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-klib-commonizer-api/1.9.22/kotlin-klib-commonizer-api-1.9.22.pom", + "hash": "sha256-EMrJcNMAo0icM/CzBBVv8DLZWVm+WqrDuIAoKtWGIv4=" } }, - "org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.24": { - "kotlin-klib-commonizer-embeddable-1.9.24.jar": { - "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/1.9.24/kotlin-klib-commonizer-embeddable-1.9.24.jar", - "hash": "sha256-AUyBXNeOK4yub4JeHOpPMd6v4HEBOh0G/jZXVzTDA6E=" + "org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.22": { + "kotlin-klib-commonizer-embeddable-1.9.22.jar": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/1.9.22/kotlin-klib-commonizer-embeddable-1.9.22.jar", + "hash": "sha256-c/50PnTSEoPTg9C6voX9CMRCr8GnvYgIL42gUQ0FPUs=" }, - "kotlin-klib-commonizer-embeddable-1.9.24.pom": { - "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/1.9.24/kotlin-klib-commonizer-embeddable-1.9.24.pom", - "hash": "sha256-yshuQs6nFQwXJJW69k1hWar/vCjFm1+433K+p1iL9Rw=" + "kotlin-klib-commonizer-embeddable-1.9.22.pom": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-klib-commonizer-embeddable/1.9.22/kotlin-klib-commonizer-embeddable-1.9.22.pom", + "hash": "sha256-dxghItppe2YqSRPX3Z/mu68ATOhH/YZ9oj6v8MTIJEs=" } }, - "org.jetbrains.kotlin:kotlin-native-utils:1.9.24": { - "kotlin-native-utils-1.9.24.jar": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-native-utils/1.9.24/kotlin-native-utils-1.9.24.jar", - "hash": "sha256-I1WvMJo7FgeymmF02Fe05umxs2EH1sHvu8PMSbpDRQw=" + "org.jetbrains.kotlin:kotlin-native-utils:1.9.22": { + "kotlin-native-utils-1.9.22.jar": { + "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-native-utils/1.9.22/kotlin-native-utils-1.9.22.jar", + "hash": "sha256-eGwSfdVTXbLDmuWXzQsMrZ6RS4PiNvHbAlEjXMnGUqw=" }, - "kotlin-native-utils-1.9.24.pom": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-native-utils/1.9.24/kotlin-native-utils-1.9.24.pom", - "hash": "sha256-uvA25RxRge8Q8wVRXRnfawKWsLcIS0g9I4oImN630i0=" + "kotlin-native-utils-1.9.22.pom": { + "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-native-utils/1.9.22/kotlin-native-utils-1.9.22.pom", + "hash": "sha256-EcUUwF7qOuno4Wq0l5bxEd9DxzSCMeNfr0xCjMT3Q+o=" } }, - "org.jetbrains.kotlin:kotlin-project-model:1.9.24": { - "kotlin-project-model-1.9.24.jar": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-project-model/1.9.24/kotlin-project-model-1.9.24.jar", - "hash": "sha256-Nri/x5EqvuVIWSxcI5keVRQODS17OhqTTdPOj6Q0+N0=" + "org.jetbrains.kotlin:kotlin-project-model:1.9.22": { + "kotlin-project-model-1.9.22.jar": { + "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-project-model/1.9.22/kotlin-project-model-1.9.22.jar", + "hash": "sha256-zBHVwLGQnFsKCP0l7w51T/0r9Wyu9mX7eFEiI15UKhg=" }, - "kotlin-project-model-1.9.24.pom": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-project-model/1.9.24/kotlin-project-model-1.9.24.pom", - "hash": "sha256-sF4O4QAsGO3t626JrwfjvheFB9sT2hutbs52vmDz7es=" - } - }, - "org.jetbrains.kotlin:kotlin-reflect:1.9.24": { - "kotlin-reflect-1.9.24.jar": { - "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-reflect/1.9.24/kotlin-reflect-1.9.24.jar", - "hash": "sha256-plFmRFu4XvgWzeEnJ5/gAX0rfMQ5s7lyOQ4bc21k6Uw=" - }, - "kotlin-reflect-1.9.24.pom": { - "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-reflect/1.9.24/kotlin-reflect-1.9.24.pom", - "hash": "sha256-CghcMAUb1tSrdlrVoMUXnEE7NfdBjyiDFy+9m6GrzMk=" + "kotlin-project-model-1.9.22.pom": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-project-model/1.9.22/kotlin-project-model-1.9.22.pom", + "hash": "sha256-659KFngb/ADM7IAw++XuIo5vKydxxQwmezIY/rAGW0A=" } }, "org.jetbrains.kotlin:kotlin-reflect:1.9.23": { @@ -1481,6 +1629,16 @@ "hash": "sha256-WXD72CdKWAyk6I/nhkeMR8i5ufo3TFsK3ekyhFYiX2o=" } }, + "org.jetbrains.kotlin:kotlin-reflect:1.9.22": { + "kotlin-reflect-1.9.22.jar": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-reflect/1.9.22/kotlin-reflect-1.9.22.jar", + "hash": "sha256-d/MRyhOEgR1Rn9o4n8sSaL2qBY1gUEbg7edsA7DfPpc=" + }, + "kotlin-reflect-1.9.22.pom": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-reflect/1.9.22/kotlin-reflect-1.9.22.pom", + "hash": "sha256-xxLjWN97kxi2j1RjlxsIhnODf8DKQoXRw4LIEC7da18=" + } + }, "org.jetbrains.kotlin:kotlin-reflect:1.8.22": { "kotlin-reflect-1.8.22.jar": { "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-reflect/1.8.22/kotlin-reflect-1.8.22.jar", @@ -1501,106 +1659,120 @@ "hash": "sha256-V5BVJCdKAK4CiqzMJyg/a8WSWpNKBGwcxdBsjuTW1ak=" } }, - "org.jetbrains.kotlin:kotlin-script-runtime:1.9.24": { - "kotlin-script-runtime-1.9.24.jar": { - "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-script-runtime/1.9.24/kotlin-script-runtime-1.9.24.jar", - "hash": "sha256-MUx9MI/nUGVDZbrGFEeAYTyRac89nh2vurkc+AvcNXw=" + "org.jetbrains.kotlin:kotlin-sam-with-receiver:1.9.22": { + "kotlin-sam-with-receiver-1.9.22-gradle82.jar": { + "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-sam-with-receiver/1.9.22/kotlin-sam-with-receiver-1.9.22-gradle82.jar", + "hash": "sha256-cvvN3L25ZaQ9uWfLKjGaXXp3NttQrCA8lrmatVc5wkE=" }, - "kotlin-script-runtime-1.9.24.pom": { - "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-script-runtime/1.9.24/kotlin-script-runtime-1.9.24.pom", - "hash": "sha256-mGDF58qg5AlxmVCQEtoD01GX/teewKkKUOKPjeh1QE0=" + "kotlin-sam-with-receiver-1.9.22.module": { + "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-sam-with-receiver/1.9.22/kotlin-sam-with-receiver-1.9.22.module", + "hash": "sha256-7rpm+YBjiXkSCkm5/aW4YeEHLWCQIzi1NyYH8kljDC0=" + }, + "kotlin-sam-with-receiver-1.9.22.pom": { + "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-sam-with-receiver/1.9.22/kotlin-sam-with-receiver-1.9.22.pom", + "hash": "sha256-AD+clOG/rX8ZDm70F+kTOhCjH3hRMBPlkHS2DzZZLCY=" } }, - "org.jetbrains.kotlin:kotlin-scripting-common:1.9.24": { - "kotlin-scripting-common-1.9.24.jar": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-scripting-common/1.9.24/kotlin-scripting-common-1.9.24.jar", - "hash": "sha256-KqeY6XgokBDYByTdGdn+GQtSQkFIEQT89RjAO8OdTks=" + "org.jetbrains.kotlin:kotlin-sam-with-receiver-compiler-plugin-embeddable:1.9.22": { + "kotlin-sam-with-receiver-compiler-plugin-embeddable-1.9.22.jar": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-sam-with-receiver-compiler-plugin-embeddable/1.9.22/kotlin-sam-with-receiver-compiler-plugin-embeddable-1.9.22.jar", + "hash": "sha256-jqUUoRQABsxXoHMVsVoTaI7W/qFwfzrJjpzoCVu2z38=" }, - "kotlin-scripting-common-1.9.24.pom": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-scripting-common/1.9.24/kotlin-scripting-common-1.9.24.pom", - "hash": "sha256-S9rpUqslCWFRsfqERCooGupzwW0dTNVdigLDccqJusQ=" + "kotlin-sam-with-receiver-compiler-plugin-embeddable-1.9.22.pom": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-sam-with-receiver-compiler-plugin-embeddable/1.9.22/kotlin-sam-with-receiver-compiler-plugin-embeddable-1.9.22.pom", + "hash": "sha256-MM9L0JPCbn/Ryt/F1Qop5q60WXUSeia84rEJUfJPgqo=" } }, - "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.9.24": { - "kotlin-scripting-compiler-embeddable-1.9.24.jar": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/1.9.24/kotlin-scripting-compiler-embeddable-1.9.24.jar", - "hash": "sha256-02gR+1yZeXaEH/PQqxnGt96RkomeQIK6Hz/7oH6UBfQ=" + "org.jetbrains.kotlin:kotlin-script-runtime:1.9.22": { + "kotlin-script-runtime-1.9.22.jar": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-script-runtime/1.9.22/kotlin-script-runtime-1.9.22.jar", + "hash": "sha256-uAZwV59/ktRz2NWDTwsST3dVxFmP6UskQYOwKDSDRXQ=" }, - "kotlin-scripting-compiler-embeddable-1.9.24.pom": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/1.9.24/kotlin-scripting-compiler-embeddable-1.9.24.pom", - "hash": "sha256-FUgOkd8v/sfFfOHgpfFBBltFIrbbyJsv2yk9xsVwwMU=" + "kotlin-script-runtime-1.9.22.pom": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-script-runtime/1.9.22/kotlin-script-runtime-1.9.22.pom", + "hash": "sha256-/ra0ns9pEG1MEoXnH5ob2noSfO9oMC4+n9yCmKTjR5U=" } }, - "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.9.24": { - "kotlin-scripting-compiler-impl-embeddable-1.9.24.jar": { - "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/1.9.24/kotlin-scripting-compiler-impl-embeddable-1.9.24.jar", - "hash": "sha256-i/2A2RNqKjJhALC3O/saG7NX7d+uDYEiDkYSa4im7no=" + "org.jetbrains.kotlin:kotlin-scripting-common:1.9.22": { + "kotlin-scripting-common-1.9.22.jar": { + "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-scripting-common/1.9.22/kotlin-scripting-common-1.9.22.jar", + "hash": "sha256-+lAMvwNJQ++BJvPT3GWvCf+Z3//kTFCZtPwu1b8vXcc=" }, - "kotlin-scripting-compiler-impl-embeddable-1.9.24.pom": { - "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/1.9.24/kotlin-scripting-compiler-impl-embeddable-1.9.24.pom", - "hash": "sha256-Sg6yUXF8Sih6ZBfp/QRBZ4xJatxnAdhasPFi8W0s+4c=" + "kotlin-scripting-common-1.9.22.pom": { + "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-scripting-common/1.9.22/kotlin-scripting-common-1.9.22.pom", + "hash": "sha256-ROURI7DCfm/ZM/wma00Nrw8GhKYq7Z/mhC6Noz8qKz8=" } }, - "org.jetbrains.kotlin:kotlin-scripting-jvm:1.9.24": { - "kotlin-scripting-jvm-1.9.24.jar": { - "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-jvm/1.9.24/kotlin-scripting-jvm-1.9.24.jar", - "hash": "sha256-G9aQBgqUhDl3N0pFds2J10nk7srx+3pYA2/rOuVRxKw=" + "org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.9.22": { + "kotlin-scripting-compiler-embeddable-1.9.22.jar": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/1.9.22/kotlin-scripting-compiler-embeddable-1.9.22.jar", + "hash": "sha256-Ij/shIMCNEmc1MeiPqHJLroSfEGzXZux1LYdJBVa6zU=" }, - "kotlin-scripting-jvm-1.9.24.pom": { - "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-jvm/1.9.24/kotlin-scripting-jvm-1.9.24.pom", - "hash": "sha256-kkM+M+MLpFvMS/hKxUsX0p8Dlkp2BwYW1sZS3WxhySU=" + "kotlin-scripting-compiler-embeddable-1.9.22.pom": { + "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/1.9.22/kotlin-scripting-compiler-embeddable-1.9.22.pom", + "hash": "sha256-wWCPP7yyqfdSPq0zWZwurc5MgSFhqeBmufSwBa97Qxw=" } }, - "org.jetbrains.kotlin:kotlin-serialization:1.9.24": { - "kotlin-serialization-1.9.24-gradle82.jar": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-serialization/1.9.24/kotlin-serialization-1.9.24-gradle82.jar", - "hash": "sha256-qwl/Ug33fXOXhQfsR6/B2K9ME0tn5hCrfcLLzYrFIFg=" + "org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.9.22": { + "kotlin-scripting-compiler-impl-embeddable-1.9.22.jar": { + "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/1.9.22/kotlin-scripting-compiler-impl-embeddable-1.9.22.jar", + "hash": "sha256-OJkYFqKH/3YkHxp35/ERZIHU6To9tjJZplfd4g5tD2U=" }, - "kotlin-serialization-1.9.24.module": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-serialization/1.9.24/kotlin-serialization-1.9.24.module", - "hash": "sha256-aRNY++5uyvcPyLLR8ic1q21RAErJHEh8Jbdm2xPD74k=" - }, - "kotlin-serialization-1.9.24.pom": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-serialization/1.9.24/kotlin-serialization-1.9.24.pom", - "hash": "sha256-5JgomGgooBL/9+I+cSUCASVSzCtmOdx3HgsX2VINhJ0=" + "kotlin-scripting-compiler-impl-embeddable-1.9.22.pom": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/1.9.22/kotlin-scripting-compiler-impl-embeddable-1.9.22.pom", + "hash": "sha256-gmccM6lXsuKoINZqaSwvzmPjvwR/HLJeb7A5HF3c8uc=" } }, - "org.jetbrains.kotlin:kotlin-serialization-compiler-plugin-embeddable:1.9.24": { - "kotlin-serialization-compiler-plugin-embeddable-1.9.24.jar": { - "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/1.9.24/kotlin-serialization-compiler-plugin-embeddable-1.9.24.jar", - "hash": "sha256-T/XIE76vaHjvBxFIZvU4keMdlscr+XWMvG81CmxNNs0=" + "org.jetbrains.kotlin:kotlin-scripting-jvm:1.9.22": { + "kotlin-scripting-jvm-1.9.22.jar": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-jvm/1.9.22/kotlin-scripting-jvm-1.9.22.jar", + "hash": "sha256-jRJ9dvz6BRfDbB6g4ijs4D1aRoJkKgH2R5prvccxKik=" }, - "kotlin-serialization-compiler-plugin-embeddable-1.9.24.pom": { - "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/1.9.24/kotlin-serialization-compiler-plugin-embeddable-1.9.24.pom", - "hash": "sha256-GWjfZLq2HzC6UvTrMQ0tzFl1IQGbsUL72ZPw5VWk3+k=" + "kotlin-scripting-jvm-1.9.22.pom": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-jvm/1.9.22/kotlin-scripting-jvm-1.9.22.pom", + "hash": "sha256-cBJS6huo/4f8M0dqYePVxtnS3aQbqpiZTdaYDuE/vG0=" } }, - "org.jetbrains.kotlin:kotlin-stdlib:1.9.24": { - "kotlin-stdlib-1.9.24-all.jar": { - "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.9.24/kotlin-stdlib-1.9.24-all.jar", + "org.jetbrains.kotlin:kotlin-serialization:1.9.22": { + "kotlin-serialization-1.9.22-gradle82.jar": { + "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-serialization/1.9.22/kotlin-serialization-1.9.22-gradle82.jar", + "hash": "sha256-AcrgEEPdT3sLAttWbZPHVoiwlsNAkJ9o0OSVcqvF6VQ=" + }, + "kotlin-serialization-1.9.22.module": { + "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-serialization/1.9.22/kotlin-serialization-1.9.22.module", + "hash": "sha256-s3cuUZFg/is2t9G6MkGQYU27lLFZzmBk9M1z+RhhWiI=" + }, + "kotlin-serialization-1.9.22.pom": { + "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-serialization/1.9.22/kotlin-serialization-1.9.22.pom", + "hash": "sha256-D9yUsPEx2Ct3RpAEB0r0f/yntGfVeIn762oVSWg+rL0=" + } + }, + "org.jetbrains.kotlin:kotlin-serialization-compiler-plugin-embeddable:1.9.22": { + "kotlin-serialization-compiler-plugin-embeddable-1.9.22.jar": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/1.9.22/kotlin-serialization-compiler-plugin-embeddable-1.9.22.jar", + "hash": "sha256-OFR9AAsWYbFLkkZxz7F6tSAL64NOOj2kJ37gkGLppQA=" + }, + "kotlin-serialization-compiler-plugin-embeddable-1.9.22.pom": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-serialization-compiler-plugin-embeddable/1.9.22/kotlin-serialization-compiler-plugin-embeddable-1.9.22.pom", + "hash": "sha256-i8LheiTLbQ4CMzLkjKq5e3P+MyuSdVWhGjAsb1xcPGQ=" + } + }, + "org.jetbrains.kotlin:kotlin-stdlib:1.9.22": { + "kotlin-stdlib-1.9.22-all.jar": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.9.22/kotlin-stdlib-1.9.22-all.jar", "hash": "sha256-zsOLwzAucqiq+c3kNrWpBx7gMx4q0F6E2LuJczTX6dQ=" }, - "kotlin-stdlib-1.9.24.jar": { - "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.9.24/kotlin-stdlib-1.9.24.jar", - "hash": "sha256-hYuQJpbanPWFq52Y/8HCcSJpgoNU3+kQfjcRsISjZGg=" + "kotlin-stdlib-1.9.22.jar": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.9.22/kotlin-stdlib-1.9.22.jar", + "hash": "sha256-ar4UbCeGQTi4dMzM/l9TTj65I8maG3tdRUlO5WlPPgo=" }, - "kotlin-stdlib-1.9.24.module": { - "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.9.24/kotlin-stdlib-1.9.24.module", - "hash": "sha256-8uKmVztbUmXEEtXFgfv46gDGKxC5yS1WdMnpfy8zNbM=" + "kotlin-stdlib-1.9.22.module": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.9.22/kotlin-stdlib-1.9.22.module", + "hash": "sha256-9IIxS1B5wUVfb7DUJXp0XRAcYSTOlhUiuob53JCQHkc=" }, - "kotlin-stdlib-1.9.24.pom": { - "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.9.24/kotlin-stdlib-1.9.24.pom", - "hash": "sha256-uc6tTCIt7pDHT28BPTFqnlD4EaApMxPDNRrssvfM7V8=" - } - }, - "org.jetbrains.kotlin:kotlin-stdlib-common:1.9.24": { - "kotlin-stdlib-common-1.9.24.module": { - "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.9.24/kotlin-stdlib-common-1.9.24.module", - "hash": "sha256-6Y6oxE+zaCDQG7iwAxaOI6IhtAHLQyVtcjo/C3fWFsI=" - }, - "kotlin-stdlib-common-1.9.24.pom": { - "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.9.24/kotlin-stdlib-common-1.9.24.pom", - "hash": "sha256-XZfiDNWGLoR6aYF1uTno3Fxr11vtmZ1vPU6ghIESFsA=" + "kotlin-stdlib-1.9.22.pom": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.9.22/kotlin-stdlib-1.9.22.pom", + "hash": "sha256-zOLxUoXsgHijd0a1cwigVAQt1cwlQgxD9zt4V8JGjwM=" } }, "org.jetbrains.kotlin:kotlin-stdlib-common:1.9.22": { @@ -1613,16 +1785,6 @@ "hash": "sha256-10k21oh1ZK63EOhCmLVCB/U+m88jpSrSv6IsIIZ3V2c=" } }, - "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.24": { - "kotlin-stdlib-jdk7-1.9.24.jar": { - "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.9.24/kotlin-stdlib-jdk7-1.9.24.jar", - "hash": "sha256-tmmbhQugeJ8ukEJ5zYvce+qRMP/RV826AB/HQl2KR7c=" - }, - "kotlin-stdlib-jdk7-1.9.24.pom": { - "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.9.24/kotlin-stdlib-jdk7-1.9.24.pom", - "hash": "sha256-RYapN9W8vDqzBCwECaHHKWFLy6PHpylvJS1ibuNzh9Q=" - } - }, "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.22": { "kotlin-stdlib-jdk7-1.8.22.jar": { "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.8.22/kotlin-stdlib-jdk7-1.8.22.jar", @@ -1633,16 +1795,6 @@ "hash": "sha256-T5WKqZPVmE+PXr7UFGVipfOp9pW2BJyfKHOBN5ytqzM=" } }, - "org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.24": { - "kotlin-stdlib-jdk8-1.9.24.jar": { - "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.9.24/kotlin-stdlib-jdk8-1.9.24.jar", - "hash": "sha256-W1u/s+EYS14TMXw9QiN/okrdRDsud4GWHuozTbE2rbE=" - }, - "kotlin-stdlib-jdk8-1.9.24.pom": { - "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.9.24/kotlin-stdlib-jdk8-1.9.24.pom", - "hash": "sha256-BuBt70n5aq9uXD7EKDauWdbi2mJUcAkUKBZ1Z53J8qU=" - } - }, "org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.22": { "kotlin-stdlib-jdk8-1.8.22.jar": { "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.8.22/kotlin-stdlib-jdk8-1.8.22.jar", @@ -1653,46 +1805,40 @@ "hash": "sha256-ko8hhyF0djE8uBbUgHC8dlSqO5pa6B0/xfjCecyPjZ4=" } }, - "org.jetbrains.kotlin:kotlin-tooling-core:1.9.24": { - "kotlin-tooling-core-1.9.24.jar": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-tooling-core/1.9.24/kotlin-tooling-core-1.9.24.jar", + "org.jetbrains.kotlin:kotlin-tooling-core:1.9.22": { + "kotlin-tooling-core-1.9.22.jar": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-tooling-core/1.9.22/kotlin-tooling-core-1.9.22.jar", "hash": "sha256-iTjrl+NjINqj5vsqYP0qBbIy/0pVcXPFAZ8EW4gy2fQ=" }, - "kotlin-tooling-core-1.9.24.pom": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-tooling-core/1.9.24/kotlin-tooling-core-1.9.24.pom", - "hash": "sha256-dbytE+kWgPzwEsjuGqGqxxn1m2IbOUyj/DLGJf+YclY=" + "kotlin-tooling-core-1.9.22.pom": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-tooling-core/1.9.22/kotlin-tooling-core-1.9.22.pom", + "hash": "sha256-FPx/NcY15fzRvqU3q0+kQxLoQyUtUzNRnjaxJeoImyE=" } }, - "org.jetbrains.kotlin:kotlin-util-io:1.9.24": { - "kotlin-util-io-1.9.24.jar": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-util-io/1.9.24/kotlin-util-io-1.9.24.jar", - "hash": "sha256-u0z0H/UG5Q+bLDQiBkmIFupO3f6ImYqQtotDlLT6xfo=" + "org.jetbrains.kotlin:kotlin-util-io:1.9.22": { + "kotlin-util-io-1.9.22.jar": { + "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-util-io/1.9.22/kotlin-util-io-1.9.22.jar", + "hash": "sha256-9telhJGjeLCDrRvq1IikheEdFgsx52wYwa1SDx0o9Gs=" }, - "kotlin-util-io-1.9.24.pom": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-util-io/1.9.24/kotlin-util-io-1.9.24.pom", - "hash": "sha256-82VnN3kyTzMtOTkMeAd1h4BNEeznKv5K7uMlOtZTPFE=" + "kotlin-util-io-1.9.22.pom": { + "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-util-io/1.9.22/kotlin-util-io-1.9.22.pom", + "hash": "sha256-ZP1qINbsBAE7ttdWJ/ZYC7c2QdlIkJ1cFmTi53MQbe4=" } }, - "org.jetbrains.kotlin:kotlin-util-klib:1.9.24": { - "kotlin-util-klib-1.9.24.jar": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-util-klib/1.9.24/kotlin-util-klib-1.9.24.jar", - "hash": "sha256-4NqKfwZIV8BIOmVyfRYtPtV84m1+R3ix8ADg0MDck3E=" + "org.jetbrains.kotlin:kotlin-util-klib:1.9.22": { + "kotlin-util-klib-1.9.22.jar": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-util-klib/1.9.22/kotlin-util-klib-1.9.22.jar", + "hash": "sha256-pnnuL1EPOrkmkYGN5etbCQLobYjJdnTn20TcTyJSxfk=" }, - "kotlin-util-klib-1.9.24.pom": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-util-klib/1.9.24/kotlin-util-klib-1.9.24.pom", - "hash": "sha256-krQjr9XnKbsRT3G1ip4DhF3+K9pWJFTrvbg8nYOyMHE=" + "kotlin-util-klib-1.9.22.pom": { + "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-util-klib/1.9.22/kotlin-util-klib-1.9.22.pom", + "hash": "sha256-Dep9//Cit0CIrJlwQ8vCQINdK/9Zs5/MiwysbqPrNpc=" } }, - "org.jetbrains.kotlin.jvm:org.jetbrains.kotlin.jvm.gradle.plugin:1.9.24": { - "org.jetbrains.kotlin.jvm.gradle.plugin-1.9.24.pom": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/jvm/org.jetbrains.kotlin.jvm.gradle.plugin/1.9.24/org.jetbrains.kotlin.jvm.gradle.plugin-1.9.24.pom", - "hash": "sha256-7v934tgCArrgxdMiTdws8lklMcyyuJL2uFSyMd+fEBU=" - } - }, - "org.jetbrains.kotlin.plugin.serialization:org.jetbrains.kotlin.plugin.serialization.gradle.plugin:1.9.24": { - "org.jetbrains.kotlin.plugin.serialization.gradle.plugin-1.9.24.pom": { - "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/plugin/serialization/org.jetbrains.kotlin.plugin.serialization.gradle.plugin/1.9.24/org.jetbrains.kotlin.plugin.serialization.gradle.plugin-1.9.24.pom", - "hash": "sha256-4VQlt07TxI1q7g8h3u9MQ5npbV4lZ3vxVZVNOBYRZII=" + "org.jetbrains.kotlin.plugin.serialization:org.jetbrains.kotlin.plugin.serialization.gradle.plugin:1.9.22": { + "org.jetbrains.kotlin.plugin.serialization.gradle.plugin-1.9.22.pom": { + "url": "https://plugins.gradle.org/m2/org/jetbrains/kotlin/plugin/serialization/org.jetbrains.kotlin.plugin.serialization.gradle.plugin/1.9.22/org.jetbrains.kotlin.plugin.serialization.gradle.plugin-1.9.22.pom", + "hash": "sha256-+9WDi7OolDJys/EfhJrIlDeJL9MJstA012QjjEVPoyI=" } }, "org.jetbrains.kotlinx:atomicfu:0.23.1": { @@ -1913,14 +2059,34 @@ "hash": "sha256-eN9n0GTTuq8a9Ohi6YFGl3YpfGyHi7e/G0Ljky9vr48=" } }, - "org.junit:junit-bom:5.9.1": { - "junit-bom-5.9.1.module": { - "url": "https://plugins.gradle.org/m2/org/junit/junit-bom/5.9.1/junit-bom-5.9.1.module", - "hash": "sha256-kCbBZWaQ+hRa117Og2dCEaoSrYkwqRsQfC9c3s4vGxw=" + "org.junit:junit-bom:5.10.2": { + "junit-bom-5.10.2.module": { + "url": "https://repo.maven.apache.org/maven2/org/junit/junit-bom/5.10.2/junit-bom-5.10.2.module", + "hash": "sha256-3iOxFLPkEZqP5usXvtWjhSgWaYus5nBxV51tkn67CAo=" }, - "junit-bom-5.9.1.pom": { - "url": "https://plugins.gradle.org/m2/org/junit/junit-bom/5.9.1/junit-bom-5.9.1.pom", - "hash": "sha256-sWPBz8j8H9WLRXoA1YbATEbphtdZBOnKVMA6l9ZbSWw=" + "junit-bom-5.10.2.pom": { + "url": "https://repo.maven.apache.org/maven2/org/junit/junit-bom/5.10.2/junit-bom-5.10.2.pom", + "hash": "sha256-Fp3ZBKSw9lIM/+ZYzGIpK/6fPBSpifqSEgckzeQ6mWg=" + } + }, + "org.junit:junit-bom:5.10.1": { + "junit-bom-5.10.1.module": { + "url": "https://repo.maven.apache.org/maven2/org/junit/junit-bom/5.10.1/junit-bom-5.10.1.module", + "hash": "sha256-IbCvz//i7LN3D16wCuehn+rulOdx+jkYFzhQ2ueAZ7c=" + }, + "junit-bom-5.10.1.pom": { + "url": "https://repo.maven.apache.org/maven2/org/junit/junit-bom/5.10.1/junit-bom-5.10.1.pom", + "hash": "sha256-IcSwKG9LIAaVd/9LIJeKhcEArIpGtvHIZy+6qzN7w/I=" + } + }, + "org.junit:junit-bom:5.9.3": { + "junit-bom-5.9.3.module": { + "url": "https://repo.maven.apache.org/maven2/org/junit/junit-bom/5.9.3/junit-bom-5.9.3.module", + "hash": "sha256-tAH9JZAeWCpSSqU0PEs54ovFbiSWHBBpvytLv87ka5M=" + }, + "junit-bom-5.9.3.pom": { + "url": "https://repo.maven.apache.org/maven2/org/junit/junit-bom/5.9.3/junit-bom-5.9.3.pom", + "hash": "sha256-TQMpzZ5y8kIOXKFXJMv+b/puX9KIg2FRYnEZD9w0Ltc=" } }, "org.junit:junit-bom:5.8.2": { @@ -1933,16 +2099,6 @@ "hash": "sha256-g2Bpyp6O48VuSDdiItopEmPxN70/0W2E/dR+/MPyhuI=" } }, - "org.junit:junit-bom:5.7.2": { - "junit-bom-5.7.2.module": { - "url": "https://plugins.gradle.org/m2/org/junit/junit-bom/5.7.2/junit-bom-5.7.2.module", - "hash": "sha256-87zrHFndT2mT9DBN/6WAFyuN9lp2zTb6T9ksBXjSitg=" - }, - "junit-bom-5.7.2.pom": { - "url": "https://plugins.gradle.org/m2/org/junit/junit-bom/5.7.2/junit-bom-5.7.2.pom", - "hash": "sha256-zRSqqGmZH4ICHFhdVw0x/zQry6WLtEIztwGTdxuWSHs=" - } - }, "org.junit.jupiter:junit-jupiter-api:5.8.2": { "junit-jupiter-api-5.8.2.jar": { "url": "https://repo.maven.apache.org/maven2/org/junit/jupiter/junit-jupiter-api/5.8.2/junit-jupiter-api-5.8.2.jar", @@ -2013,6 +2169,18 @@ "hash": "sha256-QB/ZdNa5RmRSS+y3z4B8TUfXxXSy+vGxMeukiUn+mJg=" } }, + "org.mockito:mockito-bom:5.7.0": { + "mockito-bom-5.7.0.pom": { + "url": "https://repo.maven.apache.org/maven2/org/mockito/mockito-bom/5.7.0/mockito-bom-5.7.0.pom", + "hash": "sha256-dlcAW89JAw1nzF1S3rxm3xj0jVTbs+1GZ/1yWwZ5+6A=" + } + }, + "org.mockito:mockito-bom:4.11.0": { + "mockito-bom-4.11.0.pom": { + "url": "https://repo.maven.apache.org/maven2/org/mockito/mockito-bom/4.11.0/mockito-bom-4.11.0.pom", + "hash": "sha256-2FMadGyYj39o7V8YjN6pRQBq6pk+xd+eUk4NJ9YUkdo=" + } + }, "org.opentest4j:opentest4j:1.3.0": { "opentest4j-1.3.0.jar": { "url": "https://repo.maven.apache.org/maven2/org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar", @@ -2039,38 +2207,38 @@ }, "org.ow2:ow2:1.5.1": { "ow2-1.5.1.pom": { - "url": "https://plugins.gradle.org/m2/org/ow2/ow2/1.5.1/ow2-1.5.1.pom", + "url": "https://repo.maven.apache.org/maven2/org/ow2/ow2/1.5.1/ow2-1.5.1.pom", "hash": "sha256-Mh3bt+5v5PU96mtM1tt0FU1r+kI5HB92OzYbn0hazwU=" } }, - "org.ow2.asm:asm:9.4": { - "asm-9.4.jar": { - "url": "https://plugins.gradle.org/m2/org/ow2/asm/asm/9.4/asm-9.4.jar", - "hash": "sha256-OdDis9xFr2Wgmwl5RXUKlKEm4FLhJPk0aEQ6HQ4V84E=" + "org.ow2.asm:asm:9.6": { + "asm-9.6.jar": { + "url": "https://repo.maven.apache.org/maven2/org/ow2/asm/asm/9.6/asm-9.6.jar", + "hash": "sha256-PG+sJCTbPUqFO2afTj0dnDxVIjXhmjGWc/iHCDwjA6E=" }, - "asm-9.4.pom": { - "url": "https://plugins.gradle.org/m2/org/ow2/asm/asm/9.4/asm-9.4.pom", - "hash": "sha256-SDdR5I+y0fQ8Ya06sA/6Rm7cAzPY/C/bWibpXTKYI5Q=" + "asm-9.6.pom": { + "url": "https://repo.maven.apache.org/maven2/org/ow2/asm/asm/9.6/asm-9.6.pom", + "hash": "sha256-ku7iS8PIQ+SIHUbB3WUFRx7jFC+s+0ZrQoz+paVsa2A=" } }, - "org.ow2.asm:asm-commons:9.4": { - "asm-commons-9.4.jar": { - "url": "https://plugins.gradle.org/m2/org/ow2/asm/asm-commons/9.4/asm-commons-9.4.jar", - "hash": "sha256-DBKKnsPzPJiVknL20WzxQke1CPWJUVdLzb0rVtYyY2Q=" + "org.ow2.asm:asm-commons:9.6": { + "asm-commons-9.6.jar": { + "url": "https://repo.maven.apache.org/maven2/org/ow2/asm/asm-commons/9.6/asm-commons-9.6.jar", + "hash": "sha256-eu/Q1cCQFwHGn3UT/tp2X7a+M68s56oXxXgfyHZXxRE=" }, - "asm-commons-9.4.pom": { - "url": "https://plugins.gradle.org/m2/org/ow2/asm/asm-commons/9.4/asm-commons-9.4.pom", - "hash": "sha256-tCyiq8+IEXdqXdwCkPIQbX8xP4LHiw3czVzOTGOjUXk=" + "asm-commons-9.6.pom": { + "url": "https://repo.maven.apache.org/maven2/org/ow2/asm/asm-commons/9.6/asm-commons-9.6.pom", + "hash": "sha256-qYrkiVM0uvj/hr1mUWIQ29mgPxpuFeR92oKvz2tT13w=" } }, - "org.ow2.asm:asm-tree:9.4": { - "asm-tree-9.4.jar": { - "url": "https://plugins.gradle.org/m2/org/ow2/asm/asm-tree/9.4/asm-tree-9.4.jar", - "hash": "sha256-xC1HnPJFZqIesgr37q7vToa9tKiGMGz3L0g7ZedbKs8=" + "org.ow2.asm:asm-tree:9.6": { + "asm-tree-9.6.jar": { + "url": "https://repo.maven.apache.org/maven2/org/ow2/asm/asm-tree/9.6/asm-tree-9.6.jar", + "hash": "sha256-xD7PF7U5x3fhXae1uGVTs3fi05poPeYoVWfVKDiI5+8=" }, - "asm-tree-9.4.pom": { - "url": "https://plugins.gradle.org/m2/org/ow2/asm/asm-tree/9.4/asm-tree-9.4.pom", - "hash": "sha256-x+nvk73YqzYwMs5TgvzGTQAtbFicF1IzI2zSmOUaPBY=" + "asm-tree-9.6.pom": { + "url": "https://repo.maven.apache.org/maven2/org/ow2/asm/asm-tree/9.6/asm-tree-9.6.pom", + "hash": "sha256-G8tIHX/Ba5VbtgygfIz6JCS87ni9xAW7oxx9b13C0RM=" } }, "org.slf4j:slf4j-api:1.7.36": { @@ -2107,28 +2275,28 @@ }, "org.sonatype.oss:oss-parent:7": { "oss-parent-7.pom": { - "url": "https://plugins.gradle.org/m2/org/sonatype/oss/oss-parent/7/oss-parent-7.pom", + "url": "https://repo.maven.apache.org/maven2/org/sonatype/oss/oss-parent/7/oss-parent-7.pom", "hash": "sha256-tR+IZ8kranIkmVV/w6H96ne9+e9XRyL+kM5DailVlFQ=" } }, - "org.springframework:spring-framework-bom:5.3.24": { - "spring-framework-bom-5.3.24.module": { - "url": "https://plugins.gradle.org/m2/org/springframework/spring-framework-bom/5.3.24/spring-framework-bom-5.3.24.module", - "hash": "sha256-GZbh9hfLA/p26hGFD+Kh4gsOMKEEa6bV2zvbv0QRP84=" + "org.springframework:spring-framework-bom:5.3.32": { + "spring-framework-bom-5.3.32.module": { + "url": "https://repo.maven.apache.org/maven2/org/springframework/spring-framework-bom/5.3.32/spring-framework-bom-5.3.32.module", + "hash": "sha256-R6cJH2l8pjEYXtQY8Morhu7wyCqhbRdx3exLLDu3s70=" }, - "spring-framework-bom-5.3.24.pom": { - "url": "https://plugins.gradle.org/m2/org/springframework/spring-framework-bom/5.3.24/spring-framework-bom-5.3.24.pom", - "hash": "sha256-U1ITVmu77+Jjag1OjdGnOt5hLiQwyP/TENzCo7O5ukE=" + "spring-framework-bom-5.3.32.pom": { + "url": "https://repo.maven.apache.org/maven2/org/springframework/spring-framework-bom/5.3.32/spring-framework-bom-5.3.32.pom", + "hash": "sha256-glr3ES49kupDa7DfeMGVFIhfXAFtD8YMiyTUdjoBWhA=" } }, - "org.vafer:jdependency:2.8.0": { - "jdependency-2.8.0.jar": { - "url": "https://plugins.gradle.org/m2/org/vafer/jdependency/2.8.0/jdependency-2.8.0.jar", - "hash": "sha256-v9LMfhv8eKqDtEwKVL8s3jikOC7CRyivaD2Y3GvngZI=" + "org.vafer:jdependency:2.10": { + "jdependency-2.10.jar": { + "url": "https://repo.maven.apache.org/maven2/org/vafer/jdependency/2.10/jdependency-2.10.jar", + "hash": "sha256-Hc2DVauevO1odxW/ElLrKu5dDnRJeiAU/TOHz86N+F8=" }, - "jdependency-2.8.0.pom": { - "url": "https://plugins.gradle.org/m2/org/vafer/jdependency/2.8.0/jdependency-2.8.0.pom", - "hash": "sha256-EBhn8/npJlei74mjELYE1D0JDJuQqj4LBS3NFqO78y0=" + "jdependency-2.10.pom": { + "url": "https://repo.maven.apache.org/maven2/org/vafer/jdependency/2.10/jdependency-2.10.pom", + "hash": "sha256-q1PyWatfZIPT27AjVGngeNSiLP2JB3GrBPh9s6W0YGc=" } } } \ No newline at end of file diff --git a/gradle.properties b/gradle.properties index 3d9fb41..d951a47 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,3 +1,4 @@ +kotlin.stdlib.default.dependency=false org.gradle.jvmargs='-Dfile.encoding=UTF-8' org.gradle.caching=true org.gradle.configuration-cache=true diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index ae27794..8a92b32 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,27 +1,34 @@ [versions] gradle = "8.7" junit = "5.8.2" -kotlin = "1.9.24" +# Intentionally using the version embedded in Gradle to reduce dependency count +# See https://docs.gradle.org/current/userguide/compatibility.html#kotlin +kotlin = { strictly = "1.9.22" } ktor = "2.3.11" kotest = "5.9.0" +shadow = "8.1.7" [libraries] clikt = "com.github.ajalt.clikt:clikt:4.4.0" +gradle-api-69 = "dev.gradleplugins:gradle-api:6.9" +gradle-api-80 = "dev.gradleplugins:gradle-api:8.0" +gradle-api-81 = "dev.gradleplugins:gradle-api:8.1" +gradle-kotlin = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin" } +gradle-shadow = { module = "io.github.goooler.shadow:shadow-gradle-plugin", version.ref = "shadow" } gradle-toolingApi = { module = "org.gradle:gradle-tooling-api", version.ref = "gradle" } kotest-assertions = { module = "io.kotest:kotest-assertions-core", version.ref = "kotest" } kotest-runner = { module = "io.kotest:kotest-runner-junit5", version.ref = "kotest" } +kotlin-stdlib = { module = "org.jetbrains.kotlin:kotlin-stdlib", version.ref = "kotlin" } kotlinx-coroutines-core = "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.8.1" ktor-server-core = { module = "io.ktor:ktor-server-core", version.ref = "ktor" } ktor-server-netty = { module = "io.ktor:ktor-server-netty", version.ref = "ktor" } okio = "com.squareup.okio:okio:3.9.0" serialization-json = "org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.3" slf4j-simple = "org.slf4j:slf4j-simple:1.7.36" -xmlutil = "io.github.pdvrieze.xmlutil:serialization-jvm:0.90.0-RC1" [plugins] -pluginPublish = { id = "com.gradle.plugin-publish", version = "1.2.1" } kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" } kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" } -shadow = { id = "com.github.johnrengelman.shadow", version = "8.1.1" } +shadow = { id = "io.github.goooler.shadow", version.ref = "shadow" } [bundles] diff --git a/model/build.gradle.kts b/model/build.gradle.kts index 7317d66..67929f7 100644 --- a/model/build.gradle.kts +++ b/model/build.gradle.kts @@ -1,16 +1,34 @@ import org.jetbrains.kotlin.gradle.dsl.JvmTarget +import org.jetbrains.kotlin.gradle.dsl.KotlinVersion plugins { id("org.jetbrains.kotlin.jvm") } +dependencies { + compileOnly(libs.kotlin.stdlib) +} + java { sourceCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8 } -kotlin { - compilerOptions { - jvmTarget.set(JvmTarget.JVM_1_8) - } +kotlin.compilerOptions { + @Suppress("DEPRECATION") // we can't use api version greater than 1.4 as minimal supported Gradle version uses kotlin-stdlib 1.4 + apiVersion.set(KotlinVersion.KOTLIN_1_4) + @Suppress("DEPRECATION") // we can't use language version greater than 1.5 as minimal supported Gradle embeds Kotlin 1.4 + languageVersion.set(KotlinVersion.KOTLIN_1_5) + jvmTarget.set(JvmTarget.JVM_1_8) + freeCompilerArgs.addAll( + listOf( + "-Xskip-prerelease-check", + "-Xsuppress-version-warnings", + // We have to override the default value for `-Xsam-conversions` to `class` + // otherwise the compiler would compile lambdas using invokedynamic, + // such lambdas are not serializable so are not compatible with Gradle configuration cache. + // It doesn't lead to a significant difference in binaries sizes, and previously (before LV 1.5) the `class` value was set by default. + "-Xsam-conversions=class", + ), + ) } diff --git a/plugin/base/build.gradle.kts b/plugin/base/build.gradle.kts new file mode 100644 index 0000000..fb92486 --- /dev/null +++ b/plugin/base/build.gradle.kts @@ -0,0 +1,12 @@ +plugins { + `plugin-conventions` +} + +dependencies { + implementation(project(":plugin:common")) + compileOnly(libs.gradle.api.get69()) +} + +tasks.shadowJar { + archiveFileName = "plugin-base.jar" +} diff --git a/plugin/base/src/main/kotlin/DependencyExtractor.base.kt b/plugin/base/src/main/kotlin/DependencyExtractor.base.kt new file mode 100644 index 0000000..8bfdc08 --- /dev/null +++ b/plugin/base/src/main/kotlin/DependencyExtractor.base.kt @@ -0,0 +1,18 @@ +package org.nixos.gradle2nix + +import org.gradle.api.invocation.Gradle +import org.gradle.internal.operations.BuildOperationListenerManager + +object DependencyExtractorApplierBase : DependencyExtractorApplier { + override fun apply( + gradle: Gradle, + extractor: DependencyExtractor, + ) { + val buildOperationListenerManager = gradle.service() + + buildOperationListenerManager.addListener(extractor) + gradle.buildFinished { + buildOperationListenerManager.removeListener(extractor) + } + } +} diff --git a/plugin/base/src/main/kotlin/Gradle2NixPlugin.gradle69.kt b/plugin/base/src/main/kotlin/Gradle2NixPlugin.gradle69.kt new file mode 100644 index 0000000..628ff01 --- /dev/null +++ b/plugin/base/src/main/kotlin/Gradle2NixPlugin.gradle69.kt @@ -0,0 +1,7 @@ +package org.nixos.gradle2nix + +abstract class Gradle2NixPlugin : AbstractGradle2NixPlugin( + GradleCacheAccessFactoryBase, + DependencyExtractorApplierBase, + ResolveAllArtifactsApplierBase, +) diff --git a/plugin/base/src/main/kotlin/GradleCacheAccess.gradle69.kt b/plugin/base/src/main/kotlin/GradleCacheAccess.gradle69.kt new file mode 100644 index 0000000..3d48c52 --- /dev/null +++ b/plugin/base/src/main/kotlin/GradleCacheAccess.gradle69.kt @@ -0,0 +1,18 @@ +package org.nixos.gradle2nix + +import org.gradle.api.internal.artifacts.ivyservice.ArtifactCachesProvider +import org.gradle.api.invocation.Gradle + +object GradleCacheAccessFactoryBase : GradleCacheAccessFactory { + override fun create(gradle: Gradle): GradleCacheAccess { + return GradleCacheAccessBase(gradle) + } +} + +class GradleCacheAccessBase(gradle: Gradle) : GradleCacheAccess { + private val artifactCachesProvider = gradle.service() + + override fun useCache(block: () -> Unit) { + artifactCachesProvider.writableCacheLockingManager.useCache(block) + } +} diff --git a/plugin/base/src/main/kotlin/ResolveAllArtifacts.gradle69.kt b/plugin/base/src/main/kotlin/ResolveAllArtifacts.gradle69.kt new file mode 100644 index 0000000..8954848 --- /dev/null +++ b/plugin/base/src/main/kotlin/ResolveAllArtifacts.gradle69.kt @@ -0,0 +1,20 @@ +package org.nixos.gradle2nix + +import org.gradle.api.Project +import org.gradle.api.tasks.TaskAction +import org.gradle.api.tasks.TaskProvider +import org.nixos.gradle2nix.model.RESOLVE_PROJECT_TASK + +object ResolveAllArtifactsApplierBase : AbstractResolveAllArtifactsApplier() { + override fun Project.registerProjectTask(): TaskProvider<*> = + tasks.register(RESOLVE_PROJECT_TASK, ResolveProjectDependenciesTaskBase::class.java) +} + +abstract class ResolveProjectDependenciesTaskBase : ResolveProjectDependenciesTask() { + @TaskAction + fun action() { + for (configuration in getReportableConfigurations()) { + configuration.artifactFiles().count() + } + } +} diff --git a/plugin/build.gradle.kts b/plugin/build.gradle.kts deleted file mode 100644 index a00f9a7..0000000 --- a/plugin/build.gradle.kts +++ /dev/null @@ -1,61 +0,0 @@ -import org.jetbrains.kotlin.gradle.dsl.JvmTarget -import org.jetbrains.kotlin.gradle.dsl.KotlinVersion - -plugins { - id("org.jetbrains.kotlin.jvm") - id("com.gradle.plugin-publish") - id("com.github.johnrengelman.shadow") -} - -dependencies { - shadow(kotlin("stdlib-jdk8")) - shadow(kotlin("reflect")) - implementation(project(":model")) - implementation(libs.serialization.json) -} - -java { - sourceCompatibility = JavaVersion.VERSION_1_8 - targetCompatibility = JavaVersion.VERSION_1_8 -} - -kotlin { - compilerOptions { - apiVersion.set(KotlinVersion.KOTLIN_1_6) - languageVersion.set(KotlinVersion.KOTLIN_1_6) - jvmTarget.set(JvmTarget.JVM_1_8) - optIn.add("kotlin.RequiresOptIn") - } -} - -gradlePlugin { - plugins { - register("gradle2nix") { - id = "org.nixos.gradle2nix" - displayName = "gradle2nix" - description = "Expose Gradle tooling model for the gradle2nix tool" - implementationClass = "org.nixos.gradle2nix.Gradle2NixPlugin" - } - } -} - -tasks { - jar { - manifest { - attributes["Implementation-Version"] = archiveVersion.get() - attributes["Implementation-Title"] = "Gradle2Nix Plugin" - attributes["Implementation-Vendor"] = "Tad Fisher" - } - } - - shadowJar { - archiveClassifier.set("") - relocate("kotlin", "${project.group}.shadow.kotlin") - relocate("org.intellij", "${project.group}.shadow.intellij") - relocate("org.jetbrains", "${project.group}.shadow.jetbrains") - } - - validatePlugins { - enableStricterValidation.set(true) - } -} diff --git a/plugin/common/build.gradle.kts b/plugin/common/build.gradle.kts new file mode 100644 index 0000000..dac985d --- /dev/null +++ b/plugin/common/build.gradle.kts @@ -0,0 +1,9 @@ +plugins { + `gradle-kotlin-conventions` +} + +dependencies { + compileOnly(libs.gradle.api.get69()) + api(project(":model")) + implementation(libs.serialization.json) +} diff --git a/plugin/src/main/kotlin/org/nixos/gradle2nix/DependencyExtractor.kt b/plugin/common/src/main/kotlin/DependencyExtractor.kt similarity index 83% rename from plugin/src/main/kotlin/org/nixos/gradle2nix/DependencyExtractor.kt rename to plugin/common/src/main/kotlin/DependencyExtractor.kt index 755ca1c..3a86df6 100644 --- a/plugin/src/main/kotlin/org/nixos/gradle2nix/DependencyExtractor.kt +++ b/plugin/common/src/main/kotlin/DependencyExtractor.kt @@ -7,10 +7,8 @@ import kotlinx.serialization.json.decodeFromStream import kotlinx.serialization.json.jsonArray import kotlinx.serialization.json.jsonObject import kotlinx.serialization.json.jsonPrimitive -import org.gradle.api.internal.artifacts.ivyservice.ArtifactCachesProvider import org.gradle.api.internal.artifacts.ivyservice.modulecache.FileStoreAndIndexProvider -import org.gradle.api.services.BuildService -import org.gradle.api.services.BuildServiceParameters +import org.gradle.api.invocation.Gradle import org.gradle.internal.hash.ChecksumService import org.gradle.internal.operations.BuildOperationDescriptor import org.gradle.internal.operations.BuildOperationListener @@ -29,30 +27,11 @@ import org.nixos.gradle2nix.model.impl.DefaultResolvedDependency import java.io.File import java.util.concurrent.ConcurrentHashMap -internal abstract class DependencyExtractorService : - BuildService, BuildOperationListener, AutoCloseable { - var extractor: DependencyExtractor? = null - - override fun started( - buildOperation: BuildOperationDescriptor, - startEvent: OperationStartEvent, - ) {} - - override fun progress( - operationIdentifier: OperationIdentifier, - progressEvent: OperationProgressEvent, - ) {} - - override fun finished( - buildOperation: BuildOperationDescriptor, - finishEvent: OperationFinishEvent, - ) { - extractor?.finished(buildOperation, finishEvent) - } - - override fun close() { - extractor = null - } +interface DependencyExtractorApplier { + fun apply( + gradle: Gradle, + extractor: DependencyExtractor, + ) } class DependencyExtractor : BuildOperationListener { @@ -80,14 +59,14 @@ class DependencyExtractor : BuildOperationListener { } fun buildDependencySet( - artifactCachesProvider: ArtifactCachesProvider, + cacheAccess: GradleCacheAccess, checksumService: ChecksumService, fileStoreAndIndexProvider: FileStoreAndIndexProvider, ): DependencySet { val files = mutableMapOf>() val mappings = mutableMapOf>() - artifactCachesProvider.writableCacheAccessCoordinator.useCache { + cacheAccess.useCache { for ((url, _) in urls) { fileStoreAndIndexProvider.externalResourceIndex.lookup(url)?.let { cached -> cached.cachedFile?.let { file -> @@ -131,6 +110,8 @@ class DependencyExtractor : BuildOperationListener { } } +private fun buildList(block: MutableList.() -> Unit): List = mutableListOf().apply(block).toList() + private fun cachedComponentId(file: File): DependencyCoordinates? { val parts = file.invariantSeparatorsPath.split('/') if (parts.size < 6) return null @@ -148,7 +129,7 @@ private fun parseFileMappings(file: File): Map? = ?.mapNotNull { val name = it["name"]?.jsonPrimitive?.content ?: return@mapNotNull null val url = it["url"]?.jsonPrimitive?.content ?: return@mapNotNull null - name to url + if (name != url) name to url else null } ?.toMap() ?.takeUnless { it.isEmpty() } diff --git a/plugin/common/src/main/kotlin/DependencySetModelBuilder.kt b/plugin/common/src/main/kotlin/DependencySetModelBuilder.kt new file mode 100644 index 0000000..e5cd465 --- /dev/null +++ b/plugin/common/src/main/kotlin/DependencySetModelBuilder.kt @@ -0,0 +1,27 @@ +package org.nixos.gradle2nix + +import org.gradle.api.Project +import org.gradle.api.internal.artifacts.ivyservice.modulecache.FileStoreAndIndexProvider +import org.gradle.internal.hash.ChecksumService +import org.gradle.tooling.provider.model.ToolingModelBuilder +import org.nixos.gradle2nix.model.DependencySet + +class DependencySetModelBuilder( + private val dependencyExtractor: DependencyExtractor, + private val cacheAccess: GradleCacheAccess, + private val checksumService: ChecksumService, + private val fileStoreAndIndexProvider: FileStoreAndIndexProvider, +) : ToolingModelBuilder { + override fun canBuild(modelName: String): Boolean = modelName == DependencySet::class.qualifiedName + + override fun buildAll( + modelName: String, + project: Project, + ): DependencySet { + return dependencyExtractor.buildDependencySet( + cacheAccess, + checksumService, + fileStoreAndIndexProvider, + ) + } +} diff --git a/plugin/common/src/main/kotlin/Gradle2NixPlugin.kt b/plugin/common/src/main/kotlin/Gradle2NixPlugin.kt new file mode 100644 index 0000000..4b56cb2 --- /dev/null +++ b/plugin/common/src/main/kotlin/Gradle2NixPlugin.kt @@ -0,0 +1,32 @@ +package org.nixos.gradle2nix + +import org.gradle.api.Plugin +import org.gradle.api.internal.artifacts.ivyservice.modulecache.FileStoreAndIndexProvider +import org.gradle.api.invocation.Gradle +import org.gradle.internal.hash.ChecksumService +import org.gradle.tooling.provider.model.ToolingModelBuilderRegistry + +abstract class AbstractGradle2NixPlugin( + private val cacheAccessFactory: GradleCacheAccessFactory, + private val dependencyExtractorApplier: DependencyExtractorApplier, + private val resolveAllArtifactsApplier: ResolveAllArtifactsApplier, +) : Plugin { + override fun apply(gradle: Gradle) { + val extractor = DependencyExtractor() + + gradle.service().register( + DependencySetModelBuilder( + extractor, + cacheAccessFactory.create(gradle), + gradle.service(), + gradle.service(), + ), + ) + + dependencyExtractorApplier.apply(gradle, extractor) + + gradle.projectsEvaluated { + resolveAllArtifactsApplier.apply(gradle) + } + } +} diff --git a/plugin/common/src/main/kotlin/GradleCacheAccess.kt b/plugin/common/src/main/kotlin/GradleCacheAccess.kt new file mode 100644 index 0000000..e1c9ebe --- /dev/null +++ b/plugin/common/src/main/kotlin/GradleCacheAccess.kt @@ -0,0 +1,11 @@ +package org.nixos.gradle2nix + +import org.gradle.api.invocation.Gradle + +fun interface GradleCacheAccessFactory { + fun create(gradle: Gradle): GradleCacheAccess +} + +interface GradleCacheAccess { + fun useCache(block: () -> Unit) +} diff --git a/plugin/common/src/main/kotlin/GradleExtensions.kt b/plugin/common/src/main/kotlin/GradleExtensions.kt new file mode 100644 index 0000000..e09d05e --- /dev/null +++ b/plugin/common/src/main/kotlin/GradleExtensions.kt @@ -0,0 +1,6 @@ +package org.nixos.gradle2nix + +import org.gradle.api.internal.GradleInternal +import org.gradle.api.invocation.Gradle + +inline fun Gradle.service(): T = (this as GradleInternal).services.get(T::class.java) diff --git a/plugin/common/src/main/kotlin/ResolveAllArtifacts.kt b/plugin/common/src/main/kotlin/ResolveAllArtifacts.kt new file mode 100644 index 0000000..205496c --- /dev/null +++ b/plugin/common/src/main/kotlin/ResolveAllArtifacts.kt @@ -0,0 +1,50 @@ +package org.nixos.gradle2nix + +import org.gradle.api.DefaultTask +import org.gradle.api.Project +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.component.ModuleComponentIdentifier +import org.gradle.api.file.FileCollection +import org.gradle.api.invocation.Gradle +import org.gradle.api.tasks.Internal +import org.gradle.api.tasks.TaskProvider +import org.gradle.internal.deprecation.DeprecatableConfiguration +import org.nixos.gradle2nix.model.RESOLVE_ALL_TASK + +fun interface ResolveAllArtifactsApplier { + fun apply(gradle: Gradle) +} + +abstract class AbstractResolveAllArtifactsApplier : ResolveAllArtifactsApplier { + abstract fun Project.registerProjectTask(): TaskProvider<*> + + final override fun apply(gradle: Gradle) { + val resolveAll = gradle.rootProject.tasks.register(RESOLVE_ALL_TASK) + + // Depend on "dependencies" task in all projects + gradle.allprojects { project -> + val resolveProject = project.registerProjectTask() + resolveAll.configure { it.dependsOn(resolveProject) } + } + + // Depend on all 'resolveBuildDependencies' task in each included build + gradle.includedBuilds.forEach { includedBuild -> + resolveAll.configure { + it.dependsOn(includedBuild.task(":$RESOLVE_ALL_TASK")) + } + } + } +} + +abstract class ResolveProjectDependenciesTask : DefaultTask() { + @Internal + protected fun getReportableConfigurations(): List { + return project.configurations.filter { (it as? DeprecatableConfiguration)?.canSafelyBeResolved() ?: true } + } + + protected fun Configuration.artifactFiles(): FileCollection { + return incoming.artifactView { viewConfiguration -> + viewConfiguration.componentFilter { it is ModuleComponentIdentifier } + }.files + } +} diff --git a/plugin/gradle8/build.gradle.kts b/plugin/gradle8/build.gradle.kts new file mode 100644 index 0000000..9051fe7 --- /dev/null +++ b/plugin/gradle8/build.gradle.kts @@ -0,0 +1,8 @@ +plugins { + `gradle-kotlin-conventions` +} + +dependencies { + compileOnly(libs.gradle.api.get80()) + api(project(":plugin:common")) +} diff --git a/plugin/gradle8/src/main/kotlin/DependencyExtractor.gradle8.kt b/plugin/gradle8/src/main/kotlin/DependencyExtractor.gradle8.kt new file mode 100644 index 0000000..6d360e0 --- /dev/null +++ b/plugin/gradle8/src/main/kotlin/DependencyExtractor.gradle8.kt @@ -0,0 +1,57 @@ +package org.nixos.gradle2nix + +import org.gradle.api.invocation.Gradle +import org.gradle.api.services.BuildService +import org.gradle.api.services.BuildServiceParameters +import org.gradle.internal.build.event.BuildEventListenerRegistryInternal +import org.gradle.internal.operations.BuildOperationDescriptor +import org.gradle.internal.operations.BuildOperationListener +import org.gradle.internal.operations.OperationFinishEvent +import org.gradle.internal.operations.OperationIdentifier +import org.gradle.internal.operations.OperationProgressEvent +import org.gradle.internal.operations.OperationStartEvent + +object DependencyExtractorApplierG8 : DependencyExtractorApplier { + @Suppress("UnstableApiUsage") + override fun apply( + gradle: Gradle, + extractor: DependencyExtractor, + ) { + val serviceProvider = + gradle.sharedServices.registerIfAbsent( + "nixDependencyExtractor", + DependencyExtractorService::class.java, + ) {}.map { service -> + service.apply { this.extractor = extractor } + } + + gradle.service().onOperationCompletion(serviceProvider) + } +} + +@Suppress("UnstableApiUsage") +internal abstract class DependencyExtractorService : + BuildService, BuildOperationListener, AutoCloseable { + var extractor: DependencyExtractor? = null + + override fun started( + buildOperation: BuildOperationDescriptor, + startEvent: OperationStartEvent, + ) {} + + override fun progress( + operationIdentifier: OperationIdentifier, + progressEvent: OperationProgressEvent, + ) {} + + override fun finished( + buildOperation: BuildOperationDescriptor, + finishEvent: OperationFinishEvent, + ) { + extractor?.finished(buildOperation, finishEvent) + } + + override fun close() { + extractor = null + } +} diff --git a/plugin/gradle8/src/main/kotlin/ResolveAllArtifacts.gradle8.kt b/plugin/gradle8/src/main/kotlin/ResolveAllArtifacts.gradle8.kt new file mode 100644 index 0000000..404170b --- /dev/null +++ b/plugin/gradle8/src/main/kotlin/ResolveAllArtifacts.gradle8.kt @@ -0,0 +1,38 @@ +package org.nixos.gradle2nix + +import org.gradle.api.Project +import org.gradle.api.file.FileCollection +import org.gradle.api.model.ObjectFactory +import org.gradle.api.tasks.TaskAction +import org.gradle.api.tasks.TaskProvider +import org.gradle.internal.serialization.Cached +import org.gradle.work.DisableCachingByDefault +import org.nixos.gradle2nix.model.RESOLVE_PROJECT_TASK +import javax.inject.Inject + +object ResolveAllArtifactsApplierG8 : AbstractResolveAllArtifactsApplier() { + override fun Project.registerProjectTask(): TaskProvider<*> = + tasks.register(RESOLVE_PROJECT_TASK, ResolveProjectDependenciesTaskG8::class.java) +} + +@DisableCachingByDefault(because = "Not worth caching") +abstract class ResolveProjectDependenciesTaskG8 + @Inject + constructor( + private val objects: ObjectFactory, + ) : ResolveProjectDependenciesTask() { + private val artifactFiles = Cached.of { artifactFiles() } + + private fun artifactFiles(): FileCollection { + return objects.fileCollection().from( + getReportableConfigurations().map { configuration -> + configuration.artifactFiles() + }, + ) + } + + @TaskAction + fun action() { + artifactFiles.get().count() + } + } diff --git a/plugin/gradle80/build.gradle.kts b/plugin/gradle80/build.gradle.kts new file mode 100644 index 0000000..5923b39 --- /dev/null +++ b/plugin/gradle80/build.gradle.kts @@ -0,0 +1,12 @@ +plugins { + `plugin-conventions` +} + +dependencies { + implementation(project(":plugin:gradle8")) + compileOnly(libs.gradle.api.get80()) +} + +tasks.shadowJar { + archiveFileName = "plugin-gradle80.jar" +} diff --git a/plugin/gradle80/src/main/kotlin/Gradle2NixPlugin.gradle80.kt b/plugin/gradle80/src/main/kotlin/Gradle2NixPlugin.gradle80.kt new file mode 100644 index 0000000..e39189f --- /dev/null +++ b/plugin/gradle80/src/main/kotlin/Gradle2NixPlugin.gradle80.kt @@ -0,0 +1,7 @@ +package org.nixos.gradle2nix + +abstract class Gradle2NixPlugin : AbstractGradle2NixPlugin( + GradleCacheAccessFactoryG80, + DependencyExtractorApplierG8, + ResolveAllArtifactsApplierG8, +) diff --git a/plugin/gradle80/src/main/kotlin/GradleCacheAccess.gradle80.kt b/plugin/gradle80/src/main/kotlin/GradleCacheAccess.gradle80.kt new file mode 100644 index 0000000..67cb510 --- /dev/null +++ b/plugin/gradle80/src/main/kotlin/GradleCacheAccess.gradle80.kt @@ -0,0 +1,18 @@ +package org.nixos.gradle2nix + +import org.gradle.api.internal.artifacts.ivyservice.ArtifactCachesProvider +import org.gradle.api.invocation.Gradle + +object GradleCacheAccessFactoryG80 : GradleCacheAccessFactory { + override fun create(gradle: Gradle): GradleCacheAccess { + return GradleCacheAccessG80(gradle) + } +} + +class GradleCacheAccessG80(gradle: Gradle) : GradleCacheAccess { + private val artifactCachesProvider = gradle.service() + + override fun useCache(block: () -> Unit) { + artifactCachesProvider.writableCacheLockingManager.useCache(block) + } +} diff --git a/plugin/gradle81/build.gradle.kts b/plugin/gradle81/build.gradle.kts new file mode 100644 index 0000000..5b87a40 --- /dev/null +++ b/plugin/gradle81/build.gradle.kts @@ -0,0 +1,12 @@ +plugins { + `plugin-conventions` +} + +dependencies { + implementation(project(":plugin:gradle8")) + compileOnly(libs.gradle.api.get81()) +} + +tasks.shadowJar { + archiveFileName = "plugin-gradle81.jar" +} diff --git a/plugin/gradle81/src/main/kotlin/Gradle2NixPlugin.gradle81.kt b/plugin/gradle81/src/main/kotlin/Gradle2NixPlugin.gradle81.kt new file mode 100644 index 0000000..c4c79dd --- /dev/null +++ b/plugin/gradle81/src/main/kotlin/Gradle2NixPlugin.gradle81.kt @@ -0,0 +1,7 @@ +package org.nixos.gradle2nix + +abstract class Gradle2NixPlugin : AbstractGradle2NixPlugin( + GradleCacheAccessFactoryG81, + DependencyExtractorApplierG8, + ResolveAllArtifactsApplierG8, +) diff --git a/plugin/gradle81/src/main/kotlin/GradleCacheAccess.gradle81.kt b/plugin/gradle81/src/main/kotlin/GradleCacheAccess.gradle81.kt new file mode 100644 index 0000000..d247f1a --- /dev/null +++ b/plugin/gradle81/src/main/kotlin/GradleCacheAccess.gradle81.kt @@ -0,0 +1,18 @@ +package org.nixos.gradle2nix + +import org.gradle.api.internal.artifacts.ivyservice.ArtifactCachesProvider +import org.gradle.api.invocation.Gradle + +object GradleCacheAccessFactoryG81 : GradleCacheAccessFactory { + override fun create(gradle: Gradle): GradleCacheAccess { + return GradleCacheAccessG81(gradle) + } +} + +class GradleCacheAccessG81(gradle: Gradle) : GradleCacheAccess { + private val artifactCachesProvider = gradle.service() + + override fun useCache(block: () -> Unit) { + artifactCachesProvider.writableCacheAccessCoordinator.useCache(block) + } +} diff --git a/plugin/src/main/kotlin/org/nixos/gradle2nix/Gradle2NixPlugin.kt b/plugin/src/main/kotlin/org/nixos/gradle2nix/Gradle2NixPlugin.kt deleted file mode 100644 index 6e008d4..0000000 --- a/plugin/src/main/kotlin/org/nixos/gradle2nix/Gradle2NixPlugin.kt +++ /dev/null @@ -1,93 +0,0 @@ -@file:Suppress("UnstableApiUsage") - -package org.nixos.gradle2nix - -import org.gradle.api.Plugin -import org.gradle.api.Project -import org.gradle.api.internal.artifacts.ivyservice.ArtifactCachesProvider -import org.gradle.api.internal.artifacts.ivyservice.modulecache.FileStoreAndIndexProvider -import org.gradle.api.invocation.Gradle -import org.gradle.internal.hash.ChecksumService -import org.gradle.tooling.provider.model.ToolingModelBuilder -import org.gradle.tooling.provider.model.ToolingModelBuilderRegistry -import org.gradle.util.GradleVersion -import org.nixos.gradle2nix.model.DependencySet -import org.nixos.gradle2nix.model.RESOLVE_ALL_TASK -import javax.inject.Inject - -@Suppress("UNUSED") -abstract class Gradle2NixPlugin - @Inject - constructor( - private val toolingModelBuilderRegistry: ToolingModelBuilderRegistry, - ) : Plugin { - override fun apply(gradle: Gradle) { - val dependencyExtractor = DependencyExtractor() - - toolingModelBuilderRegistry.register( - DependencySetModelBuilder( - dependencyExtractor, - gradle.artifactCachesProvider, - gradle.checksumService, - gradle.fileStoreAndIndexProvider, - ), - ) - - if (GradleVersion.current() < GradleVersion.version("8.0")) { - val extractor = DependencyExtractor() - gradle.buildOperationListenerManager.addListener(extractor) - - @Suppress("DEPRECATION") - gradle.buildFinished { - gradle.buildOperationListenerManager.removeListener(extractor) - } - } else { - val serviceProvider = - gradle.sharedServices.registerIfAbsent( - "nixDependencyExtractor", - DependencyExtractorService::class.java, - ) {}.map { service -> - service.apply { extractor = dependencyExtractor } - } - - gradle.buildEventListenerRegistryInternal.onOperationCompletion(serviceProvider) - } - - gradle.projectsEvaluated { - val resolveAll = gradle.rootProject.tasks.register(RESOLVE_ALL_TASK) - - // Depend on "dependencies" task in all projects - gradle.allprojects { project -> - val resolveProject = project.createResolveTask() - resolveAll.configure { it.dependsOn(resolveProject) } - } - - // Depend on all 'resolveBuildDependencies' task in each included build - gradle.includedBuilds.forEach { includedBuild -> - resolveAll.configure { - it.dependsOn(includedBuild.task(":$RESOLVE_ALL_TASK")) - } - } - } - } - } - -internal class DependencySetModelBuilder( - private val dependencyExtractor: DependencyExtractor, - private val artifactCachesProvider: ArtifactCachesProvider, - private val checksumService: ChecksumService, - private val fileStoreAndIndexProvider: FileStoreAndIndexProvider, -) : ToolingModelBuilder { - override fun canBuild(modelName: String): Boolean = modelName == DependencySet::class.qualifiedName - - override fun buildAll( - modelName: String, - project: Project, - ): DependencySet { - return dependencyExtractor.buildDependencySet( - artifactCachesProvider, - checksumService, - fileStoreAndIndexProvider, - ) - } -} diff --git a/plugin/src/main/kotlin/org/nixos/gradle2nix/GradleExtensions.kt b/plugin/src/main/kotlin/org/nixos/gradle2nix/GradleExtensions.kt deleted file mode 100644 index 1447426..0000000 --- a/plugin/src/main/kotlin/org/nixos/gradle2nix/GradleExtensions.kt +++ /dev/null @@ -1,42 +0,0 @@ -package org.nixos.gradle2nix - -import org.gradle.api.artifacts.Configuration -import org.gradle.api.internal.GradleInternal -import org.gradle.api.internal.artifacts.ivyservice.ArtifactCachesProvider -import org.gradle.api.internal.artifacts.ivyservice.modulecache.FileStoreAndIndexProvider -import org.gradle.api.invocation.Gradle -import org.gradle.internal.build.event.BuildEventListenerRegistryInternal -import org.gradle.internal.hash.ChecksumService -import org.gradle.internal.operations.BuildOperationListenerManager -import org.gradle.util.GradleVersion -import java.lang.reflect.Method - -internal inline val Gradle.artifactCachesProvider: ArtifactCachesProvider - get() = service() - -internal inline val Gradle.buildEventListenerRegistryInternal: BuildEventListenerRegistryInternal - get() = service() - -internal inline val Gradle.buildOperationListenerManager: BuildOperationListenerManager - get() = service() - -internal inline val Gradle.checksumService: ChecksumService - get() = service() - -internal inline val Gradle.fileStoreAndIndexProvider: FileStoreAndIndexProvider - get() = service() - -internal inline fun Gradle.service(): T = (this as GradleInternal).services.get(T::class.java) - -private val canSafelyBeResolvedMethod: Method? = - try { - val dc = Class.forName("org.gradle.internal.deprecation.DeprecatableConfiguration") - dc.getMethod("canSafelyBeResolved") - } catch (e: ReflectiveOperationException) { - null - } - -internal fun Configuration.canSafelyBeResolved(): Boolean = canSafelyBeResolvedMethod?.invoke(this) as? Boolean ?: isCanBeResolved - -internal val gradleVersionIsAtLeast8: Boolean = - GradleVersion.current() >= GradleVersion.version("8.0") diff --git a/plugin/src/main/kotlin/org/nixos/gradle2nix/ResolveAllArtifacts.kt b/plugin/src/main/kotlin/org/nixos/gradle2nix/ResolveAllArtifacts.kt deleted file mode 100644 index 86314ec..0000000 --- a/plugin/src/main/kotlin/org/nixos/gradle2nix/ResolveAllArtifacts.kt +++ /dev/null @@ -1,66 +0,0 @@ -package org.nixos.gradle2nix - -import org.gradle.api.DefaultTask -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.component.ModuleComponentIdentifier -import org.gradle.api.file.FileCollection -import org.gradle.api.model.ObjectFactory -import org.gradle.api.tasks.Internal -import org.gradle.api.tasks.TaskAction -import org.gradle.api.tasks.TaskProvider -import org.gradle.internal.serialization.Cached -import org.gradle.work.DisableCachingByDefault -import org.nixos.gradle2nix.model.RESOLVE_PROJECT_TASK -import javax.inject.Inject - -internal fun Project.createResolveTask(): TaskProvider { - return if (gradleVersionIsAtLeast8) { - tasks.register(RESOLVE_PROJECT_TASK, ResolveProjectDependenciesTask::class.java) - } else { - tasks.register(RESOLVE_PROJECT_TASK, LegacyResolveProjectDependenciesTask::class.java) - } -} - -@DisableCachingByDefault(because = "Not worth caching") -sealed class AbstractResolveProjectDependenciesTask : DefaultTask() { - @Internal - protected fun getReportableConfigurations(): List { - return project.configurations.filter { it.canSafelyBeResolved() } - } -} - -@DisableCachingByDefault(because = "Not worth caching") -abstract class LegacyResolveProjectDependenciesTask : AbstractResolveProjectDependenciesTask() { - @TaskAction - fun action() { - for (configuration in getReportableConfigurations()) { - configuration.incoming.resolutionResult.root - } - } -} - -@DisableCachingByDefault(because = "Not worth caching") -abstract class ResolveProjectDependenciesTask - @Inject - constructor( - private val objects: ObjectFactory, - ) : AbstractResolveProjectDependenciesTask() { - private val artifactFiles = Cached.of { artifactFiles() } - - private fun artifactFiles(): FileCollection { - return objects.fileCollection().from( - getReportableConfigurations().map { configuration -> - configuration.incoming.artifactView { viewConfiguration -> - viewConfiguration.componentFilter { it is ModuleComponentIdentifier } - }.files - }, - ) - } - - @TaskAction - fun action() { - artifactFiles.get().count() - } - } diff --git a/settings.gradle.kts b/settings.gradle.kts index ff2556c..6f1b4c4 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -11,5 +11,9 @@ dependencyResolutionManagement { include( ":app", ":model", - ":plugin", + ":plugin:base", + ":plugin:common", + ":plugin:gradle8", + ":plugin:gradle80", + ":plugin:gradle81", )