From 93ea825a0520b36368977d87762c83f51cc480d1 Mon Sep 17 00:00:00 2001 From: Tomasz Godzik Date: Wed, 28 Feb 2024 19:18:53 +0100 Subject: [PATCH] feature: Add support for buildTarget/jvmCompileClasspath Previously, classpath would be obtained via scalacOptions and javacOptions requests, which would cause additional querries even if client was only interested in actual javac/scalac options. Now, we don't send classpath together with scalac/javac options if the client declares that they will use the new jvmCompileClasspath request, which they should then trigger. --- MODULE.bazel | 4 +- MODULE.bazel.lock | 476 ++++++++++-------- maven_install.json | 11 +- .../bsp/BazelBuildServerCapabilities.kt | 2 + .../bsp/bazel/server/bsp/BspServerApi.kt | 13 + .../bsp/bazel/server/sync/BspProjectMapper.kt | 16 +- .../bazel/server/sync/ProjectSyncService.kt | 7 + 7 files changed, 297 insertions(+), 232 deletions(-) diff --git a/MODULE.bazel b/MODULE.bazel index fc688b980..67742bddf 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -71,7 +71,7 @@ maven.install( artifacts = [ "com.google.code.gson:gson:2.10.1", "com.google.guava:guava:31.0.1-jre", - "ch.epfl.scala:bsp4j:2.2.0-M1", + "ch.epfl.scala:bsp4j:2.2.0-M2", "commons-io:commons-io:jar:2.15.1", "commons-cli:commons-cli:jar:1.6.0", "org.apache.logging.log4j:log4j-api:2.23.1", @@ -99,7 +99,7 @@ maven.install( fetch_sources = True, lock_file = "//:maven_install.json", repositories = [ - "https://repo.maven.apache.org/maven2", + "https://repo.maven.apache.org/maven2" ], ) use_repo( diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index 0acef3527..e2b3906f2 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -1,6 +1,6 @@ { "lockFileVersion": 3, - "moduleFileHash": "10cfa07e5c9582a3b475bcfb17f0f558c5eff64d82449e910ebab9637bdeaf93", + "moduleFileHash": "056dc63fc84e112e8f663360161f3e8ef79f4fb918ffb7f9ce65b6c990652cf5", "flags": { "cmdRegistries": [ "https://bcr.bazel.build/" @@ -113,7 +113,7 @@ "artifacts": [ "com.google.code.gson:gson:2.10.1", "com.google.guava:guava:31.0.1-jre", - "ch.epfl.scala:bsp4j:2.2.0-M1", + "ch.epfl.scala:bsp4j:2.2.0-M2", "commons-io:commons-io:jar:2.15.1", "commons-cli:commons-cli:jar:1.6.0", "org.apache.logging.log4j:log4j-api:2.23.1", @@ -1754,14 +1754,7 @@ "url": "https://github.com/agluszak/bazel-bep-proto/releases/download/5.4.1/bazel-bep-protobuf.jar" } } - }, - "recordedRepoMappingEntries": [ - [ - "", - "bazel_tools", - "bazel_tools" - ] - ] + } } }, "@@apple_support~1.5.0//crosstool:setup.bzl%apple_cc_configure_extension": { @@ -1784,8 +1777,7 @@ "name": "apple_support~1.5.0~apple_cc_configure_extension~local_config_apple_cc_toolchains" } } - }, - "recordedRepoMappingEntries": [] + } } }, "@@bazel_features~1.1.1//private:extensions.bzl%version_extension": { @@ -1813,8 +1805,7 @@ } } } - }, - "recordedRepoMappingEntries": [] + } } }, "@@bazel_tools//tools/android:android_extensions.bzl%remote_android_tools_extensions": { @@ -1841,13 +1832,12 @@ "url": "https://maven.google.com/com/android/tools/r8/8.1.56/r8-8.1.56.jar" } } - }, - "recordedRepoMappingEntries": [] + } } }, "@@bazel_tools//tools/cpp:cc_configure.bzl%cc_configure_extension": { "general": { - "bzlTransitiveDigest": "mcsWHq3xORJexV5/4eCvNOLxFOQKV6eli3fkr+tEaqE=", + "bzlTransitiveDigest": "O9sf6ilKWU9Veed02jG9o2HM/xgV/UAyciuFBuxrFRY=", "accumulatedFileDigests": {}, "envVariables": {}, "generatedRepoSpecs": { @@ -1865,14 +1855,7 @@ "name": "bazel_tools~cc_configure_extension~local_config_cc_toolchains" } } - }, - "recordedRepoMappingEntries": [ - [ - "bazel_tools", - "bazel_tools", - "bazel_tools" - ] - ] + } } }, "@@bazel_tools//tools/osx:xcode_configure.bzl%xcode_configure_extension": { @@ -1890,8 +1873,7 @@ "remote_xcode": "" } } - }, - "recordedRepoMappingEntries": [] + } } }, "@@bazel_tools//tools/sh:sh_configure.bzl%sh_configure_extension": { @@ -1907,8 +1889,7 @@ "name": "bazel_tools~sh_configure_extension~local_config_sh" } } - }, - "recordedRepoMappingEntries": [] + } } }, "@@bazel_tools//tools/test:extensions.bzl%remote_coverage_tools_extension": { @@ -1928,13 +1909,12 @@ ] } } - }, - "recordedRepoMappingEntries": [] + } } }, "@@buildifier_prebuilt~6.0.0.1//:defs.bzl%buildifier_prebuilt_deps_extension": { "general": { - "bzlTransitiveDigest": "e/ywZz1v92DyiMnlC9hasz8Co0tsLhzEkfjuKBqw0WY=", + "bzlTransitiveDigest": "rw0w83IFOd+utieoxefELpxmQT7CxmI9Bd1pKxwbgZE=", "accumulatedFileDigests": {}, "envVariables": {}, "generatedRepoSpecs": { @@ -2050,19 +2030,7 @@ "sha256": "9ffa62ea1f55f420c36eeef1427f71a34a5d24332cb861753b2b59c66d6343e2" } } - }, - "recordedRepoMappingEntries": [ - [ - "buildifier_prebuilt~6.0.0.1", - "bazel_skylib", - "bazel_skylib~1.5.0" - ], - [ - "buildifier_prebuilt~6.0.0.1", - "bazel_tools", - "bazel_tools" - ] - ] + } } }, "@@gazelle~0.32.0//:extensions.bzl%go_deps": { @@ -2457,14 +2425,7 @@ "explicitRootModuleDirectDeps": [], "explicitRootModuleDirectDevDeps": [], "useAllRepos": "NO" - }, - "recordedRepoMappingEntries": [ - [ - "gazelle~0.32.0", - "bazel_tools", - "bazel_tools" - ] - ] + } } }, "@@gazelle~0.32.0//internal/bzlmod:non_module_deps.bzl%non_module_deps": { @@ -2490,14 +2451,7 @@ "go_env": {} } } - }, - "recordedRepoMappingEntries": [ - [ - "gazelle~0.32.0", - "bazel_gazelle_go_repository_cache", - "gazelle~0.32.0~non_module_deps~bazel_gazelle_go_repository_cache" - ] - ] + } } }, "@@rules_bazel_integration_test~0.23.0//:extensions.bzl%bazel_binaries": { @@ -2554,13 +2508,12 @@ "bazel_binaries" ], "useAllRepos": "NO" - }, - "recordedRepoMappingEntries": [] + } } }, "@@rules_go~0.41.0//go:extensions.bzl%go_sdk": { "general": { - "bzlTransitiveDigest": "kZQzc5M2J0wQinnS72B4HG2lcJyqP8zeW814pl4uHI8=", + "bzlTransitiveDigest": "QaU0mhA+aom4ENV5sBUAEDa9IQt53GtspLCjl89277c=", "accumulatedFileDigests": {}, "envVariables": {}, "generatedRepoSpecs": { @@ -2611,14 +2564,7 @@ ] } } - }, - "recordedRepoMappingEntries": [ - [ - "rules_go~0.41.0", - "bazel_tools", - "bazel_tools" - ] - ] + } } }, "@@rules_go~0.41.0//go/private:extensions.bzl%non_module_dependencies": { @@ -2821,19 +2767,12 @@ ] } } - }, - "recordedRepoMappingEntries": [ - [ - "rules_go~0.41.0", - "bazel_tools", - "bazel_tools" - ] - ] + } } }, "@@rules_java~7.4.0//java:extensions.bzl%toolchains": { "general": { - "bzlTransitiveDigest": "aBRZna7UIPTRv5GXYZ2u+AfFtxUOl9IjgmCeWzNSieQ=", + "bzlTransitiveDigest": "3XkmKCmRm9MOFQrLFwvRVtbIxcFnSDcsexf/Ak1YhoY=", "accumulatedFileDigests": {}, "envVariables": {}, "generatedRepoSpecs": { @@ -3368,26 +3307,14 @@ "build_file": "\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"remotejdk_21\"},\n visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n name = \"version_setting\",\n values = {\"java_runtime_version\": \"21\"},\n visibility = [\"//visibility:private\"],\n)\nalias(\n name = \"version_or_prefix_version_setting\",\n actual = select({\n \":version_setting\": \":version_setting\",\n \"//conditions:default\": \":prefix_version_setting\",\n }),\n visibility = [\"//visibility:private\"],\n)\ntoolchain(\n name = \"toolchain\",\n target_compatible_with = [\"@platforms//os:windows\", \"@platforms//cpu:x86_64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n toolchain = \"@remotejdk21_win//:jdk\",\n)\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [\"@platforms//os:windows\", \"@platforms//cpu:x86_64\"],\n target_settings = [\":version_or_prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@remotejdk21_win//:jdk\",\n)\n" } } - }, - "recordedRepoMappingEntries": [ - [ - "rules_java~7.4.0", - "bazel_tools", - "bazel_tools" - ], - [ - "rules_java~7.4.0", - "remote_java_tools", - "rules_java~7.4.0~toolchains~remote_java_tools" - ] - ] + } } }, "@@rules_jvm_external~override//:extensions.bzl%maven": { "general": { - "bzlTransitiveDigest": "s2W5ZcoLzoufYyLA8qfOeY8rbHOnaUuzhfEOfZpvZ1Q=", + "bzlTransitiveDigest": "q/3hFFP0XekutkiqcPKS1PaCHEcxYQ3gyTeyeKh6JR8=", "accumulatedFileDigests": { - "@@//:maven_install.json": "53282dbcae4ade54d1fe8be6a2602cdfa36b7bb89ccdf2ec2692a7d8989347a3", + "@@//:maven_install.json": "e96540c1437b7e91550bf63cde64181786f4c392ab0d6db7c582f27f873214f3", "@@rules_jvm_external~override//:rules_jvm_external_deps_install.json": "f7b381f38c8e0e8529fe2aac36898ccc9b2a7f38aa0fecf911924163437f1752" }, "envVariables": {}, @@ -3400,6 +3327,7 @@ "sha256": "fa24217b6eaa115a05d4a8f0003fe913c62716ca2184d2e4f17de4a7d42a8822", "urls": [ "https://repo.maven.apache.org/maven2/io/github/java-diff-utils/java-diff-utils/4.12/java-diff-utils-4.12-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/io/github/java-diff-utils/java-diff-utils/4.12/java-diff-utils-4.12-sources.jar", "https://maven.google.com/io/github/java-diff-utils/java-diff-utils/4.12/java-diff-utils-4.12-sources.jar", "https://repo1.maven.org/maven2/io/github/java-diff-utils/java-diff-utils/4.12/java-diff-utils-4.12-sources.jar" ], @@ -3427,6 +3355,7 @@ "sha256": "9860906a1937490bf5f3b06d2f0e10ef451e65b95b269f22daf68a3d1f5065c5", "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", + "https://oss.sonatype.org/content/repositories/snapshots/org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.8.0/kotlinx-coroutines-core-jvm-1.8.0.jar", "https://maven.google.com/org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.8.0/kotlinx-coroutines-core-jvm-1.8.0.jar", "https://repo1.maven.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.8.0/kotlinx-coroutines-core-jvm-1.8.0.jar" ], @@ -3441,6 +3370,7 @@ "sha256": "5828eacafedf979de09382b9e42950cec4e932f7697b0972a089a2dd3ebb7bd7", "urls": [ "https://repo.maven.apache.org/maven2/io/kotest/kotest-assertions-api-jvm/5.8.1/kotest-assertions-api-jvm-5.8.1-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/io/kotest/kotest-assertions-api-jvm/5.8.1/kotest-assertions-api-jvm-5.8.1-sources.jar", "https://maven.google.com/io/kotest/kotest-assertions-api-jvm/5.8.1/kotest-assertions-api-jvm-5.8.1-sources.jar", "https://repo1.maven.org/maven2/io/kotest/kotest-assertions-api-jvm/5.8.1/kotest-assertions-api-jvm-5.8.1-sources.jar" ], @@ -3481,6 +3411,7 @@ "sha256": "17ac74964fcd82c57130623afe72a99105ca107fc96cb53f169b3a8c9c444c83", "urls": [ "https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-engine/1.10.2/junit-platform-engine-1.10.2-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/junit/platform/junit-platform-engine/1.10.2/junit-platform-engine-1.10.2-sources.jar", "https://maven.google.com/org/junit/platform/junit-platform-engine/1.10.2/junit-platform-engine-1.10.2-sources.jar", "https://repo1.maven.org/maven2/org/junit/platform/junit-platform-engine/1.10.2/junit-platform-engine-1.10.2-sources.jar" ], @@ -3495,6 +3426,7 @@ "sha256": "899f1ffb8d761f11bb5f7b74e46cdd790bd8f9bc398221cd62524eea9344d926", "urls": [ "https://repo.maven.apache.org/maven2/org/eclipse/xtend/org.eclipse.xtend.lib/2.28.0/org.eclipse.xtend.lib-2.28.0-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/eclipse/xtend/org.eclipse.xtend.lib/2.28.0/org.eclipse.xtend.lib-2.28.0-sources.jar", "https://maven.google.com/org/eclipse/xtend/org.eclipse.xtend.lib/2.28.0/org.eclipse.xtend.lib-2.28.0-sources.jar", "https://repo1.maven.org/maven2/org/eclipse/xtend/org.eclipse.xtend.lib/2.28.0/org.eclipse.xtend.lib-2.28.0-sources.jar" ], @@ -3535,6 +3467,7 @@ "sha256": "3da91ab04815b5506efa7b7ec3bca6f8dacc398a8f25329ff8e8c734e98d1678", "urls": [ "https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-core/2.23.1/log4j-core-2.23.1-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/apache/logging/log4j/log4j-core/2.23.1/log4j-core-2.23.1-sources.jar", "https://maven.google.com/org/apache/logging/log4j/log4j-core/2.23.1/log4j-core-2.23.1-sources.jar", "https://repo1.maven.org/maven2/org/apache/logging/log4j/log4j-core/2.23.1/log4j-core-2.23.1-sources.jar" ], @@ -3575,6 +3508,7 @@ "sha256": "41dbbed2cc92e72fe61e622f715735b05db45dcc49a1276619781b6e19e7a91f", "urls": [ "https://repo.maven.apache.org/maven2/com/google/auto/value/auto-value-annotations/1.7.4/auto-value-annotations-1.7.4-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/com/google/auto/value/auto-value-annotations/1.7.4/auto-value-annotations-1.7.4-sources.jar", "https://maven.google.com/com/google/auto/value/auto-value-annotations/1.7.4/auto-value-annotations-1.7.4-sources.jar", "https://repo1.maven.org/maven2/com/google/auto/value/auto-value-annotations/1.7.4/auto-value-annotations-1.7.4-sources.jar" ], @@ -3589,12 +3523,28 @@ "sha256": "60bd9521ec83c6c4255dcc05aa09f55c12c0aa58f1e35bd914f7ce6d2dcd5070", "urls": [ "https://repo.maven.apache.org/maven2/io/kotest/kotest-common-jvm/5.8.1/kotest-common-jvm-5.8.1.jar", + "https://oss.sonatype.org/content/repositories/snapshots/io/kotest/kotest-common-jvm/5.8.1/kotest-common-jvm-5.8.1.jar", "https://maven.google.com/io/kotest/kotest-common-jvm/5.8.1/kotest-common-jvm-5.8.1.jar", "https://repo1.maven.org/maven2/io/kotest/kotest-common-jvm/5.8.1/kotest-common-jvm-5.8.1.jar" ], "downloaded_file_path": "io/kotest/kotest-common-jvm/5.8.1/kotest-common-jvm-5.8.1.jar" } }, + "org_slf4j_slf4j_api_jar_sources_2_0_12": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "name": "rules_jvm_external~override~maven~org_slf4j_slf4j_api_jar_sources_2_0_12", + "sha256": "f05052e5924887edee5ba8228d210e763f85032e2b58245a37fa71e049950787", + "urls": [ + "https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/2.0.12/slf4j-api-2.0.12-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/slf4j/slf4j-api/2.0.12/slf4j-api-2.0.12-sources.jar", + "https://maven.google.com/org/slf4j/slf4j-api/2.0.12/slf4j-api-2.0.12-sources.jar", + "https://repo1.maven.org/maven2/org/slf4j/slf4j-api/2.0.12/slf4j-api-2.0.12-sources.jar" + ], + "downloaded_file_path": "org/slf4j/slf4j-api/2.0.12/slf4j-api-2.0.12-sources.jar" + } + }, "org_apache_commons_commons_lang3_3_12_0": { "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_file", @@ -3629,26 +3579,13 @@ "sha256": "16886cdf66acfba6ff11d7033e7b2c9ff69358c083b40522b624f181ad63c2c5", "urls": [ "https://repo.maven.apache.org/maven2/io/kotest/kotest-assertions-core-jvm/5.8.1/kotest-assertions-core-jvm-5.8.1.jar", + "https://oss.sonatype.org/content/repositories/snapshots/io/kotest/kotest-assertions-core-jvm/5.8.1/kotest-assertions-core-jvm-5.8.1.jar", "https://maven.google.com/io/kotest/kotest-assertions-core-jvm/5.8.1/kotest-assertions-core-jvm-5.8.1.jar", "https://repo1.maven.org/maven2/io/kotest/kotest-assertions-core-jvm/5.8.1/kotest-assertions-core-jvm-5.8.1.jar" ], "downloaded_file_path": "io/kotest/kotest-assertions-core-jvm/5.8.1/kotest-assertions-core-jvm-5.8.1.jar" } }, - "ch_epfl_scala_bsp4j_jar_sources_2_2_0_M1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "name": "rules_jvm_external~override~maven~ch_epfl_scala_bsp4j_jar_sources_2_2_0_M1", - "sha256": "41cddede304e9439d98c193f3882b81b1c50ea77a20531949f79575b63e5401d", - "urls": [ - "https://repo.maven.apache.org/maven2/ch/epfl/scala/bsp4j/2.2.0-M1/bsp4j-2.2.0-M1-sources.jar", - "https://maven.google.com/ch/epfl/scala/bsp4j/2.2.0-M1/bsp4j-2.2.0-M1-sources.jar", - "https://repo1.maven.org/maven2/ch/epfl/scala/bsp4j/2.2.0-M1/bsp4j-2.2.0-M1-sources.jar" - ], - "downloaded_file_path": "ch/epfl/scala/bsp4j/2.2.0-M1/bsp4j-2.2.0-M1-sources.jar" - } - }, "org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm_jar_sources_1_8_0": { "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_file", @@ -3657,6 +3594,7 @@ "sha256": "451599ff2044e6a98f975b28d106891cc664ae69ad7a30c572dffb5413202179", "urls": [ "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.8.0/kotlinx-coroutines-core-jvm-1.8.0-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.8.0/kotlinx-coroutines-core-jvm-1.8.0-sources.jar", "https://maven.google.com/org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.8.0/kotlinx-coroutines-core-jvm-1.8.0-sources.jar", "https://repo1.maven.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-core-jvm/1.8.0/kotlinx-coroutines-core-jvm-1.8.0-sources.jar" ], @@ -3671,6 +3609,7 @@ "sha256": "c7203e2fa344570810d403dc7a88d1a240f76b1f17df5f4d9e90f8d48faf5bd1", "urls": [ "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-test-jvm/1.8.0/kotlinx-coroutines-test-jvm-1.8.0-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/jetbrains/kotlinx/kotlinx-coroutines-test-jvm/1.8.0/kotlinx-coroutines-test-jvm-1.8.0-sources.jar", "https://maven.google.com/org/jetbrains/kotlinx/kotlinx-coroutines-test-jvm/1.8.0/kotlinx-coroutines-test-jvm-1.8.0-sources.jar", "https://repo1.maven.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-test-jvm/1.8.0/kotlinx-coroutines-test-jvm-1.8.0-sources.jar" ], @@ -3698,6 +3637,7 @@ "sha256": "4241c14a7727c34feea6507ec801318a3d4a90f070e4525681079fb94ee4c593", "urls": [ "https://repo.maven.apache.org/maven2/com/google/code/gson/gson/2.10.1/gson-2.10.1.jar", + "https://oss.sonatype.org/content/repositories/snapshots/com/google/code/gson/gson/2.10.1/gson-2.10.1.jar", "https://maven.google.com/com/google/code/gson/gson/2.10.1/gson-2.10.1.jar", "https://repo1.maven.org/maven2/com/google/code/gson/gson/2.10.1/gson-2.10.1.jar" ], @@ -3738,12 +3678,28 @@ "sha256": "e62b0391ff772e5126a80921fcd2c867347592a8014d23a162b9051f15786263", "urls": [ "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.9.22/kotlin-stdlib-common-1.9.22-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/jetbrains/kotlin/kotlin-stdlib-common/1.9.22/kotlin-stdlib-common-1.9.22-sources.jar", "https://maven.google.com/org/jetbrains/kotlin/kotlin-stdlib-common/1.9.22/kotlin-stdlib-common-1.9.22-sources.jar", "https://repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.9.22/kotlin-stdlib-common-1.9.22-sources.jar" ], "downloaded_file_path": "org/jetbrains/kotlin/kotlin-stdlib-common/1.9.22/kotlin-stdlib-common-1.9.22-sources.jar" } }, + "ch_epfl_scala_bsp4j_jar_sources_2_2_0_M2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "name": "rules_jvm_external~override~maven~ch_epfl_scala_bsp4j_jar_sources_2_2_0_M2", + "sha256": "4c1108ffcd20efa4f46448fddc29249c1d4400ba4cfbc0f36135404b60269d61", + "urls": [ + "https://repo.maven.apache.org/maven2/ch/epfl/scala/bsp4j/2.2.0-M2/bsp4j-2.2.0-M2-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/ch/epfl/scala/bsp4j/2.2.0-M2/bsp4j-2.2.0-M2-sources.jar", + "https://maven.google.com/ch/epfl/scala/bsp4j/2.2.0-M2/bsp4j-2.2.0-M2-sources.jar", + "https://repo1.maven.org/maven2/ch/epfl/scala/bsp4j/2.2.0-M2/bsp4j-2.2.0-M2-sources.jar" + ], + "downloaded_file_path": "ch/epfl/scala/bsp4j/2.2.0-M2/bsp4j-2.2.0-M2-sources.jar" + } + }, "io_grpc_grpc_protobuf_lite_1_56_1": { "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_file", @@ -3778,6 +3734,7 @@ "sha256": "3a587f4e719c5508f54bbffdf47f2ba5360a460fc3c1f7d082d5ae43dfba9cc1", "urls": [ "https://repo.maven.apache.org/maven2/org/eclipse/xtend/org.eclipse.xtend.lib.macro/2.28.0/org.eclipse.xtend.lib.macro-2.28.0-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/eclipse/xtend/org.eclipse.xtend.lib.macro/2.28.0/org.eclipse.xtend.lib.macro-2.28.0-sources.jar", "https://maven.google.com/org/eclipse/xtend/org.eclipse.xtend.lib.macro/2.28.0/org.eclipse.xtend.lib.macro-2.28.0-sources.jar", "https://repo1.maven.org/maven2/org/eclipse/xtend/org.eclipse.xtend.lib.macro/2.28.0/org.eclipse.xtend.lib.macro-2.28.0-sources.jar" ], @@ -3805,6 +3762,7 @@ "sha256": "69e1237059acd56f0f8654dcde09d8a1412eee82918bef5564d51f8fb275711b", "urls": [ "https://repo.maven.apache.org/maven2/commons-cli/commons-cli/1.6.0/commons-cli-1.6.0.jar", + "https://oss.sonatype.org/content/repositories/snapshots/commons-cli/commons-cli/1.6.0/commons-cli-1.6.0.jar", "https://maven.google.com/commons-cli/commons-cli/1.6.0/commons-cli-1.6.0.jar", "https://repo1.maven.org/maven2/commons-cli/commons-cli/1.6.0/commons-cli-1.6.0.jar" ], @@ -3819,6 +3777,7 @@ "sha256": "f1e94997c8aa244b4e2752d62eec6a38042ef99d7479d9a51c199a5e5feff6ec", "urls": [ "https://repo.maven.apache.org/maven2/io/kotest/kotest-common-jvm/5.8.1/kotest-common-jvm-5.8.1-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/io/kotest/kotest-common-jvm/5.8.1/kotest-common-jvm-5.8.1-sources.jar", "https://maven.google.com/io/kotest/kotest-common-jvm/5.8.1/kotest-common-jvm-5.8.1-sources.jar", "https://repo1.maven.org/maven2/io/kotest/kotest-common-jvm/5.8.1/kotest-common-jvm-5.8.1-sources.jar" ], @@ -3846,6 +3805,7 @@ "sha256": "ff2309b42f7584520497bb48bc609aca04c9886cf48708f14be83f00423ec144", "urls": [ "https://repo.maven.apache.org/maven2/org/jetbrains/annotations/23.0.0/annotations-23.0.0-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/jetbrains/annotations/23.0.0/annotations-23.0.0-sources.jar", "https://maven.google.com/org/jetbrains/annotations/23.0.0/annotations-23.0.0-sources.jar", "https://repo1.maven.org/maven2/org/jetbrains/annotations/23.0.0/annotations-23.0.0-sources.jar" ], @@ -3873,6 +3833,7 @@ "sha256": "018093c488ab4a2c2db876b44e27b8c296c294f8222c480a422187976aa89d5b", "urls": [ "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-serialization-json-jvm/1.6.3/kotlinx-serialization-json-jvm-1.6.3-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/jetbrains/kotlinx/kotlinx-serialization-json-jvm/1.6.3/kotlinx-serialization-json-jvm-1.6.3-sources.jar", "https://maven.google.com/org/jetbrains/kotlinx/kotlinx-serialization-json-jvm/1.6.3/kotlinx-serialization-json-jvm-1.6.3-sources.jar", "https://repo1.maven.org/maven2/org/jetbrains/kotlinx/kotlinx-serialization-json-jvm/1.6.3/kotlinx-serialization-json-jvm-1.6.3-sources.jar" ], @@ -3887,6 +3848,7 @@ "sha256": "50cb24bb83c1edcb1c1007a4b6c7ea024c71ac0fa018b80a57391d7c7b5b8246", "urls": [ "https://repo.maven.apache.org/maven2/commons-io/commons-io/2.15.1/commons-io-2.15.1-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/commons-io/commons-io/2.15.1/commons-io-2.15.1-sources.jar", "https://maven.google.com/commons-io/commons-io/2.15.1/commons-io-2.15.1-sources.jar", "https://repo1.maven.org/maven2/commons-io/commons-io/2.15.1/commons-io-2.15.1-sources.jar" ], @@ -3901,6 +3863,7 @@ "sha256": "afff77c186cd317275803872fa5133aa801fd6ac40bd91c78a6cf8009b4b17cc", "urls": [ "https://repo.maven.apache.org/maven2/org/junit/jupiter/junit-jupiter-api/5.10.2/junit-jupiter-api-5.10.2.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/junit/jupiter/junit-jupiter-api/5.10.2/junit-jupiter-api-5.10.2.jar", "https://maven.google.com/org/junit/jupiter/junit-jupiter-api/5.10.2/junit-jupiter-api-5.10.2.jar", "https://repo1.maven.org/maven2/org/junit/jupiter/junit-jupiter-api/5.10.2/junit-jupiter-api-5.10.2.jar" ], @@ -3974,7 +3937,7 @@ "artifacts": [ "{ \"group\": \"com.google.code.gson\", \"artifact\": \"gson\", \"version\": \"2.10.1\" }", "{ \"group\": \"com.google.guava\", \"artifact\": \"guava\", \"version\": \"31.0.1-jre\" }", - "{ \"group\": \"ch.epfl.scala\", \"artifact\": \"bsp4j\", \"version\": \"2.2.0-M1\" }", + "{ \"group\": \"ch.epfl.scala\", \"artifact\": \"bsp4j\", \"version\": \"2.2.0-M2\" }", "{ \"group\": \"commons-io\", \"artifact\": \"commons-io\", \"version\": \"2.15.1\", \"packaging\": \"jar\" }", "{ \"group\": \"commons-cli\", \"artifact\": \"commons-cli\", \"version\": \"1.6.0\", \"packaging\": \"jar\" }", "{ \"group\": \"org.apache.logging.log4j\", \"artifact\": \"log4j-api\", \"version\": \"2.23.1\" }", @@ -4037,6 +4000,7 @@ "sha256": "2b35e9ccd4308f605e213371bb26f458b6a84bbd1e3a13cecaac0eba607db69f", "urls": [ "https://repo.maven.apache.org/maven2/org/eclipse/xtext/org.eclipse.xtext.xbase.lib/2.28.0/org.eclipse.xtext.xbase.lib-2.28.0-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/eclipse/xtext/org.eclipse.xtext.xbase.lib/2.28.0/org.eclipse.xtext.xbase.lib-2.28.0-sources.jar", "https://maven.google.com/org/eclipse/xtext/org.eclipse.xtext.xbase.lib/2.28.0/org.eclipse.xtext.xbase.lib-2.28.0-sources.jar", "https://repo1.maven.org/maven2/org/eclipse/xtext/org.eclipse.xtext.xbase.lib/2.28.0/org.eclipse.xtext.xbase.lib-2.28.0-sources.jar" ], @@ -4051,6 +4015,7 @@ "sha256": "724a24e3a68267d5ebac9411389a15638a71e50c62448ffa58f59c34d5c1ebb2", "urls": [ "https://repo.maven.apache.org/maven2/org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0-sources.jar", "https://maven.google.com/org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0-sources.jar", "https://repo1.maven.org/maven2/org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0-sources.jar" ], @@ -4065,6 +4030,7 @@ "sha256": "e1435cf8f4843619a16c2c1393d39a5170db1376af048a76cdcd7bf9aad72ad6", "urls": [ "https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-commons/1.10.2/junit-platform-commons-1.10.2-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/junit/platform/junit-platform-commons/1.10.2/junit-platform-commons-1.10.2-sources.jar", "https://maven.google.com/org/junit/platform/junit-platform-commons/1.10.2/junit-platform-commons-1.10.2-sources.jar", "https://repo1.maven.org/maven2/org/junit/platform/junit-platform-commons/1.10.2/junit-platform-commons-1.10.2-sources.jar" ], @@ -4079,6 +4045,7 @@ "sha256": "277a7a4315412817beb6655b324dc7276621e95ebff00b8bf65e17a27b685e2d", "urls": [ "https://repo.maven.apache.org/maven2/org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2-sources.jar", "https://maven.google.com/org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2-sources.jar", "https://repo1.maven.org/maven2/org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2-sources.jar" ], @@ -4106,6 +4073,7 @@ "sha256": "66a0b196318bdfd817d965d2d82b9c81dfced8eb08c0f7510fcb728d2994237a", "urls": [ "https://repo.maven.apache.org/maven2/io/grpc/grpc-protobuf/1.62.2/grpc-protobuf-1.62.2.jar", + "https://oss.sonatype.org/content/repositories/snapshots/io/grpc/grpc-protobuf/1.62.2/grpc-protobuf-1.62.2.jar", "https://maven.google.com/io/grpc/grpc-protobuf/1.62.2/grpc-protobuf-1.62.2.jar", "https://repo1.maven.org/maven2/io/grpc/grpc-protobuf/1.62.2/grpc-protobuf-1.62.2.jar" ], @@ -4133,6 +4101,7 @@ "sha256": "0df97574914aee92fd349d0cb4e00f3345d45b2c239e0bb50f0a90ead47888e0", "urls": [ "https://repo.maven.apache.org/maven2/org/ow2/asm/asm/9.0/asm-9.0.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/ow2/asm/asm/9.0/asm-9.0.jar", "https://maven.google.com/org/ow2/asm/asm/9.0/asm-9.0.jar", "https://repo1.maven.org/maven2/org/ow2/asm/asm/9.0/asm-9.0.jar" ], @@ -4160,6 +4129,7 @@ "sha256": "6648e0b08f3249bfdf9577241a187025060654b4b7c32e21cb4fa0e3957beab1", "urls": [ "https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-console/1.10.2/junit-platform-console-1.10.2.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/junit/platform/junit-platform-console/1.10.2/junit-platform-console-1.10.2.jar", "https://maven.google.com/org/junit/platform/junit-platform-console/1.10.2/junit-platform-console-1.10.2.jar", "https://repo1.maven.org/maven2/org/junit/platform/junit-platform-console/1.10.2/junit-platform-console-1.10.2.jar" ], @@ -4187,6 +4157,7 @@ "sha256": "b372a037d4230aa57fbeffdef30fd6123f9c0c2db85d0aced00c91b974f33f99", "urls": [ "https://repo.maven.apache.org/maven2/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar", + "https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar", "https://maven.google.com/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar", "https://repo1.maven.org/maven2/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar" ], @@ -4201,6 +4172,7 @@ "sha256": "337f24af1c61fc47d278a9be26fd1754b9933b0681f185eb9be0aa9e09067219", "urls": [ "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-test/1.8.0/kotlinx-coroutines-test-1.8.0.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/jetbrains/kotlinx/kotlinx-coroutines-test/1.8.0/kotlinx-coroutines-test-1.8.0.jar", "https://maven.google.com/org/jetbrains/kotlinx/kotlinx-coroutines-test/1.8.0/kotlinx-coroutines-test-1.8.0.jar", "https://repo1.maven.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-test/1.8.0/kotlinx-coroutines-test-1.8.0.jar" ], @@ -4215,6 +4187,7 @@ "sha256": "263e43447f4b40f126ad6b1dcbd7df379448413bdedb8e0d240c5bcbba7c7a4f", "urls": [ "https://repo.maven.apache.org/maven2/org/junit/jupiter/junit-jupiter/5.10.2/junit-jupiter-5.10.2.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/junit/jupiter/junit-jupiter/5.10.2/junit-jupiter-5.10.2.jar", "https://maven.google.com/org/junit/jupiter/junit-jupiter/5.10.2/junit-jupiter-5.10.2.jar", "https://repo1.maven.org/maven2/org/junit/jupiter/junit-jupiter/5.10.2/junit-jupiter-5.10.2.jar" ], @@ -4242,6 +4215,7 @@ "sha256": "2abe3703841fc6de7545279030bdff45c90ea21a5ea3e2238caccb35244919b7", "urls": [ "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.17.0/jackson-databind-2.17.0-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/com/fasterxml/jackson/core/jackson-databind/2.17.0/jackson-databind-2.17.0-sources.jar", "https://maven.google.com/com/fasterxml/jackson/core/jackson-databind/2.17.0/jackson-databind-2.17.0-sources.jar", "https://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.17.0/jackson-databind-2.17.0-sources.jar" ], @@ -4295,6 +4269,7 @@ "sha256": "e398b67977622718bf18ff99b739c7d9da060f33fb458a2e25203221c16af010", "urls": [ "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.8.20/kotlin-stdlib-jdk8-1.8.20.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.8.20/kotlin-stdlib-jdk8-1.8.20.jar", "https://maven.google.com/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.8.20/kotlin-stdlib-jdk8-1.8.20.jar", "https://repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.8.20/kotlin-stdlib-jdk8-1.8.20.jar" ], @@ -4322,6 +4297,7 @@ "sha256": "d6994524b2a029c05796a73f8feb911ff0b6221cc6c192fd7f1a641bcaa2f986", "urls": [ "https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java/4.26.0/protobuf-java-4.26.0-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/com/google/protobuf/protobuf-java/4.26.0/protobuf-java-4.26.0-sources.jar", "https://maven.google.com/com/google/protobuf/protobuf-java/4.26.0/protobuf-java-4.26.0-sources.jar", "https://repo1.maven.org/maven2/com/google/protobuf/protobuf-java/4.26.0/protobuf-java-4.26.0-sources.jar" ], @@ -4362,6 +4338,7 @@ "sha256": "d5cf646b25ee4ee16b27aea90d919aa0b35846feae811abc8cb389331420a059", "urls": [ "https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-api/2.23.1/log4j-api-2.23.1-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/apache/logging/log4j/log4j-api/2.23.1/log4j-api-2.23.1-sources.jar", "https://maven.google.com/org/apache/logging/log4j/log4j-api/2.23.1/log4j-api-2.23.1-sources.jar", "https://repo1.maven.org/maven2/org/apache/logging/log4j/log4j-api/2.23.1/log4j-api-2.23.1-sources.jar" ], @@ -4376,6 +4353,7 @@ "sha256": "1535cc1f43235d8566f8d5bc6d1c11f0704117e4e563f2ece7e6aa3e68695f20", "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", + "https://oss.sonatype.org/content/repositories/snapshots/org/jetbrains/kotlinx/kotlinx-coroutines-test-jvm/1.8.0/kotlinx-coroutines-test-jvm-1.8.0.jar", "https://maven.google.com/org/jetbrains/kotlinx/kotlinx-coroutines-test-jvm/1.8.0/kotlinx-coroutines-test-jvm-1.8.0.jar", "https://repo1.maven.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-test-jvm/1.8.0/kotlinx-coroutines-test-jvm-1.8.0.jar" ], @@ -4390,6 +4368,7 @@ "sha256": "4ee380259c068d1dbe9e84ab52186f2acd65de067ec09beff731fca1697fdb16", "urls": [ "https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.11/commons-lang3-3.11.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/apache/commons/commons-lang3/3.11/commons-lang3-3.11.jar", "https://maven.google.com/org/apache/commons/commons-lang3/3.11/commons-lang3-3.11.jar", "https://repo1.maven.org/maven2/org/apache/commons/commons-lang3/3.11/commons-lang3-3.11.jar" ], @@ -4417,6 +4396,7 @@ "sha256": "8d64ba48fd8a3f70b20cab32f1617ed01ee71af933a768e4955372d28964798a", "urls": [ "https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.11/commons-lang3-3.11-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/apache/commons/commons-lang3/3.11/commons-lang3-3.11-sources.jar", "https://maven.google.com/org/apache/commons/commons-lang3/3.11/commons-lang3-3.11-sources.jar", "https://repo1.maven.org/maven2/org/apache/commons/commons-lang3/3.11/commons-lang3-3.11-sources.jar" ], @@ -4431,6 +4411,7 @@ "sha256": "551e054c2e84b79d087f0410c8e6e3dd3e83ae54129593380d48550da441b5ef", "urls": [ "https://repo.maven.apache.org/maven2/org/junit/jupiter/junit-jupiter-api/5.10.2/junit-jupiter-api-5.10.2-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/junit/jupiter/junit-jupiter-api/5.10.2/junit-jupiter-api-5.10.2-sources.jar", "https://maven.google.com/org/junit/jupiter/junit-jupiter-api/5.10.2/junit-jupiter-api-5.10.2-sources.jar", "https://repo1.maven.org/maven2/org/junit/jupiter/junit-jupiter-api/5.10.2/junit-jupiter-api-5.10.2-sources.jar" ], @@ -4458,12 +4439,28 @@ "sha256": "eee1cc5c1f4267ee194cc245777e68084738ef390acd763354ce0ff6bfb7bcc1", "urls": [ "https://repo.maven.apache.org/maven2/com/google/code/gson/gson/2.10.1/gson-2.10.1-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/com/google/code/gson/gson/2.10.1/gson-2.10.1-sources.jar", "https://maven.google.com/com/google/code/gson/gson/2.10.1/gson-2.10.1-sources.jar", "https://repo1.maven.org/maven2/com/google/code/gson/gson/2.10.1/gson-2.10.1-sources.jar" ], "downloaded_file_path": "com/google/code/gson/gson/2.10.1/gson-2.10.1-sources.jar" } }, + "org_slf4j_slf4j_nop_jar_sources_2_0_12": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "name": "rules_jvm_external~override~maven~org_slf4j_slf4j_nop_jar_sources_2_0_12", + "sha256": "9421d6218a24fedfcd6735aa9cfab555aa752d5ff74b55152dc94daeba361924", + "urls": [ + "https://repo.maven.apache.org/maven2/org/slf4j/slf4j-nop/2.0.12/slf4j-nop-2.0.12-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/slf4j/slf4j-nop/2.0.12/slf4j-nop-2.0.12-sources.jar", + "https://maven.google.com/org/slf4j/slf4j-nop/2.0.12/slf4j-nop-2.0.12-sources.jar", + "https://repo1.maven.org/maven2/org/slf4j/slf4j-nop/2.0.12/slf4j-nop-2.0.12-sources.jar" + ], + "downloaded_file_path": "org/slf4j/slf4j-nop/2.0.12/slf4j-nop-2.0.12-sources.jar" + } + }, "com_google_auto_value_auto_value_annotations_1_10_2": { "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_file", @@ -4490,20 +4487,6 @@ "downloaded_file_path": "javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar" } }, - "org_slf4j_slf4j_nop_1_7_36": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "name": "rules_jvm_external~override~maven~org_slf4j_slf4j_nop_1_7_36", - "sha256": "c214958b07816cb4412b30c7bdbd4308ffdc6ba2a83767b8f3a9229cbd9274d6", - "urls": [ - "https://repo.maven.apache.org/maven2/org/slf4j/slf4j-nop/1.7.36/slf4j-nop-1.7.36.jar", - "https://maven.google.com/org/slf4j/slf4j-nop/1.7.36/slf4j-nop-1.7.36.jar", - "https://repo1.maven.org/maven2/org/slf4j/slf4j-nop/1.7.36/slf4j-nop-1.7.36.jar" - ], - "downloaded_file_path": "org/slf4j/slf4j-nop/1.7.36/slf4j-nop-1.7.36.jar" - } - }, "com_google_http_client_google_http_client_apache_v2_1_43_3": { "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_file", @@ -4525,6 +4508,7 @@ "sha256": "fb3096feff8e11b85d7ab179b5fcd47be628fe9193472005b67638638201cf85", "urls": [ "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-serialization-json/1.6.3/kotlinx-serialization-json-1.6.3-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/jetbrains/kotlinx/kotlinx-serialization-json/1.6.3/kotlinx-serialization-json-1.6.3-sources.jar", "https://maven.google.com/org/jetbrains/kotlinx/kotlinx-serialization-json/1.6.3/kotlinx-serialization-json-1.6.3-sources.jar", "https://repo1.maven.org/maven2/org/jetbrains/kotlinx/kotlinx-serialization-json/1.6.3/kotlinx-serialization-json-1.6.3-sources.jar" ], @@ -4589,6 +4573,7 @@ "sha256": "99672410459045090d062a0194ed87008e2371f06946b6bfa7287c697f924bea", "urls": [ "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-reflect/1.8.10/kotlin-reflect-1.8.10.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/jetbrains/kotlin/kotlin-reflect/1.8.10/kotlin-reflect-1.8.10.jar", "https://maven.google.com/org/jetbrains/kotlin/kotlin-reflect/1.8.10/kotlin-reflect-1.8.10.jar", "https://repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-reflect/1.8.10/kotlin-reflect-1.8.10.jar" ], @@ -4629,6 +4614,7 @@ "sha256": "4039b20d06895bf0449161dd5f1cbbc2e81004af196d5b42c5536b91db8e0315", "urls": [ "https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy/1.14.9/byte-buddy-1.14.9-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/net/bytebuddy/byte-buddy/1.14.9/byte-buddy-1.14.9-sources.jar", "https://maven.google.com/net/bytebuddy/byte-buddy/1.14.9/byte-buddy-1.14.9-sources.jar", "https://repo1.maven.org/maven2/net/bytebuddy/byte-buddy/1.14.9/byte-buddy-1.14.9-sources.jar" ], @@ -4656,6 +4642,7 @@ "sha256": "fedd59b0b4986c342f6ab2d182f2a4ee9fceb2c7e2d5bdc4dc764c92394a23d3", "urls": [ "https://repo.maven.apache.org/maven2/com/google/auto/value/auto-value-annotations/1.7.4/auto-value-annotations-1.7.4.jar", + "https://oss.sonatype.org/content/repositories/snapshots/com/google/auto/value/auto-value-annotations/1.7.4/auto-value-annotations-1.7.4.jar", "https://maven.google.com/com/google/auto/value/auto-value-annotations/1.7.4/auto-value-annotations-1.7.4.jar", "https://repo1.maven.org/maven2/com/google/auto/value/auto-value-annotations/1.7.4/auto-value-annotations-1.7.4.jar" ], @@ -4670,6 +4657,7 @@ "sha256": "db966aa4eb62c077606f6a75f33198aaad9a5453cf36765b50103557ea667376", "urls": [ "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-jdk8/1.7.0/kotlinx-coroutines-jdk8-1.7.0.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/jetbrains/kotlinx/kotlinx-coroutines-jdk8/1.7.0/kotlinx-coroutines-jdk8-1.7.0.jar", "https://maven.google.com/org/jetbrains/kotlinx/kotlinx-coroutines-jdk8/1.7.0/kotlinx-coroutines-jdk8-1.7.0.jar", "https://repo1.maven.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-jdk8/1.7.0/kotlinx-coroutines-jdk8-1.7.0.jar" ], @@ -4684,6 +4672,7 @@ "sha256": "8e495b634469d64fb8acfa3495a065cbacc8a0fff55ce1e31007be4c16dc57d3", "urls": [ "https://repo.maven.apache.org/maven2/junit/junit/4.13.2/junit-4.13.2.jar", + "https://oss.sonatype.org/content/repositories/snapshots/junit/junit/4.13.2/junit-4.13.2.jar", "https://maven.google.com/junit/junit/4.13.2/junit-4.13.2.jar", "https://repo1.maven.org/maven2/junit/junit/4.13.2/junit-4.13.2.jar" ], @@ -4698,6 +4687,7 @@ "sha256": "e223d2d8fbafd66057a8848cc94222d63c3cedd652cc48eddc0ab5c39c0f84df", "urls": [ "https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-sources.jar", "https://maven.google.com/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-sources.jar", "https://repo1.maven.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-sources.jar" ], @@ -4712,6 +4702,7 @@ "sha256": "2d32c8692d63175838e48d0bf8db3f4a2a2f2c81bc4866d0ffcb21488b805323", "urls": [ "https://repo.maven.apache.org/maven2/io/kotest/kotest-assertions-shared-jvm/5.8.1/kotest-assertions-shared-jvm-5.8.1-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/io/kotest/kotest-assertions-shared-jvm/5.8.1/kotest-assertions-shared-jvm-5.8.1-sources.jar", "https://maven.google.com/io/kotest/kotest-assertions-shared-jvm/5.8.1/kotest-assertions-shared-jvm-5.8.1-sources.jar", "https://repo1.maven.org/maven2/io/kotest/kotest-assertions-shared-jvm/5.8.1/kotest-assertions-shared-jvm-5.8.1-sources.jar" ], @@ -4726,6 +4717,7 @@ "sha256": "af1ec40c3b951afdcc0c2a0173c7b81763c5281c2d5bafbf0a8544a24c5dcc0c", "urls": [ "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.8.20/kotlin-stdlib-jdk7-1.8.20.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.8.20/kotlin-stdlib-jdk7-1.8.20.jar", "https://maven.google.com/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.8.20/kotlin-stdlib-jdk7-1.8.20.jar", "https://repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.8.20/kotlin-stdlib-jdk7-1.8.20.jar" ], @@ -4753,6 +4745,7 @@ "sha256": "b56a5ec000a479df4973b18bba24c98fe0db8faa14c8907d3ef451d8c71fd8ae", "urls": [ "https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-commons/1.10.2/junit-platform-commons-1.10.2.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/junit/platform/junit-platform-commons/1.10.2/junit-platform-commons-1.10.2.jar", "https://maven.google.com/org/junit/platform/junit-platform-commons/1.10.2/junit-platform-commons-1.10.2.jar", "https://repo1.maven.org/maven2/org/junit/platform/junit-platform-commons/1.10.2/junit-platform-commons-1.10.2.jar" ], @@ -4767,6 +4760,7 @@ "sha256": "aadc71b10d5c3ac474dd16be84cfb18d257e584d1e0a59f8cab64ef4376226ce", "urls": [ "https://repo.maven.apache.org/maven2/com/google/guava/guava-testlib/31.1-jre/guava-testlib-31.1-jre.jar", + "https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-testlib/31.1-jre/guava-testlib-31.1-jre.jar", "https://maven.google.com/com/google/guava/guava-testlib/31.1-jre/guava-testlib-31.1-jre.jar", "https://repo1.maven.org/maven2/com/google/guava/guava-testlib/31.1-jre/guava-testlib-31.1-jre.jar" ], @@ -4781,6 +4775,7 @@ "sha256": "b086cee8fd8183e240b4afcf54fe38ec33dd8eb0da414636e5bf7aa4d9856629", "urls": [ "https://repo.maven.apache.org/maven2/org/apache/velocity/velocity-engine-core/2.3/velocity-engine-core-2.3.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/apache/velocity/velocity-engine-core/2.3/velocity-engine-core-2.3.jar", "https://maven.google.com/org/apache/velocity/velocity-engine-core/2.3/velocity-engine-core-2.3.jar", "https://repo1.maven.org/maven2/org/apache/velocity/velocity-engine-core/2.3/velocity-engine-core-2.3.jar" ], @@ -4808,6 +4803,7 @@ "sha256": "aa2974982805cc998f79e7c4d5d536744fd5520b56eb15b0179f9331c1edb3b7", "urls": [ "https://repo.maven.apache.org/maven2/io/grpc/grpc-api/1.62.2/grpc-api-1.62.2-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/io/grpc/grpc-api/1.62.2/grpc-api-1.62.2-sources.jar", "https://maven.google.com/io/grpc/grpc-api/1.62.2/grpc-api-1.62.2-sources.jar", "https://repo1.maven.org/maven2/io/grpc/grpc-api/1.62.2/grpc-api-1.62.2-sources.jar" ], @@ -4822,6 +4818,7 @@ "sha256": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9", "urls": [ "https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar", "https://maven.google.com/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar", "https://repo1.maven.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" ], @@ -4836,6 +4833,7 @@ "sha256": "41eb767a52a7205505fe4c4190979a70cf8d610bda092ae3e6e7764484010f77", "urls": [ "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-reflect/1.8.10/kotlin-reflect-1.8.10-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/jetbrains/kotlin/kotlin-reflect/1.8.10/kotlin-reflect-1.8.10-sources.jar", "https://maven.google.com/org/jetbrains/kotlin/kotlin-reflect/1.8.10/kotlin-reflect-1.8.10-sources.jar", "https://repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-reflect/1.8.10/kotlin-reflect-1.8.10-sources.jar" ], @@ -4914,6 +4912,7 @@ "sha256": "edb1e43ff0b8067626ffb55e5e9eeca1d9ab2478141a7c7f253d115b29cc7cf2", "urls": [ "https://repo.maven.apache.org/maven2/org/junit/jupiter/junit-jupiter-params/5.10.2/junit-jupiter-params-5.10.2.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/junit/jupiter/junit-jupiter-params/5.10.2/junit-jupiter-params-5.10.2.jar", "https://maven.google.com/org/junit/jupiter/junit-jupiter-params/5.10.2/junit-jupiter-params-5.10.2.jar", "https://repo1.maven.org/maven2/org/junit/jupiter/junit-jupiter-params/5.10.2/junit-jupiter-params-5.10.2.jar" ], @@ -4928,6 +4927,7 @@ "sha256": "3da58799df48f4a280f4e4ea7a92d5e97d2e357ac1b98885afc04a4445457713", "urls": [ "https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-reporting/1.10.2/junit-platform-reporting-1.10.2-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/junit/platform/junit-platform-reporting/1.10.2/junit-platform-reporting-1.10.2-sources.jar", "https://maven.google.com/org/junit/platform/junit-platform-reporting/1.10.2/junit-platform-reporting-1.10.2-sources.jar", "https://repo1.maven.org/maven2/org/junit/platform/junit-platform-reporting/1.10.2/junit-platform-reporting-1.10.2-sources.jar" ], @@ -4973,20 +4973,6 @@ "downloaded_file_path": "com/google/auth/google-auth-library-oauth2-http/1.19.0/google-auth-library-oauth2-http-1.19.0.jar" } }, - "org_slf4j_slf4j_api_jar_sources_1_7_36": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "name": "rules_jvm_external~override~maven~org_slf4j_slf4j_api_jar_sources_1_7_36", - "sha256": "15bc04357a3725b7a5153f132db71379f95e83b7b8590a86cc6d4ad77bfc150a", - "urls": [ - "https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36-sources.jar", - "https://maven.google.com/org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36-sources.jar", - "https://repo1.maven.org/maven2/org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36-sources.jar" - ], - "downloaded_file_path": "org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36-sources.jar" - } - }, "com_google_truth_truth_1_1_2": { "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_file", @@ -4995,6 +4981,7 @@ "sha256": "a85e03b8b6ae8780f060cfded9500a3d1b5f52808f99a2ea6da9c683313c7518", "urls": [ "https://repo.maven.apache.org/maven2/com/google/truth/truth/1.1.2/truth-1.1.2.jar", + "https://oss.sonatype.org/content/repositories/snapshots/com/google/truth/truth/1.1.2/truth-1.1.2.jar", "https://maven.google.com/com/google/truth/truth/1.1.2/truth-1.1.2.jar", "https://repo1.maven.org/maven2/com/google/truth/truth/1.1.2/truth-1.1.2.jar" ], @@ -5022,6 +5009,7 @@ "sha256": "f02a95fa1a5e95edb3ed859fd0fb7df709d121a35290eff8b74dce2ab7f4d6ed", "urls": [ "https://repo.maven.apache.org/maven2/com/google/j2objc/j2objc-annotations/2.8/j2objc-annotations-2.8.jar", + "https://oss.sonatype.org/content/repositories/snapshots/com/google/j2objc/j2objc-annotations/2.8/j2objc-annotations-2.8.jar", "https://maven.google.com/com/google/j2objc/j2objc-annotations/2.8/j2objc-annotations-2.8.jar", "https://repo1.maven.org/maven2/com/google/j2objc/j2objc-annotations/2.8/j2objc-annotations-2.8.jar" ], @@ -5036,6 +5024,7 @@ "sha256": "e18b609a3f99ece787443efd231504232f4b6179e9cc1c7b0905361dd31c8fdf", "urls": [ "https://repo.maven.apache.org/maven2/org/eclipse/xtend/org.eclipse.xtend.lib/2.28.0/org.eclipse.xtend.lib-2.28.0.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/eclipse/xtend/org.eclipse.xtend.lib/2.28.0/org.eclipse.xtend.lib-2.28.0.jar", "https://maven.google.com/org/eclipse/xtend/org.eclipse.xtend.lib/2.28.0/org.eclipse.xtend.lib-2.28.0.jar", "https://repo1.maven.org/maven2/org/eclipse/xtend/org.eclipse.xtend.lib/2.28.0/org.eclipse.xtend.lib-2.28.0.jar" ], @@ -5050,6 +5039,7 @@ "sha256": "31abe626be8e567e99366667a1242e2d469e3e828d40efca65017662df4f61c6", "urls": [ "https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-console/1.10.2/junit-platform-console-1.10.2-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/junit/platform/junit-platform-console/1.10.2/junit-platform-console-1.10.2-sources.jar", "https://maven.google.com/org/junit/platform/junit-platform-console/1.10.2/junit-platform-console-1.10.2-sources.jar", "https://repo1.maven.org/maven2/org/junit/platform/junit-platform-console/1.10.2/junit-platform-console-1.10.2-sources.jar" ], @@ -5077,6 +5067,7 @@ "sha256": "2e81c2ad0b4e48b0b1ba2e5873a06bb877dfbbcb0651c1ed0988ee15c6ebbdfe", "urls": [ "https://repo.maven.apache.org/maven2/org/eclipse/xtext/org.eclipse.xtext.xbase.lib/2.28.0/org.eclipse.xtext.xbase.lib-2.28.0.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/eclipse/xtext/org.eclipse.xtext.xbase.lib/2.28.0/org.eclipse.xtext.xbase.lib-2.28.0.jar", "https://maven.google.com/org/eclipse/xtext/org.eclipse.xtext.xbase.lib/2.28.0/org.eclipse.xtext.xbase.lib-2.28.0.jar", "https://repo1.maven.org/maven2/org/eclipse/xtext/org.eclipse.xtext.xbase.lib/2.28.0/org.eclipse.xtext.xbase.lib-2.28.0.jar" ], @@ -5091,6 +5082,7 @@ "sha256": "5b4504609bb93d3c24b87cd839cf0bb7d878135d0a917a05081d0dc9b2a9973f", "urls": [ "https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.23.0/error_prone_annotations-2.23.0-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/com/google/errorprone/error_prone_annotations/2.23.0/error_prone_annotations-2.23.0-sources.jar", "https://maven.google.com/com/google/errorprone/error_prone_annotations/2.23.0/error_prone_annotations-2.23.0-sources.jar", "https://repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.23.0/error_prone_annotations-2.23.0-sources.jar" ], @@ -5105,6 +5097,7 @@ "sha256": "2ca31c7e959ad82fe270b2baac11a59c570f8778191233c54927e94adab7b640", "urls": [ "https://repo.maven.apache.org/maven2/org/checkerframework/checker-qual/3.37.0/checker-qual-3.37.0-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/checkerframework/checker-qual/3.37.0/checker-qual-3.37.0-sources.jar", "https://maven.google.com/org/checkerframework/checker-qual/3.37.0/checker-qual-3.37.0-sources.jar", "https://repo1.maven.org/maven2/org/checkerframework/checker-qual/3.37.0/checker-qual-3.37.0-sources.jar" ], @@ -5132,6 +5125,7 @@ "sha256": "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7", "urls": [ "https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar", + "https://oss.sonatype.org/content/repositories/snapshots/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar", "https://maven.google.com/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar", "https://repo1.maven.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar" ], @@ -5146,6 +5140,7 @@ "sha256": "43db55a9df30d2892fc15262cdf9c1794a6d5ec10cdffbde48ff2e737660a667", "urls": [ "https://repo.maven.apache.org/maven2/org/apache/velocity/velocity-engine-core/2.3/velocity-engine-core-2.3-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/apache/velocity/velocity-engine-core/2.3/velocity-engine-core-2.3-sources.jar", "https://maven.google.com/org/apache/velocity/velocity-engine-core/2.3/velocity-engine-core-2.3-sources.jar", "https://repo1.maven.org/maven2/org/apache/velocity/velocity-engine-core/2.3/velocity-engine-core-2.3-sources.jar" ], @@ -5173,6 +5168,7 @@ "sha256": "6abe146c27864138b874ccccfe5f534e3eb923c99a1b7b5d45494ee5694f3e0a", "urls": [ "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.9.22/kotlin-stdlib-1.9.22.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/jetbrains/kotlin/kotlin-stdlib/1.9.22/kotlin-stdlib-1.9.22.jar", "https://maven.google.com/org/jetbrains/kotlin/kotlin-stdlib/1.9.22/kotlin-stdlib-1.9.22.jar", "https://repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.9.22/kotlin-stdlib-1.9.22.jar" ], @@ -5200,6 +5196,7 @@ "sha256": "92ec1fd36ab3bc09de6198d2d7c0914685c0f7127ea931acc32fd2ecdd82ea89", "urls": [ "https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-api/2.23.1/log4j-api-2.23.1.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/apache/logging/log4j/log4j-api/2.23.1/log4j-api-2.23.1.jar", "https://maven.google.com/org/apache/logging/log4j/log4j-api/2.23.1/log4j-api-2.23.1.jar", "https://repo1.maven.org/maven2/org/apache/logging/log4j/log4j-api/2.23.1/log4j-api-2.23.1.jar" ], @@ -5227,6 +5224,7 @@ "sha256": "d0ed5b54cb1b0bbb0828e24ce752a43a006dc188b34e3a4ae3238acc7b637418", "urls": [ "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.17.0/jackson-databind-2.17.0.jar", + "https://oss.sonatype.org/content/repositories/snapshots/com/fasterxml/jackson/core/jackson-databind/2.17.0/jackson-databind-2.17.0.jar", "https://maven.google.com/com/fasterxml/jackson/core/jackson-databind/2.17.0/jackson-databind-2.17.0.jar", "https://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.17.0/jackson-databind-2.17.0.jar" ], @@ -5241,6 +5239,7 @@ "sha256": "73f7bb4211773c0978e506281f21c5bd8850e4fb78d3d85e9557f619dca2aa95", "urls": [ "https://repo.maven.apache.org/maven2/com/google/guava/guava/32.1.3-android/guava-32.1.3-android-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/32.1.3-android/guava-32.1.3-android-sources.jar", "https://maven.google.com/com/google/guava/guava/32.1.3-android/guava-32.1.3-android-sources.jar", "https://repo1.maven.org/maven2/com/google/guava/guava/32.1.3-android/guava-32.1.3-android-sources.jar" ], @@ -5255,6 +5254,7 @@ "sha256": "a171ee4c734dd2da837e4b16be9df4661afab72a41adaf31eb84dfdaf936ca26", "urls": [ "https://repo.maven.apache.org/maven2/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar", + "https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar", "https://maven.google.com/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar", "https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar" ], @@ -5308,6 +5308,7 @@ "sha256": "4020d5c7485d6dd261f07b3deeabfe1d06fcd13e8a20fc147683926a03c38ef1", "urls": [ "https://repo.maven.apache.org/maven2/io/grpc/grpc-protobuf/1.62.2/grpc-protobuf-1.62.2-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/io/grpc/grpc-protobuf/1.62.2/grpc-protobuf-1.62.2-sources.jar", "https://maven.google.com/io/grpc/grpc-protobuf/1.62.2/grpc-protobuf-1.62.2-sources.jar", "https://repo1.maven.org/maven2/io/grpc/grpc-protobuf/1.62.2/grpc-protobuf-1.62.2-sources.jar" ], @@ -5322,6 +5323,7 @@ "sha256": "03d960bd5aef03c653eb000413ada15eb77cdd2b8e4448886edf5692805e35f3", "urls": [ "https://repo.maven.apache.org/maven2/org/objenesis/objenesis/3.2/objenesis-3.2.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/objenesis/objenesis/3.2/objenesis-3.2.jar", "https://maven.google.com/org/objenesis/objenesis/3.2/objenesis-3.2.jar", "https://repo1.maven.org/maven2/org/objenesis/objenesis/3.2/objenesis-3.2.jar" ], @@ -5336,6 +5338,7 @@ "sha256": "ea8f781f69b2205f5b70947eaa2182db5e7436e4abc9deae0277324ab258312d", "urls": [ "https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-reporting/1.10.2/junit-platform-reporting-1.10.2.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/junit/platform/junit-platform-reporting/1.10.2/junit-platform-reporting-1.10.2.jar", "https://maven.google.com/org/junit/platform/junit-platform-reporting/1.10.2/junit-platform-reporting-1.10.2.jar", "https://repo1.maven.org/maven2/org/junit/platform/junit-platform-reporting/1.10.2/junit-platform-reporting-1.10.2.jar" ], @@ -5363,6 +5366,7 @@ "sha256": "7413eed41f111453a08837f5ac680edded7faed466cbd35745e402e13f4cc3f5", "urls": [ "https://repo.maven.apache.org/maven2/com/google/j2objc/j2objc-annotations/2.8/j2objc-annotations-2.8-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/com/google/j2objc/j2objc-annotations/2.8/j2objc-annotations-2.8-sources.jar", "https://maven.google.com/com/google/j2objc/j2objc-annotations/2.8/j2objc-annotations-2.8-sources.jar", "https://repo1.maven.org/maven2/com/google/j2objc/j2objc-annotations/2.8/j2objc-annotations-2.8-sources.jar" ], @@ -5377,6 +5381,7 @@ "sha256": "8c0016890a79ab5980dd520a5ab1a6738023c29aa3b6437c482e0e5fdc06dab1", "urls": [ "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-serialization-json/1.6.3/kotlinx-serialization-json-1.6.3.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/jetbrains/kotlinx/kotlinx-serialization-json/1.6.3/kotlinx-serialization-json-1.6.3.jar", "https://maven.google.com/org/jetbrains/kotlinx/kotlinx-serialization-json/1.6.3/kotlinx-serialization-json-1.6.3.jar", "https://repo1.maven.org/maven2/org/jetbrains/kotlinx/kotlinx-serialization-json/1.6.3/kotlinx-serialization-json-1.6.3.jar" ], @@ -5404,6 +5409,7 @@ "sha256": "d12ce07f6a4fa170ea5accb7f04d49b38f16e47677681f978f2c3c59707b5e8b", "urls": [ "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/module/jackson-module-kotlin/2.16.2/jackson-module-kotlin-2.16.2-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/com/fasterxml/jackson/module/jackson-module-kotlin/2.16.2/jackson-module-kotlin-2.16.2-sources.jar", "https://maven.google.com/com/fasterxml/jackson/module/jackson-module-kotlin/2.16.2/jackson-module-kotlin-2.16.2-sources.jar", "https://repo1.maven.org/maven2/com/fasterxml/jackson/module/jackson-module-kotlin/2.16.2/jackson-module-kotlin-2.16.2-sources.jar" ], @@ -5431,6 +5437,7 @@ "sha256": "ec6f39f068b6ff9ac323c68e28b9299f8c0a80ca512dccb1d4a70f40ac3ec054", "urls": [ "https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.23.0/error_prone_annotations-2.23.0.jar", + "https://oss.sonatype.org/content/repositories/snapshots/com/google/errorprone/error_prone_annotations/2.23.0/error_prone_annotations-2.23.0.jar", "https://maven.google.com/com/google/errorprone/error_prone_annotations/2.23.0/error_prone_annotations-2.23.0.jar", "https://repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.23.0/error_prone_annotations-2.23.0.jar" ], @@ -5458,6 +5465,7 @@ "sha256": "5d873e2532ed1bb413a7698ddce0b85bc82a4018ad2b8a327fadf51c704cee8e", "urls": [ "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/1.6.3/kotlinx-serialization-core-jvm-1.6.3-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/1.6.3/kotlinx-serialization-core-jvm-1.6.3-sources.jar", "https://maven.google.com/org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/1.6.3/kotlinx-serialization-core-jvm-1.6.3-sources.jar", "https://repo1.maven.org/maven2/org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/1.6.3/kotlinx-serialization-core-jvm-1.6.3-sources.jar" ], @@ -5472,6 +5480,7 @@ "sha256": "d758d47fa8b7d05006958191ca816ca3ea4795ee97b1adefa84f03b3dfd01d40", "urls": [ "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.17.0/jackson-annotations-2.17.0-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/com/fasterxml/jackson/core/jackson-annotations/2.17.0/jackson-annotations-2.17.0-sources.jar", "https://maven.google.com/com/fasterxml/jackson/core/jackson-annotations/2.17.0/jackson-annotations-2.17.0-sources.jar", "https://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.17.0/jackson-annotations-2.17.0-sources.jar" ], @@ -5499,6 +5508,7 @@ "sha256": "def6366c47d380dcf878f70e84c0d860b9c4112ae2066119db83026af4afaca3", "urls": [ "https://repo.maven.apache.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j.generator/0.20.1/org.eclipse.lsp4j.generator-0.20.1.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/eclipse/lsp4j/org.eclipse.lsp4j.generator/0.20.1/org.eclipse.lsp4j.generator-0.20.1.jar", "https://maven.google.com/org/eclipse/lsp4j/org.eclipse.lsp4j.generator/0.20.1/org.eclipse.lsp4j.generator-0.20.1.jar", "https://repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j.generator/0.20.1/org.eclipse.lsp4j.generator-0.20.1.jar" ], @@ -5513,6 +5523,7 @@ "sha256": "532dce2ef436152405567ea75f076dc908c4d21641224ecc53913c9f09bfb131", "urls": [ "https://repo.maven.apache.org/maven2/org/junit/jupiter/junit-jupiter-params/5.10.2/junit-jupiter-params-5.10.2-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/junit/jupiter/junit-jupiter-params/5.10.2/junit-jupiter-params-5.10.2-sources.jar", "https://maven.google.com/org/junit/jupiter/junit-jupiter-params/5.10.2/junit-jupiter-params-5.10.2-sources.jar", "https://repo1.maven.org/maven2/org/junit/jupiter/junit-jupiter-params/5.10.2/junit-jupiter-params-5.10.2-sources.jar" ], @@ -5527,6 +5538,7 @@ "sha256": "623a312c0bd6341fecbb72eba6c011f326561d451426fb957a4b18ba076c17c6", "urls": [ "https://repo.maven.apache.org/maven2/org/eclipse/xtend/org.eclipse.xtend.lib.macro/2.28.0/org.eclipse.xtend.lib.macro-2.28.0.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/eclipse/xtend/org.eclipse.xtend.lib.macro/2.28.0/org.eclipse.xtend.lib.macro-2.28.0.jar", "https://maven.google.com/org/eclipse/xtend/org.eclipse.xtend.lib.macro/2.28.0/org.eclipse.xtend.lib.macro-2.28.0.jar", "https://repo1.maven.org/maven2/org/eclipse/xtend/org.eclipse.xtend.lib.macro/2.28.0/org.eclipse.xtend.lib.macro-2.28.0.jar" ], @@ -5541,6 +5553,7 @@ "sha256": "fb4ca679a4214143406c65ac4167b2b5e2ee2cab1fc101566bb1c4695d105e36", "urls": [ "https://repo.maven.apache.org/maven2/io/grpc/grpc-stub/1.62.2/grpc-stub-1.62.2.jar", + "https://oss.sonatype.org/content/repositories/snapshots/io/grpc/grpc-stub/1.62.2/grpc-stub-1.62.2.jar", "https://maven.google.com/io/grpc/grpc-stub/1.62.2/grpc-stub-1.62.2.jar", "https://repo1.maven.org/maven2/io/grpc/grpc-stub/1.62.2/grpc-stub-1.62.2.jar" ], @@ -5568,6 +5581,7 @@ "sha256": "bc9660d9d8b70810fcd8a8c3dbaf3f15b3311def47fd3a5f0ae7b098fbd016b0", "urls": [ "https://repo.maven.apache.org/maven2/io/kotest/kotest-assertions-shared-jvm/5.8.1/kotest-assertions-shared-jvm-5.8.1.jar", + "https://oss.sonatype.org/content/repositories/snapshots/io/kotest/kotest-assertions-shared-jvm/5.8.1/kotest-assertions-shared-jvm-5.8.1.jar", "https://maven.google.com/io/kotest/kotest-assertions-shared-jvm/5.8.1/kotest-assertions-shared-jvm-5.8.1.jar", "https://repo1.maven.org/maven2/io/kotest/kotest-assertions-shared-jvm/5.8.1/kotest-assertions-shared-jvm-5.8.1.jar" ], @@ -5582,6 +5596,7 @@ "sha256": "a98b2f82af388484dfe1b2b859c3c05a28fcae000fc532ef0155e1814fa3af05", "urls": [ "https://repo.maven.apache.org/maven2/com/google/truth/truth/1.1.2/truth-1.1.2-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/com/google/truth/truth/1.1.2/truth-1.1.2-sources.jar", "https://maven.google.com/com/google/truth/truth/1.1.2/truth-1.1.2-sources.jar", "https://repo1.maven.org/maven2/com/google/truth/truth/1.1.2/truth-1.1.2-sources.jar" ], @@ -5596,6 +5611,7 @@ "sha256": "aa5c0581b993f13919e2e4d532ba26083aea8e426aa89012bcc6d9510a66859e", "urls": [ "https://repo.maven.apache.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j.jsonrpc/0.20.1/org.eclipse.lsp4j.jsonrpc-0.20.1.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/eclipse/lsp4j/org.eclipse.lsp4j.jsonrpc/0.20.1/org.eclipse.lsp4j.jsonrpc-0.20.1.jar", "https://maven.google.com/org/eclipse/lsp4j/org.eclipse.lsp4j.jsonrpc/0.20.1/org.eclipse.lsp4j.jsonrpc-0.20.1.jar", "https://repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j.jsonrpc/0.20.1/org.eclipse.lsp4j.jsonrpc-0.20.1.jar" ], @@ -5610,6 +5626,7 @@ "sha256": "20e6ac8902ddf49e7806cc70f3054c8d91accb5eefdc10f3207e80e0a336b263", "urls": [ "https://repo.maven.apache.org/maven2/com/google/guava/guava/32.1.3-android/guava-32.1.3-android.jar", + "https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava/32.1.3-android/guava-32.1.3-android.jar", "https://maven.google.com/com/google/guava/guava/32.1.3-android/guava-32.1.3-android.jar", "https://repo1.maven.org/maven2/com/google/guava/guava/32.1.3-android/guava-32.1.3-android.jar" ], @@ -5624,6 +5641,7 @@ "sha256": "56a7987f5746bd809c363e29055c41f5472a086b0e0e32248693e064d10bc306", "urls": [ "https://repo.maven.apache.org/maven2/org/objenesis/objenesis/3.2/objenesis-3.2-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/objenesis/objenesis/3.2/objenesis-3.2-sources.jar", "https://maven.google.com/org/objenesis/objenesis/3.2/objenesis-3.2-sources.jar", "https://repo1.maven.org/maven2/org/objenesis/objenesis/3.2/objenesis-3.2-sources.jar" ], @@ -5651,6 +5669,7 @@ "sha256": "20aa434b6a930ea66d2e61b00deefae09fea3d32f9640d2e0c271312880e0add", "urls": [ "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-core/1.8.0/kotlinx-coroutines-core-1.8.0.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/jetbrains/kotlinx/kotlinx-coroutines-core/1.8.0/kotlinx-coroutines-core-1.8.0.jar", "https://maven.google.com/org/jetbrains/kotlinx/kotlinx-coroutines-core/1.8.0/kotlinx-coroutines-core-1.8.0.jar", "https://repo1.maven.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-core/1.8.0/kotlinx-coroutines-core-1.8.0.jar" ], @@ -5665,6 +5684,7 @@ "sha256": "29c821a8d4e25cbfe4f2ce96cdd4526f61f8f4e69a135f9612a34a81d93b65f1", "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", + "https://oss.sonatype.org/content/repositories/snapshots/org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/1.6.3/kotlinx-serialization-core-jvm-1.6.3.jar", "https://maven.google.com/org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/1.6.3/kotlinx-serialization-core-jvm-1.6.3.jar", "https://repo1.maven.org/maven2/org/jetbrains/kotlinx/kotlinx-serialization-core-jvm/1.6.3/kotlinx-serialization-core-jvm-1.6.3.jar" ], @@ -5731,6 +5751,7 @@ "sha256": "a6d5b1157061231f61c833f1cc76c71287947c75b4064404a47f01f6e970c544", "urls": [ "https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-agent/1.12.7/byte-buddy-agent-1.12.7-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/net/bytebuddy/byte-buddy-agent/1.12.7/byte-buddy-agent-1.12.7-sources.jar", "https://maven.google.com/net/bytebuddy/byte-buddy-agent/1.12.7/byte-buddy-agent-1.12.7-sources.jar", "https://repo1.maven.org/maven2/net/bytebuddy/byte-buddy-agent/1.12.7/byte-buddy-agent-1.12.7-sources.jar" ], @@ -5745,6 +5766,7 @@ "sha256": "148de2c6928365db29443ca12d35c930d9f481172b934fdd801d1cb1409ea83a", "urls": [ "https://repo.maven.apache.org/maven2/org/mockito/mockito-core/4.3.1/mockito-core-4.3.1.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/mockito/mockito-core/4.3.1/mockito-core-4.3.1.jar", "https://maven.google.com/org/mockito/mockito-core/4.3.1/mockito-core-4.3.1.jar", "https://repo1.maven.org/maven2/org/mockito/mockito-core/4.3.1/mockito-core-4.3.1.jar" ], @@ -5798,6 +5820,7 @@ "sha256": "829bc5eb0ccd705a7c8afbf7cdc4b7e9a9f733d3a1a954b9afffd99c8e063366", "urls": [ "https://repo.maven.apache.org/maven2/org/ow2/asm/asm/9.0/asm-9.0-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/ow2/asm/asm/9.0/asm-9.0-sources.jar", "https://maven.google.com/org/ow2/asm/asm/9.0/asm-9.0-sources.jar", "https://repo1.maven.org/maven2/org/ow2/asm/asm/9.0/asm-9.0-sources.jar" ], @@ -5812,6 +5835,7 @@ "sha256": "d3c84fbec86b224e0d2bd49e9335978bdeb6aead9f17cbee4f0e2e8885c7ab89", "urls": [ "https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-launcher/1.10.2/junit-platform-launcher-1.10.2-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/junit/platform/junit-platform-launcher/1.10.2/junit-platform-launcher-1.10.2-sources.jar", "https://maven.google.com/org/junit/platform/junit-platform-launcher/1.10.2/junit-platform-launcher-1.10.2-sources.jar", "https://repo1.maven.org/maven2/org/junit/platform/junit-platform-launcher/1.10.2/junit-platform-launcher-1.10.2-sources.jar" ], @@ -5826,6 +5850,7 @@ "sha256": "d3234179bcff1886d53d67c11eca47f7f3cf7b63c349d16965f6db51b7f3dd9a", "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", + "https://oss.sonatype.org/content/repositories/snapshots/org/jetbrains/kotlinx/kotlinx-serialization-json-jvm/1.6.3/kotlinx-serialization-json-jvm-1.6.3.jar", "https://maven.google.com/org/jetbrains/kotlinx/kotlinx-serialization-json-jvm/1.6.3/kotlinx-serialization-json-jvm-1.6.3.jar", "https://repo1.maven.org/maven2/org/jetbrains/kotlinx/kotlinx-serialization-json-jvm/1.6.3/kotlinx-serialization-json-jvm-1.6.3.jar" ], @@ -5840,6 +5865,7 @@ "sha256": "73d84bb6e8e8980e674d796a29063f510ceb527c6f8c912a08a13e236be05c71", "urls": [ "https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-agent/1.12.7/byte-buddy-agent-1.12.7.jar", + "https://oss.sonatype.org/content/repositories/snapshots/net/bytebuddy/byte-buddy-agent/1.12.7/byte-buddy-agent-1.12.7.jar", "https://maven.google.com/net/bytebuddy/byte-buddy-agent/1.12.7/byte-buddy-agent-1.12.7.jar", "https://repo1.maven.org/maven2/net/bytebuddy/byte-buddy-agent/1.12.7/byte-buddy-agent-1.12.7.jar" ], @@ -5854,6 +5880,7 @@ "sha256": "00ffb37a2d4a1f5ab224c4cf44b2d050b3d132ca650e9c4251605daf9cd6da9b", "urls": [ "https://repo.maven.apache.org/maven2/org/junit/jupiter/junit-jupiter-engine/5.10.2/junit-jupiter-engine-5.10.2-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/junit/jupiter/junit-jupiter-engine/5.10.2/junit-jupiter-engine-5.10.2-sources.jar", "https://maven.google.com/org/junit/jupiter/junit-jupiter-engine/5.10.2/junit-jupiter-engine-5.10.2-sources.jar", "https://repo1.maven.org/maven2/org/junit/jupiter/junit-jupiter-engine/5.10.2/junit-jupiter-engine-5.10.2-sources.jar" ], @@ -5933,6 +5960,7 @@ "sha256": "a635b0ed1707678d425f0a3f987e493ab15ce819bc290853798ea225ae371c31", "urls": [ "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-jdk8/1.7.0/kotlinx-coroutines-jdk8-1.7.0-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/jetbrains/kotlinx/kotlinx-coroutines-jdk8/1.7.0/kotlinx-coroutines-jdk8-1.7.0-sources.jar", "https://maven.google.com/org/jetbrains/kotlinx/kotlinx-coroutines-jdk8/1.7.0/kotlinx-coroutines-jdk8-1.7.0-sources.jar", "https://repo1.maven.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-jdk8/1.7.0/kotlinx-coroutines-jdk8-1.7.0-sources.jar" ], @@ -5947,6 +5975,7 @@ "sha256": "bd628b06b83b0d8830b53747b7f466beebca12d4808f117660ac06e47af99d1c", "urls": [ "https://repo.maven.apache.org/maven2/org/junit/jupiter/junit-jupiter/5.10.2/junit-jupiter-5.10.2-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/junit/jupiter/junit-jupiter/5.10.2/junit-jupiter-5.10.2-sources.jar", "https://maven.google.com/org/junit/jupiter/junit-jupiter/5.10.2/junit-jupiter-5.10.2-sources.jar", "https://repo1.maven.org/maven2/org/junit/jupiter/junit-jupiter/5.10.2/junit-jupiter-5.10.2-sources.jar" ], @@ -6000,6 +6029,7 @@ "sha256": "34bdfdbcbe336e78e6b2c478754958c3d37d604fc02eabc4d32626727c1f6505", "urls": [ "https://repo.maven.apache.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j.jsonrpc/0.20.1/org.eclipse.lsp4j.jsonrpc-0.20.1-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/eclipse/lsp4j/org.eclipse.lsp4j.jsonrpc/0.20.1/org.eclipse.lsp4j.jsonrpc-0.20.1-sources.jar", "https://maven.google.com/org/eclipse/lsp4j/org.eclipse.lsp4j.jsonrpc/0.20.1/org.eclipse.lsp4j.jsonrpc-0.20.1-sources.jar", "https://repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j.jsonrpc/0.20.1/org.eclipse.lsp4j.jsonrpc-0.20.1-sources.jar" ], @@ -6027,6 +6057,7 @@ "sha256": "7b0f19724082cbfcbc66e5abea2b9bc92cf08a1ea11e191933ed43801eb3cd05", "urls": [ "https://repo.maven.apache.org/maven2/org/jetbrains/annotations/23.0.0/annotations-23.0.0.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/jetbrains/annotations/23.0.0/annotations-23.0.0.jar", "https://maven.google.com/org/jetbrains/annotations/23.0.0/annotations-23.0.0.jar", "https://repo1.maven.org/maven2/org/jetbrains/annotations/23.0.0/annotations-23.0.0.jar" ], @@ -6041,6 +6072,7 @@ "sha256": "7079368005fc34f56248f57f8a8a53361c3a53e9007d556dbc66fc669df081b5", "urls": [ "https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-core/2.23.1/log4j-core-2.23.1.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/apache/logging/log4j/log4j-core/2.23.1/log4j-core-2.23.1.jar", "https://maven.google.com/org/apache/logging/log4j/log4j-core/2.23.1/log4j-core-2.23.1.jar", "https://repo1.maven.org/maven2/org/apache/logging/log4j/log4j-core/2.23.1/log4j-core-2.23.1.jar" ], @@ -6068,6 +6100,7 @@ "sha256": "fd38569d1c610d12e0844873ea18542503334b5f4db8c2239b68553ccc58942b", "urls": [ "https://repo.maven.apache.org/maven2/io/grpc/grpc-protobuf-lite/1.62.2/grpc-protobuf-lite-1.62.2-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/io/grpc/grpc-protobuf-lite/1.62.2/grpc-protobuf-lite-1.62.2-sources.jar", "https://maven.google.com/io/grpc/grpc-protobuf-lite/1.62.2/grpc-protobuf-lite-1.62.2-sources.jar", "https://repo1.maven.org/maven2/io/grpc/grpc-protobuf-lite/1.62.2/grpc-protobuf-lite-1.62.2-sources.jar" ], @@ -6108,6 +6141,7 @@ "sha256": "a58af12ee1b68cfd2ebb0c27caef164f084381a00ec81a48cc275fd7ea54e154", "urls": [ "https://repo.maven.apache.org/maven2/commons-io/commons-io/2.15.1/commons-io-2.15.1.jar", + "https://oss.sonatype.org/content/repositories/snapshots/commons-io/commons-io/2.15.1/commons-io-2.15.1.jar", "https://maven.google.com/commons-io/commons-io/2.15.1/commons-io-2.15.1.jar", "https://repo1.maven.org/maven2/commons-io/commons-io/2.15.1/commons-io-2.15.1.jar" ], @@ -6135,6 +6169,7 @@ "sha256": "ee9c751f06b112e92b37f75e4f73a17d03ef2c3302c6e8d986adbcc721b63cb0", "urls": [ "https://repo.maven.apache.org/maven2/com/google/api/grpc/proto-google-common-protos/2.29.0/proto-google-common-protos-2.29.0.jar", + "https://oss.sonatype.org/content/repositories/snapshots/com/google/api/grpc/proto-google-common-protos/2.29.0/proto-google-common-protos-2.29.0.jar", "https://maven.google.com/com/google/api/grpc/proto-google-common-protos/2.29.0/proto-google-common-protos-2.29.0.jar", "https://repo1.maven.org/maven2/com/google/api/grpc/proto-google-common-protos/2.29.0/proto-google-common-protos-2.29.0.jar" ], @@ -6188,6 +6223,7 @@ "sha256": "34181df6482d40ea4c046b063cb53c7ffae94bdf1b1d62695bdf3adf9dea7e3a", "urls": [ "https://repo.maven.apache.org/maven2/junit/junit/4.13.2/junit-4.13.2-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/junit/junit/4.13.2/junit-4.13.2-sources.jar", "https://maven.google.com/junit/junit/4.13.2/junit-4.13.2-sources.jar", "https://repo1.maven.org/maven2/junit/junit/4.13.2/junit-4.13.2-sources.jar" ], @@ -6215,26 +6251,13 @@ "sha256": "24e5429f8de994056147f4e4198f03bc1b37303b2e4e2bad81a5c388f5fe8d21", "urls": [ "https://repo.maven.apache.org/maven2/io/kotest/kotest-assertions-api-jvm/5.8.1/kotest-assertions-api-jvm-5.8.1.jar", + "https://oss.sonatype.org/content/repositories/snapshots/io/kotest/kotest-assertions-api-jvm/5.8.1/kotest-assertions-api-jvm-5.8.1.jar", "https://maven.google.com/io/kotest/kotest-assertions-api-jvm/5.8.1/kotest-assertions-api-jvm-5.8.1.jar", "https://repo1.maven.org/maven2/io/kotest/kotest-assertions-api-jvm/5.8.1/kotest-assertions-api-jvm-5.8.1.jar" ], "downloaded_file_path": "io/kotest/kotest-assertions-api-jvm/5.8.1/kotest-assertions-api-jvm-5.8.1.jar" } }, - "org_slf4j_slf4j_api_1_7_36": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "name": "rules_jvm_external~override~maven~org_slf4j_slf4j_api_1_7_36", - "sha256": "d3ef575e3e4979678dc01bf1dcce51021493b4d11fb7f1be8ad982877c16a1c0", - "urls": [ - "https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.jar", - "https://maven.google.com/org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.jar", - "https://repo1.maven.org/maven2/org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.jar" - ], - "downloaded_file_path": "org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.jar" - } - }, "io_grpc_grpc_protobuf_lite_1_62_2": { "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_file", @@ -6243,6 +6266,7 @@ "sha256": "79997989a8c2b5bf4dd18182a2df2e2f668703d68ba7c317e7a07809d33f91f4", "urls": [ "https://repo.maven.apache.org/maven2/io/grpc/grpc-protobuf-lite/1.62.2/grpc-protobuf-lite-1.62.2.jar", + "https://oss.sonatype.org/content/repositories/snapshots/io/grpc/grpc-protobuf-lite/1.62.2/grpc-protobuf-lite-1.62.2.jar", "https://maven.google.com/io/grpc/grpc-protobuf-lite/1.62.2/grpc-protobuf-lite-1.62.2.jar", "https://repo1.maven.org/maven2/io/grpc/grpc-protobuf-lite/1.62.2/grpc-protobuf-lite-1.62.2.jar" ], @@ -6270,6 +6294,7 @@ "sha256": "9990a2039778f6b4cc94790141c2868864eacee0620c6c459451121a901cd5b5", "urls": [ "https://repo.maven.apache.org/maven2/io/github/java-diff-utils/java-diff-utils/4.12/java-diff-utils-4.12.jar", + "https://oss.sonatype.org/content/repositories/snapshots/io/github/java-diff-utils/java-diff-utils/4.12/java-diff-utils-4.12.jar", "https://maven.google.com/io/github/java-diff-utils/java-diff-utils/4.12/java-diff-utils-4.12.jar", "https://repo1.maven.org/maven2/io/github/java-diff-utils/java-diff-utils/4.12/java-diff-utils-4.12.jar" ], @@ -6284,6 +6309,7 @@ "sha256": "b509448ac506d607319f182537f0b35d71007582ec741832a1f111e5b5b70b38", "urls": [ "https://repo.maven.apache.org/maven2/org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar", "https://maven.google.com/org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar", "https://repo1.maven.org/maven2/org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar" ], @@ -6304,7 +6330,7 @@ "artifacts": [ "{ \"group\": \"com.google.code.gson\", \"artifact\": \"gson\", \"version\": \"2.10.1\" }", "{ \"group\": \"com.google.guava\", \"artifact\": \"guava\", \"version\": \"31.0.1-jre\" }", - "{ \"group\": \"ch.epfl.scala\", \"artifact\": \"bsp4j\", \"version\": \"2.2.0-M1\" }", + "{ \"group\": \"ch.epfl.scala\", \"artifact\": \"bsp4j\", \"version\": \"2.2.0-M2\" }", "{ \"group\": \"commons-io\", \"artifact\": \"commons-io\", \"version\": \"2.15.1\", \"packaging\": \"jar\" }", "{ \"group\": \"commons-cli\", \"artifact\": \"commons-cli\", \"version\": \"1.6.0\", \"packaging\": \"jar\" }", "{ \"group\": \"org.apache.logging.log4j\", \"artifact\": \"log4j-api\", \"version\": \"2.23.1\" }", @@ -6384,6 +6410,21 @@ "downloaded_file_path": "software/amazon/awssdk/aws-query-protocol/2.20.128/aws-query-protocol-2.20.128.jar" } }, + "org_slf4j_slf4j_api_2_0_12": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "name": "rules_jvm_external~override~maven~org_slf4j_slf4j_api_2_0_12", + "sha256": "a79502b8abdfbd722846a27691226a4088682d6d35654f9b80e2a9ccacf7ed47", + "urls": [ + "https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/2.0.12/slf4j-api-2.0.12.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/slf4j/slf4j-api/2.0.12/slf4j-api-2.0.12.jar", + "https://maven.google.com/org/slf4j/slf4j-api/2.0.12/slf4j-api-2.0.12.jar", + "https://repo1.maven.org/maven2/org/slf4j/slf4j-api/2.0.12/slf4j-api-2.0.12.jar" + ], + "downloaded_file_path": "org/slf4j/slf4j-api/2.0.12/slf4j-api-2.0.12.jar" + } + }, "org_junit_platform_junit_platform_launcher_1_10_2": { "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_file", @@ -6392,6 +6433,7 @@ "sha256": "aed4f42fb90ada9b347c231f13656fc09121ba20dab6dc646a6bd9d4da31e4aa", "urls": [ "https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-launcher/1.10.2/junit-platform-launcher-1.10.2.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/junit/platform/junit-platform-launcher/1.10.2/junit-platform-launcher-1.10.2.jar", "https://maven.google.com/org/junit/platform/junit-platform-launcher/1.10.2/junit-platform-launcher-1.10.2.jar", "https://repo1.maven.org/maven2/org/junit/platform/junit-platform-launcher/1.10.2/junit-platform-launcher-1.10.2.jar" ], @@ -6406,6 +6448,7 @@ "sha256": "55be130f6a68038088a261856c4e383ce79957a0fc1a29ecb213a9efd6ef4389", "urls": [ "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.17.0/jackson-core-2.17.0.jar", + "https://oss.sonatype.org/content/repositories/snapshots/com/fasterxml/jackson/core/jackson-core/2.17.0/jackson-core-2.17.0.jar", "https://maven.google.com/com/fasterxml/jackson/core/jackson-core/2.17.0/jackson-core-2.17.0.jar", "https://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-core/2.17.0/jackson-core-2.17.0.jar" ], @@ -6420,6 +6463,7 @@ "sha256": "97f4f4a85bf4da59174dde187130bddb927ac31320b385ed8ef1439c00df00f2", "urls": [ "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.17.0/jackson-core-2.17.0-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/com/fasterxml/jackson/core/jackson-core/2.17.0/jackson-core-2.17.0-sources.jar", "https://maven.google.com/com/fasterxml/jackson/core/jackson-core/2.17.0/jackson-core-2.17.0-sources.jar", "https://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-core/2.17.0/jackson-core-2.17.0-sources.jar" ], @@ -6434,6 +6478,7 @@ "sha256": "2e896944cf513e0e5cfd32bcd72c89601a27c6ca56916f84b20f3a13bacf1b1f", "urls": [ "https://repo.maven.apache.org/maven2/io/grpc/grpc-api/1.62.2/grpc-api-1.62.2.jar", + "https://oss.sonatype.org/content/repositories/snapshots/io/grpc/grpc-api/1.62.2/grpc-api-1.62.2.jar", "https://maven.google.com/io/grpc/grpc-api/1.62.2/grpc-api-1.62.2.jar", "https://repo1.maven.org/maven2/io/grpc/grpc-api/1.62.2/grpc-api-1.62.2.jar" ], @@ -6448,6 +6493,7 @@ "sha256": "905cba9b4998ccc29d1239085a7fb1fe0e28024d7526152356d810edec0a49a3", "urls": [ "https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-engine/1.10.2/junit-platform-engine-1.10.2.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/junit/platform/junit-platform-engine/1.10.2/junit-platform-engine-1.10.2.jar", "https://maven.google.com/org/junit/platform/junit-platform-engine/1.10.2/junit-platform-engine-1.10.2.jar", "https://repo1.maven.org/maven2/org/junit/platform/junit-platform-engine/1.10.2/junit-platform-engine-1.10.2.jar" ], @@ -6501,6 +6547,7 @@ "sha256": "efbc32a6729c7f316c5348da147d42dacdfb1bc40ae3d661323ecf9ce0514c38", "urls": [ "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-core/1.8.0/kotlinx-coroutines-core-1.8.0-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/jetbrains/kotlinx/kotlinx-coroutines-core/1.8.0/kotlinx-coroutines-core-1.8.0-sources.jar", "https://maven.google.com/org/jetbrains/kotlinx/kotlinx-coroutines-core/1.8.0/kotlinx-coroutines-core-1.8.0-sources.jar", "https://repo1.maven.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-core/1.8.0/kotlinx-coroutines-core-1.8.0-sources.jar" ], @@ -6515,6 +6562,7 @@ "sha256": "b6df35da750a546ae932376f11b3c0df841f0c90c7cb2944cd39adb432886e4b", "urls": [ "https://repo.maven.apache.org/maven2/org/junit/jupiter/junit-jupiter-engine/5.10.2/junit-jupiter-engine-5.10.2.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/junit/jupiter/junit-jupiter-engine/5.10.2/junit-jupiter-engine-5.10.2.jar", "https://maven.google.com/org/junit/jupiter/junit-jupiter-engine/5.10.2/junit-jupiter-engine-5.10.2.jar", "https://repo1.maven.org/maven2/org/junit/jupiter/junit-jupiter-engine/5.10.2/junit-jupiter-engine-5.10.2.jar" ], @@ -6529,6 +6577,7 @@ "sha256": "60b53a3fc0ed19ff5568ad54372f102f51109b7480417e93c8f3418ae4f73188", "urls": [ "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.9.22/kotlin-stdlib-common-1.9.22.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/jetbrains/kotlin/kotlin-stdlib-common/1.9.22/kotlin-stdlib-common-1.9.22.jar", "https://maven.google.com/org/jetbrains/kotlin/kotlin-stdlib-common/1.9.22/kotlin-stdlib-common-1.9.22.jar", "https://repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.9.22/kotlin-stdlib-common-1.9.22.jar" ], @@ -6543,6 +6592,7 @@ "sha256": "ee00a0c0385dcc8d6fbc44b8b5e97b7e347fa457a25d2a0b07d3f370dee13078", "urls": [ "https://repo.maven.apache.org/maven2/io/kotest/kotest-assertions-core-jvm/5.8.1/kotest-assertions-core-jvm-5.8.1-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/io/kotest/kotest-assertions-core-jvm/5.8.1/kotest-assertions-core-jvm-5.8.1-sources.jar", "https://maven.google.com/io/kotest/kotest-assertions-core-jvm/5.8.1/kotest-assertions-core-jvm-5.8.1-sources.jar", "https://repo1.maven.org/maven2/io/kotest/kotest-assertions-core-jvm/5.8.1/kotest-assertions-core-jvm-5.8.1-sources.jar" ], @@ -6557,6 +6607,7 @@ "sha256": "e4ce1376cc2735e1dde220b62ad0913f51297704daad155a33f386bc5db0d9f7", "urls": [ "https://repo.maven.apache.org/maven2/org/checkerframework/checker-qual/3.37.0/checker-qual-3.37.0.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/checkerframework/checker-qual/3.37.0/checker-qual-3.37.0.jar", "https://maven.google.com/org/checkerframework/checker-qual/3.37.0/checker-qual-3.37.0.jar", "https://repo1.maven.org/maven2/org/checkerframework/checker-qual/3.37.0/checker-qual-3.37.0.jar" ], @@ -6584,6 +6635,7 @@ "sha256": "fe7831089c20c097ef540b61ff90d12cfe0fbc57c2bbe21a3e8fa96bb0085d99", "urls": [ "https://repo.maven.apache.org/maven2/com/google/api/grpc/proto-google-common-protos/2.29.0/proto-google-common-protos-2.29.0-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/com/google/api/grpc/proto-google-common-protos/2.29.0/proto-google-common-protos-2.29.0-sources.jar", "https://maven.google.com/com/google/api/grpc/proto-google-common-protos/2.29.0/proto-google-common-protos-2.29.0-sources.jar", "https://repo1.maven.org/maven2/com/google/api/grpc/proto-google-common-protos/2.29.0/proto-google-common-protos-2.29.0-sources.jar" ], @@ -6598,6 +6650,7 @@ "sha256": "6e5994958c62e328b63e5d91c4c7f2a8d33aada788c6069538bbe16618e19b54", "urls": [ "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/module/jackson-module-kotlin/2.16.2/jackson-module-kotlin-2.16.2.jar", + "https://oss.sonatype.org/content/repositories/snapshots/com/fasterxml/jackson/module/jackson-module-kotlin/2.16.2/jackson-module-kotlin-2.16.2.jar", "https://maven.google.com/com/fasterxml/jackson/module/jackson-module-kotlin/2.16.2/jackson-module-kotlin-2.16.2.jar", "https://repo1.maven.org/maven2/com/fasterxml/jackson/module/jackson-module-kotlin/2.16.2/jackson-module-kotlin-2.16.2.jar" ], @@ -6612,6 +6665,7 @@ "sha256": "da613a25d08f3915ab1d54634c6dc4ffa7441fea74d53fcd46e68afe53b1b29a", "urls": [ "https://repo.maven.apache.org/maven2/io/grpc/grpc-stub/1.62.2/grpc-stub-1.62.2-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/io/grpc/grpc-stub/1.62.2/grpc-stub-1.62.2-sources.jar", "https://maven.google.com/io/grpc/grpc-stub/1.62.2/grpc-stub-1.62.2-sources.jar", "https://repo1.maven.org/maven2/io/grpc/grpc-stub/1.62.2/grpc-stub-1.62.2-sources.jar" ], @@ -6626,6 +6680,7 @@ "sha256": "c0a496fc17c99a9c9fb4f88b149330e083e975707d7c13b48ce7159acaf9154b", "urls": [ "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-test/1.8.0/kotlinx-coroutines-test-1.8.0-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/jetbrains/kotlinx/kotlinx-coroutines-test/1.8.0/kotlinx-coroutines-test-1.8.0-sources.jar", "https://maven.google.com/org/jetbrains/kotlinx/kotlinx-coroutines-test/1.8.0/kotlinx-coroutines-test-1.8.0-sources.jar", "https://repo1.maven.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-test/1.8.0/kotlinx-coroutines-test-1.8.0-sources.jar" ], @@ -6640,6 +6695,7 @@ "sha256": "7e1405176c4c7f7b35a9cf446c300eacd0212eaf0006b2142a5f7a99b827ecb0", "urls": [ "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.9.22/kotlin-stdlib-1.9.22-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/jetbrains/kotlin/kotlin-stdlib/1.9.22/kotlin-stdlib-1.9.22-sources.jar", "https://maven.google.com/org/jetbrains/kotlin/kotlin-stdlib/1.9.22/kotlin-stdlib-1.9.22-sources.jar", "https://repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.9.22/kotlin-stdlib-1.9.22-sources.jar" ], @@ -6654,6 +6710,7 @@ "sha256": "377352e253282bf86f731ac90ed88348e8f40a63ce033c00a85982de7e790e6f", "urls": [ "https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy/1.14.9/byte-buddy-1.14.9.jar", + "https://oss.sonatype.org/content/repositories/snapshots/net/bytebuddy/byte-buddy/1.14.9/byte-buddy-1.14.9.jar", "https://maven.google.com/net/bytebuddy/byte-buddy/1.14.9/byte-buddy-1.14.9.jar", "https://repo1.maven.org/maven2/net/bytebuddy/byte-buddy/1.14.9/byte-buddy-1.14.9.jar" ], @@ -6668,12 +6725,28 @@ "sha256": "9c7c0a0d70416b5739f2c5866de5a8b6a07f7b46f68818825fc43f712de7cb23", "urls": [ "https://repo.maven.apache.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j.generator/0.20.1/org.eclipse.lsp4j.generator-0.20.1-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/eclipse/lsp4j/org.eclipse.lsp4j.generator/0.20.1/org.eclipse.lsp4j.generator-0.20.1-sources.jar", "https://maven.google.com/org/eclipse/lsp4j/org.eclipse.lsp4j.generator/0.20.1/org.eclipse.lsp4j.generator-0.20.1-sources.jar", "https://repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j.generator/0.20.1/org.eclipse.lsp4j.generator-0.20.1-sources.jar" ], "downloaded_file_path": "org/eclipse/lsp4j/org.eclipse.lsp4j.generator/0.20.1/org.eclipse.lsp4j.generator-0.20.1-sources.jar" } }, + "org_slf4j_slf4j_nop_2_0_12": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "name": "rules_jvm_external~override~maven~org_slf4j_slf4j_nop_2_0_12", + "sha256": "828d622a52538efd2a460552d8cc345a7a19a9fd686390ced8040e30462897f2", + "urls": [ + "https://repo.maven.apache.org/maven2/org/slf4j/slf4j-nop/2.0.12/slf4j-nop-2.0.12.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/slf4j/slf4j-nop/2.0.12/slf4j-nop-2.0.12.jar", + "https://maven.google.com/org/slf4j/slf4j-nop/2.0.12/slf4j-nop-2.0.12.jar", + "https://repo1.maven.org/maven2/org/slf4j/slf4j-nop/2.0.12/slf4j-nop-2.0.12.jar" + ], + "downloaded_file_path": "org/slf4j/slf4j-nop/2.0.12/slf4j-nop-2.0.12.jar" + } + }, "com_google_guava_guava_testlib_jar_sources_31_1_jre": { "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_file", @@ -6682,6 +6755,7 @@ "sha256": "7149659f8966197dcd91a42183349f862d3973f8e65efe6d03e678464fa13bfd", "urls": [ "https://repo.maven.apache.org/maven2/com/google/guava/guava-testlib/31.1-jre/guava-testlib-31.1-jre-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/guava-testlib/31.1-jre/guava-testlib-31.1-jre-sources.jar", "https://maven.google.com/com/google/guava/guava-testlib/31.1-jre/guava-testlib-31.1-jre-sources.jar", "https://repo1.maven.org/maven2/com/google/guava/guava-testlib/31.1-jre/guava-testlib-31.1-jre-sources.jar" ], @@ -6696,6 +6770,7 @@ "sha256": "74bd521ea87a2981f9869e3c576a74e9da9a403845fc587354cc62f48f1533a1", "urls": [ "https://repo.maven.apache.org/maven2/commons-cli/commons-cli/1.6.0/commons-cli-1.6.0-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/commons-cli/commons-cli/1.6.0/commons-cli-1.6.0-sources.jar", "https://maven.google.com/commons-cli/commons-cli/1.6.0/commons-cli-1.6.0-sources.jar", "https://repo1.maven.org/maven2/commons-cli/commons-cli/1.6.0/commons-cli-1.6.0-sources.jar" ], @@ -6710,26 +6785,13 @@ "sha256": "7d530f39577843b16f6dba2c49846f07101f3ce734ac8caef4ba932f6527f1f6", "urls": [ "https://repo.maven.apache.org/maven2/org/mockito/mockito-core/4.3.1/mockito-core-4.3.1-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/mockito/mockito-core/4.3.1/mockito-core-4.3.1-sources.jar", "https://maven.google.com/org/mockito/mockito-core/4.3.1/mockito-core-4.3.1-sources.jar", "https://repo1.maven.org/maven2/org/mockito/mockito-core/4.3.1/mockito-core-4.3.1-sources.jar" ], "downloaded_file_path": "org/mockito/mockito-core/4.3.1/mockito-core-4.3.1-sources.jar" } }, - "org_slf4j_slf4j_nop_jar_sources_1_7_36": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "name": "rules_jvm_external~override~maven~org_slf4j_slf4j_nop_jar_sources_1_7_36", - "sha256": "b86491d9a8bbc35fe6a6ecf267fc5168399496f5aeffae608ed0ca99736838e9", - "urls": [ - "https://repo.maven.apache.org/maven2/org/slf4j/slf4j-nop/1.7.36/slf4j-nop-1.7.36-sources.jar", - "https://maven.google.com/org/slf4j/slf4j-nop/1.7.36/slf4j-nop-1.7.36-sources.jar", - "https://repo1.maven.org/maven2/org/slf4j/slf4j-nop/1.7.36/slf4j-nop-1.7.36-sources.jar" - ], - "downloaded_file_path": "org/slf4j/slf4j-nop/1.7.36/slf4j-nop-1.7.36-sources.jar" - } - }, "com_google_android_annotations_4_1_1_4": { "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_file", @@ -6751,6 +6813,7 @@ "sha256": "2270d256392cb00f0988d8ad1a95bd27ca328cc4c768d1b6c870ef540e07928c", "urls": [ "https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java/4.26.0/protobuf-java-4.26.0.jar", + "https://oss.sonatype.org/content/repositories/snapshots/com/google/protobuf/protobuf-java/4.26.0/protobuf-java-4.26.0.jar", "https://maven.google.com/com/google/protobuf/protobuf-java/4.26.0/protobuf-java-4.26.0.jar", "https://repo1.maven.org/maven2/com/google/protobuf/protobuf-java/4.26.0/protobuf-java-4.26.0.jar" ], @@ -6778,6 +6841,7 @@ "sha256": "ea10d3e5e6e695d8a5283cbf116321acae6ba42d0bdd3eda50f7c34a26fa25cb", "urls": [ "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.8.20/kotlin-stdlib-jdk7-1.8.20-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.8.20/kotlin-stdlib-jdk7-1.8.20-sources.jar", "https://maven.google.com/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.8.20/kotlin-stdlib-jdk7-1.8.20-sources.jar", "https://repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.8.20/kotlin-stdlib-jdk7-1.8.20-sources.jar" ], @@ -6792,6 +6856,7 @@ "sha256": "092346eebbb1657b51aa7485a246bf602bb464cc0b0e2e1c7e7201fadce1e98f", "urls": [ "https://repo.maven.apache.org/maven2/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1-sources.jar", "https://maven.google.com/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1-sources.jar", "https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1-sources.jar" ], @@ -6806,6 +6871,7 @@ "sha256": "40e9a80f6b953d12389623760d438e69914098d0c4d7053f70f90533ec041259", "urls": [ "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.8.20/kotlin-stdlib-jdk8-1.8.20-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.8.20/kotlin-stdlib-jdk8-1.8.20-sources.jar", "https://maven.google.com/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.8.20/kotlin-stdlib-jdk8-1.8.20-sources.jar", "https://repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.8.20/kotlin-stdlib-jdk8-1.8.20-sources.jar" ], @@ -6820,6 +6886,7 @@ "sha256": "1c9e85e272d0708c6a591dc74828c71603053b48cc75ae83cce56912a2aa063b", "urls": [ "https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2-sources.jar", + "https://oss.sonatype.org/content/repositories/snapshots/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2-sources.jar", "https://maven.google.com/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2-sources.jar", "https://repo1.maven.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2-sources.jar" ], @@ -6834,6 +6901,7 @@ "sha256": "48e2df636cab6563ced64dcdff8abb2355627cb236ef0bf37598682ddf742f1b", "urls": [ "https://repo.maven.apache.org/maven2/org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar", + "https://oss.sonatype.org/content/repositories/snapshots/org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar", "https://maven.google.com/org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar", "https://repo1.maven.org/maven2/org/opentest4j/opentest4j/1.3.0/opentest4j-1.3.0.jar" ], @@ -6853,18 +6921,19 @@ "downloaded_file_path": "software/amazon/awssdk/annotations/2.20.128/annotations-2.20.128.jar" } }, - "ch_epfl_scala_bsp4j_2_2_0_M1": { + "ch_epfl_scala_bsp4j_2_2_0_M2": { "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_file", "attributes": { - "name": "rules_jvm_external~override~maven~ch_epfl_scala_bsp4j_2_2_0_M1", - "sha256": "b21b471404f989c3351a6cd02160f3f7de7f7b7276ced6d65b192260c6a9ef04", + "name": "rules_jvm_external~override~maven~ch_epfl_scala_bsp4j_2_2_0_M2", + "sha256": "cf13ce15161190b2fa88dc646229979d3cfb48407c0ca5f4b866d1c32d9f5c19", "urls": [ - "https://repo.maven.apache.org/maven2/ch/epfl/scala/bsp4j/2.2.0-M1/bsp4j-2.2.0-M1.jar", - "https://maven.google.com/ch/epfl/scala/bsp4j/2.2.0-M1/bsp4j-2.2.0-M1.jar", - "https://repo1.maven.org/maven2/ch/epfl/scala/bsp4j/2.2.0-M1/bsp4j-2.2.0-M1.jar" + "https://repo.maven.apache.org/maven2/ch/epfl/scala/bsp4j/2.2.0-M2/bsp4j-2.2.0-M2.jar", + "https://oss.sonatype.org/content/repositories/snapshots/ch/epfl/scala/bsp4j/2.2.0-M2/bsp4j-2.2.0-M2.jar", + "https://maven.google.com/ch/epfl/scala/bsp4j/2.2.0-M2/bsp4j-2.2.0-M2.jar", + "https://repo1.maven.org/maven2/ch/epfl/scala/bsp4j/2.2.0-M2/bsp4j-2.2.0-M2.jar" ], - "downloaded_file_path": "ch/epfl/scala/bsp4j/2.2.0-M1/bsp4j-2.2.0-M1.jar" + "downloaded_file_path": "ch/epfl/scala/bsp4j/2.2.0-M2/bsp4j-2.2.0-M2.jar" } }, "io_netty_netty_transport_native_unix_common_4_1_94_Final": { @@ -6888,20 +6957,14 @@ "sha256": "8562569a001d46e84ea23802257e33c8f68b24eb47c1e0efd133a0372c512959", "urls": [ "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.17.0/jackson-annotations-2.17.0.jar", + "https://oss.sonatype.org/content/repositories/snapshots/com/fasterxml/jackson/core/jackson-annotations/2.17.0/jackson-annotations-2.17.0.jar", "https://maven.google.com/com/fasterxml/jackson/core/jackson-annotations/2.17.0/jackson-annotations-2.17.0.jar", "https://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.17.0/jackson-annotations-2.17.0.jar" ], "downloaded_file_path": "com/fasterxml/jackson/core/jackson-annotations/2.17.0/jackson-annotations-2.17.0.jar" } } - }, - "recordedRepoMappingEntries": [ - [ - "rules_jvm_external~override", - "bazel_tools", - "bazel_tools" - ] - ] + } } }, "@@rules_jvm_external~override//:non-module-deps.bzl%non_module_deps": { @@ -6921,19 +6984,12 @@ ] } } - }, - "recordedRepoMappingEntries": [ - [ - "rules_jvm_external~override", - "bazel_tools", - "bazel_tools" - ] - ] + } } }, "@@rules_kotlin~1.9.1//src/main/starlark/core/repositories:bzlmod_setup.bzl%rules_kotlin_extensions": { "general": { - "bzlTransitiveDigest": "LE+QUTVTwppoAoZuVHfoNmyjA8HGWJdHmYvHJwFswd0=", + "bzlTransitiveDigest": "RMVBX977e2wts16a4mX/6oPLOuc7cruoJyjDCm9h3kc=", "accumulatedFileDigests": {}, "envVariables": {}, "generatedRepoSpecs": { @@ -6995,19 +7051,12 @@ "strip_version": "1.9.22-1.0.17" } } - }, - "recordedRepoMappingEntries": [ - [ - "rules_kotlin~1.9.1", - "bazel_tools", - "bazel_tools" - ] - ] + } } }, "@@rules_python~0.31.0//python/extensions:python.bzl%python": { "general": { - "bzlTransitiveDigest": "nfcQ92K2B0JOoUwqlGTKoGF7+XoHjDW/y8t8LMG8TE4=", + "bzlTransitiveDigest": "f7w5NtNlJQNvUAjWLx1u84T7m7xdTzgwLM/lNW+l6JY=", "accumulatedFileDigests": {}, "envVariables": {}, "generatedRepoSpecs": { @@ -7210,24 +7259,12 @@ "ignore_root_user_error": false } } - }, - "recordedRepoMappingEntries": [ - [ - "rules_python~0.31.0", - "bazel_skylib", - "bazel_skylib~1.5.0" - ], - [ - "rules_python~0.31.0", - "bazel_tools", - "bazel_tools" - ] - ] + } } }, "@@rules_python~0.31.0//python/private/bzlmod:internal_deps.bzl%internal_deps": { "general": { - "bzlTransitiveDigest": "YM6cXp9AuQVARYWBY5VPn25r/wLyW6Lq09HCAiVNngE=", + "bzlTransitiveDigest": "obq5GTY9rUSG3CoZv2CvfWgfNOhAnxuU8eG4oOM3lpY=", "accumulatedFileDigests": {}, "envVariables": {}, "generatedRepoSpecs": { @@ -7403,14 +7440,7 @@ "build_file_content": "package(default_visibility = [\"//visibility:public\"])\n\nload(\"@rules_python//python:defs.bzl\", \"py_library\")\n\npy_library(\n name = \"lib\",\n srcs = glob([\"**/*.py\"]),\n data = glob([\"**/*\"], exclude=[\n # These entries include those put into user-installed dependencies by\n # data_exclude in /python/pip_install/tools/bazel.py\n # to avoid non-determinism following pip install's behavior.\n \"**/*.py\",\n \"**/*.pyc\",\n \"**/*.pyc.*\", # During pyc creation, temp files named *.pyc.NNN are created\n \"**/* *\",\n \"**/*.dist-info/RECORD\",\n \"BUILD\",\n \"WORKSPACE\",\n ]),\n # This makes this directory a top-level in the python import\n # search path for anything that depends on this.\n imports = [\".\"],\n)\n" } } - }, - "recordedRepoMappingEntries": [ - [ - "rules_python~0.31.0", - "bazel_tools", - "bazel_tools" - ] - ] + } } } } diff --git a/maven_install.json b/maven_install.json index 766f6f038..06331fccd 100755 --- a/maven_install.json +++ b/maven_install.json @@ -1,8 +1,9 @@ { "__AUTOGENERATED_FILE_DO_NOT_MODIFY_THIS_FILE_MANUALLY": "THERE_IS_NO_DATA_ONLY_ZUUL", - "__INPUT_ARTIFACTS_HASH": 1457657702, - "__RESOLVED_ARTIFACTS_HASH": -1324999880, + "__INPUT_ARTIFACTS_HASH": -1462113559, + "__RESOLVED_ARTIFACTS_HASH": -374736354, "conflict_resolution": { + "ch.epfl.scala:bsp4j:2.2.0-M1": "ch.epfl.scala:bsp4j:2.2.0-M2", "com.google.code.gson:gson:2.8.9": "com.google.code.gson:gson:2.10.1", "com.google.errorprone:error_prone_annotations:2.3.2": "com.google.errorprone:error_prone_annotations:2.23.0", "com.google.guava:guava:31.0.1-jre": "com.google.guava:guava:32.1.3-android", @@ -15,10 +16,10 @@ "artifacts": { "ch.epfl.scala:bsp4j": { "shasums": { - "jar": "b21b471404f989c3351a6cd02160f3f7de7f7b7276ced6d65b192260c6a9ef04", - "sources": "41cddede304e9439d98c193f3882b81b1c50ea77a20531949f79575b63e5401d" + "jar": "cf13ce15161190b2fa88dc646229979d3cfb48407c0ca5f4b866d1c32d9f5c19", + "sources": "4c1108ffcd20efa4f46448fddc29249c1d4400ba4cfbc0f36135404b60269d61" }, - "version": "2.2.0-M1" + "version": "2.2.0-M2" }, "com.fasterxml.jackson.core:jackson-annotations": { "shasums": { diff --git a/protocol/src/main/kotlin/org/jetbrains/bsp/BazelBuildServerCapabilities.kt b/protocol/src/main/kotlin/org/jetbrains/bsp/BazelBuildServerCapabilities.kt index 30d0fbc30..df85acecf 100644 --- a/protocol/src/main/kotlin/org/jetbrains/bsp/BazelBuildServerCapabilities.kt +++ b/protocol/src/main/kotlin/org/jetbrains/bsp/BazelBuildServerCapabilities.kt @@ -24,6 +24,7 @@ public class BazelBuildServerCapabilities( jvmRunEnvironmentProvider: Boolean = false, jvmTestEnvironmentProvider: Boolean = false, canReload: Boolean = false, + jvmCompileClasspathProvider: Boolean = false, public val workspaceLibrariesProvider: Boolean = false, public val workspaceDirectoriesProvider: Boolean = false, public val workspaceInvalidTargetsProvider: Boolean = false, @@ -43,5 +44,6 @@ public class BazelBuildServerCapabilities( this.jvmRunEnvironmentProvider = jvmRunEnvironmentProvider this.jvmTestEnvironmentProvider = jvmTestEnvironmentProvider this.canReload = canReload + this.jvmCompileClasspathProvider = jvmCompileClasspathProvider } } diff --git a/server/src/main/kotlin/org/jetbrains/bsp/bazel/server/bsp/BspServerApi.kt b/server/src/main/kotlin/org/jetbrains/bsp/bazel/server/bsp/BspServerApi.kt index 8f4a775fe..aa900a9fa 100644 --- a/server/src/main/kotlin/org/jetbrains/bsp/bazel/server/bsp/BspServerApi.kt +++ b/server/src/main/kotlin/org/jetbrains/bsp/bazel/server/bsp/BspServerApi.kt @@ -23,6 +23,8 @@ import ch.epfl.scala.bsp4j.JavaBuildServer import ch.epfl.scala.bsp4j.JavacOptionsParams import ch.epfl.scala.bsp4j.JavacOptionsResult import ch.epfl.scala.bsp4j.JvmBuildServer +import ch.epfl.scala.bsp4j.JvmCompileClasspathParams +import ch.epfl.scala.bsp4j.JvmCompileClasspathResult import ch.epfl.scala.bsp4j.JvmRunEnvironmentParams import ch.epfl.scala.bsp4j.JvmRunEnvironmentResult import ch.epfl.scala.bsp4j.JvmTestEnvironmentParams @@ -350,6 +352,17 @@ class BspServerApi(private val bazelServicesBuilder: (BuildClient) -> BazelServi ) } + override fun buildTargetJvmCompileClasspath(params: JvmCompileClasspathParams): CompletableFuture { + return runner.handleRequest( + "jvmCompileClasspath", + { cancelChecker: CancelChecker, params: JvmCompileClasspathParams -> + projectSyncService.jvmCompileClasspath( + cancelChecker, params + ) + }, params + ) + } + override fun buildTargetJvmTestEnvironment( params: JvmTestEnvironmentParams ): CompletableFuture { diff --git a/server/src/main/kotlin/org/jetbrains/bsp/bazel/server/sync/BspProjectMapper.kt b/server/src/main/kotlin/org/jetbrains/bsp/bazel/server/sync/BspProjectMapper.kt index 25cb2f84f..3c363df87 100644 --- a/server/src/main/kotlin/org/jetbrains/bsp/bazel/server/sync/BspProjectMapper.kt +++ b/server/src/main/kotlin/org/jetbrains/bsp/bazel/server/sync/BspProjectMapper.kt @@ -16,6 +16,9 @@ import ch.epfl.scala.bsp4j.InverseSourcesResult import ch.epfl.scala.bsp4j.JavacOptionsItem import ch.epfl.scala.bsp4j.JavacOptionsParams import ch.epfl.scala.bsp4j.JavacOptionsResult +import ch.epfl.scala.bsp4j.JvmCompileClasspathItem +import ch.epfl.scala.bsp4j.JvmCompileClasspathParams +import ch.epfl.scala.bsp4j.JvmCompileClasspathResult import ch.epfl.scala.bsp4j.JvmEnvironmentItem import ch.epfl.scala.bsp4j.JvmMainClass import ch.epfl.scala.bsp4j.JvmRunEnvironmentParams @@ -102,7 +105,8 @@ class BspProjectMapper( workspaceLibrariesProvider = true, workspaceDirectoriesProvider = true, workspaceInvalidTargetsProvider = true, - runWithDebugProvider = true + runWithDebugProvider = true, + jvmCompileClasspathProvider = true, ) return InitializeBuildResult( Constants.NAME, Constants.VERSION, Constants.BSP_VERSION, capabilities @@ -188,7 +192,7 @@ class BspProjectMapper( val canTest = module.tags.contains(Tag.TEST) && !module.tags.contains(Tag.MANUAL) val canRun = module.tags.contains(Tag.APPLICATION) && !module.tags.contains(Tag.MANUAL) val canDebug = canRun || canTest // runnable and testable targets should be debuggable - return BuildTargetCapabilities().also { it.canCompile = canCompile; it.canTest = canTest; it.canRun = canRun; it.canDebug = canDebug } + return BuildTargetCapabilities().also { it.canCompile = canCompile; it.canTest = canTest; it.canRun = canRun; it.canDebug = canDebug; } } private fun isBuildableIfManual(module: Module): Boolean = @@ -300,6 +304,14 @@ class BspProjectMapper( val result = getJvmEnvironmentItems(project, targets, cancelChecker) return JvmTestEnvironmentResult(result) } + fun jvmCompileClasspath( + project: Project, params: JvmCompileClasspathParams, cancelChecker: CancelChecker + ): JvmCompileClasspathResult { + val items = params.targets.collectClasspathForTargetsAndApply(project, cancelChecker) { module, ideClasspath -> + JvmCompileClasspathItem(BspMappings.toBspId(module), ideClasspath.map { it.toString() }) + } + return JvmCompileClasspathResult(items) + } private fun getJvmEnvironmentItems( project: Project, targets: List, cancelChecker: CancelChecker diff --git a/server/src/main/kotlin/org/jetbrains/bsp/bazel/server/sync/ProjectSyncService.kt b/server/src/main/kotlin/org/jetbrains/bsp/bazel/server/sync/ProjectSyncService.kt index 8ff5a3113..0d4d7bc3d 100644 --- a/server/src/main/kotlin/org/jetbrains/bsp/bazel/server/sync/ProjectSyncService.kt +++ b/server/src/main/kotlin/org/jetbrains/bsp/bazel/server/sync/ProjectSyncService.kt @@ -11,6 +11,8 @@ import ch.epfl.scala.bsp4j.InverseSourcesParams import ch.epfl.scala.bsp4j.InverseSourcesResult import ch.epfl.scala.bsp4j.JavacOptionsParams import ch.epfl.scala.bsp4j.JavacOptionsResult +import ch.epfl.scala.bsp4j.JvmCompileClasspathParams +import ch.epfl.scala.bsp4j.JvmCompileClasspathResult import ch.epfl.scala.bsp4j.JvmRunEnvironmentParams import ch.epfl.scala.bsp4j.JvmRunEnvironmentResult import ch.epfl.scala.bsp4j.JvmTestEnvironmentParams @@ -113,6 +115,11 @@ class ProjectSyncService(private val bspMapper: BspProjectMapper, private val pr return bspMapper.jvmTestEnvironment(project, params, cancelChecker) } + fun jvmCompileClasspath(cancelChecker: CancelChecker, params: JvmCompileClasspathParams): JvmCompileClasspathResult { + val project = projectProvider.get(cancelChecker) + return bspMapper.jvmCompileClasspath(project, params, cancelChecker) + } + fun buildTargetJavacOptions(cancelChecker: CancelChecker, params: JavacOptionsParams): JavacOptionsResult { val project = projectProvider.get(cancelChecker) return bspMapper.buildTargetJavacOptions(project, params, cancelChecker)