From 5382849e2d805b7e63a7e2034b0d70c49645f2a3 Mon Sep 17 00:00:00 2001 From: Jaden Peterson Date: Mon, 2 Dec 2024 16:19:27 -0500 Subject: [PATCH 01/12] Include rules_scala_annex in rules_scala_annex_test via MODULE.bazel --- MODULE.bazel | 7 +------ docs/stardoc/rules_scala.md | 4 ++-- docs/stardoc/scala.md | 22 +++++++++++----------- docs/stardoc/scala_proto.md | 4 ++-- docs/stardoc/scala_proto_workspace.md | 6 +++--- docs/stardoc/scala_with_scalafmt.md | 10 +++++----- docs/stardoc/scala_workspace.md | 6 +++--- docs/stardoc/scala_workspace_2_12.md | 4 ++-- docs/stardoc/scalafmt.md | 2 +- docs/stardoc/scalafmt_workspace.md | 6 +++--- tests/MODULE.bazel | 13 +++++++------ tests/WORKSPACE | 5 ----- 12 files changed, 40 insertions(+), 49 deletions(-) diff --git a/MODULE.bazel b/MODULE.bazel index 00bb1836..385edb04 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -1,6 +1 @@ -############################################################################### -# Bazel now uses Bzlmod by default to manage external dependencies. -# Please consider migrating your external dependencies from WORKSPACE to MODULE.bazel. -# -# For more details, please check https://github.com/bazelbuild/bazel/issues/18958 -############################################################################### +module(name = "rules_scala_annex") diff --git a/docs/stardoc/rules_scala.md b/docs/stardoc/rules_scala.md index 258c3778..e3d143be 100644 --- a/docs/stardoc/rules_scala.md +++ b/docs/stardoc/rules_scala.md @@ -7,7 +7,7 @@ ## emulate_rules_scala
-load("@//rules:rules_scala.bzl", "emulate_rules_scala")
+load("@rules_scala_annex//rules:rules_scala.bzl", "emulate_rules_scala")
 
 emulate_rules_scala(scalatest, extra_deps)
 
@@ -28,7 +28,7 @@ emulate_rules_scala(scalatest, -load("@//rules:rules_scala.bzl", "emulate_rules_scala_repository") +load("@rules_scala_annex//rules:rules_scala.bzl", "emulate_rules_scala_repository") emulate_rules_scala_repository(name, extra_deps, repo_mapping) diff --git a/docs/stardoc/scala.md b/docs/stardoc/scala.md index 8882a5aa..6952f5f9 100644 --- a/docs/stardoc/scala.md +++ b/docs/stardoc/scala.md @@ -7,7 +7,7 @@ ## scala_binary
-load("@//rules:scala.bzl", "scala_binary")
+load("@rules_scala_annex//rules:scala.bzl", "scala_binary")
 
 scala_binary(name, deps, srcs, data, resources, deps_unused_whitelist, deps_used_whitelist,
              javacopts, jvm_flags, main_class, plugins, resource_jars, resource_strip_prefix,
@@ -52,7 +52,7 @@ To run the program: `bazel run `
 ## scala_import
 
 
-load("@//rules:scala.bzl", "scala_import")
+load("@rules_scala_annex//rules:scala.bzl", "scala_import")
 
 scala_import(name, deps, exports, jars, neverlink, runtime_deps, srcjar)
 
@@ -80,7 +80,7 @@ Use this only for libraries with macros. Otherwise, use `java_import`. ## scala_library
-load("@//rules:scala.bzl", "scala_library")
+load("@rules_scala_annex//rules:scala.bzl", "scala_library")
 
 scala_library(name, deps, srcs, data, resources, deps_unused_whitelist, deps_used_whitelist,
               exports, javacopts, macro, neverlink, plugins, resource_jars, resource_strip_prefix,
@@ -118,7 +118,7 @@ Compiles a Scala JVM library.
 ## scala_repl
 
 
-load("@//rules:scala.bzl", "scala_repl")
+load("@rules_scala_annex//rules:scala.bzl", "scala_repl")
 
 scala_repl(name, deps, data, jvm_flags, scala_toolchain_name, scalacopts)
 
@@ -145,7 +145,7 @@ To run: `bazel run ` ## scala_test
-load("@//rules:scala.bzl", "scala_test")
+load("@rules_scala_annex//rules:scala.bzl", "scala_test")
 
 scala_test(name, deps, srcs, data, resources, deps_unused_whitelist, deps_used_whitelist,
            frameworks, isolation, javacopts, jvm_flags, plugins, resource_jars, resource_strip_prefix,
@@ -180,12 +180,12 @@ To build and run a specific test: `bazel test  --test_filter=plugins |  The Scalac plugins.   | List of labels | optional |  `[]`  |
 | resource_jars |  The JARs to merge into the output JAR.   | List of labels | optional |  `[]`  |
 | resource_strip_prefix |  The path prefix to strip from classpath resources.   | String | optional |  `""`  |
-| runner |  -   | Label | optional |  `"@//src/main/scala/higherkindness/rules_scala/workers/zinc/test"`  |
+| runner |  -   | Label | optional |  `"@rules_scala_annex//src/main/scala/higherkindness/rules_scala/workers/zinc/test"`  |
 | runtime_deps |  The JVM runtime-only library dependencies.   | List of labels | optional |  `[]`  |
 | scala_toolchain_name |  The name of the Scala toolchain to use for this target (as provided to `register_*_toolchain`)   | String | optional |  `""`  |
 | scalacopts |  Options to pass to scalac.   | List of strings | optional |  `[]`  |
 | shared_deps |  If isolation is "classloader", the list of deps to keep loaded between tests   | List of labels | optional |  `[]`  |
-| subprocess_runner |  -   | Label | optional |  `"@//src/main/scala/higherkindness/rules_scala/common/sbt-testing:subprocess"`  |
+| subprocess_runner |  -   | Label | optional |  `"@rules_scala_annex//src/main/scala/higherkindness/rules_scala/common/sbt-testing:subprocess"`  |
 
 
 
@@ -193,7 +193,7 @@ To build and run a specific test: `bazel test  --test_filter=
-load("@//rules:scala.bzl", "scaladoc")
+load("@rules_scala_annex//rules:scala.bzl", "scaladoc")
 
 scaladoc(name, deps, srcs, compiler_deps, scala_toolchain_name, scalacopts, title)
 
@@ -219,7 +219,7 @@ Generates Scaladoc. ## make_scala_binary
-load("@//rules:scala.bzl", "make_scala_binary")
+load("@rules_scala_annex//rules:scala.bzl", "make_scala_binary")
 
 make_scala_binary(extras)
 
@@ -239,7 +239,7 @@ make_scala_binary(extras) ## make_scala_library
-load("@//rules:scala.bzl", "make_scala_library")
+load("@rules_scala_annex//rules:scala.bzl", "make_scala_library")
 
 make_scala_library(extras)
 
@@ -259,7 +259,7 @@ make_scala_library(extras) ## make_scala_test
-load("@//rules:scala.bzl", "make_scala_test")
+load("@rules_scala_annex//rules:scala.bzl", "make_scala_test")
 
 make_scala_test(extras)
 
diff --git a/docs/stardoc/scala_proto.md b/docs/stardoc/scala_proto.md index 8ca36df9..ab6f8e8f 100644 --- a/docs/stardoc/scala_proto.md +++ b/docs/stardoc/scala_proto.md @@ -7,7 +7,7 @@ ## scala_proto_library
-load("@//rules:scala_proto.bzl", "scala_proto_library")
+load("@rules_scala_annex//rules:scala_proto.bzl", "scala_proto_library")
 
 scala_proto_library(name, deps, grpc)
 
@@ -31,7 +31,7 @@ See example use in [/tests/proto/BUILD](/tests/proto/BUILD) ## scala_proto_toolchain
-load("@//rules:scala_proto.bzl", "scala_proto_toolchain")
+load("@rules_scala_annex//rules:scala_proto.bzl", "scala_proto_toolchain")
 
 scala_proto_toolchain(name, compiler, compiler_supports_workers)
 
diff --git a/docs/stardoc/scala_proto_workspace.md b/docs/stardoc/scala_proto_workspace.md index 3e497793..60600dbc 100644 --- a/docs/stardoc/scala_proto_workspace.md +++ b/docs/stardoc/scala_proto_workspace.md @@ -7,7 +7,7 @@ ## scala_proto_artifacts
-load("@//rules/scala_proto:workspace.bzl", "scala_proto_artifacts")
+load("@rules_scala_annex//rules/scala_proto:workspace.bzl", "scala_proto_artifacts")
 
 scala_proto_artifacts()
 
@@ -21,7 +21,7 @@ scala_proto_artifacts() ## scala_proto_register_toolchains
-load("@//rules/scala_proto:workspace.bzl", "scala_proto_register_toolchains")
+load("@rules_scala_annex//rules/scala_proto:workspace.bzl", "scala_proto_register_toolchains")
 
 scala_proto_register_toolchains()
 
@@ -35,7 +35,7 @@ scala_proto_register_toolchains() ## scala_proto_repositories
-load("@//rules/scala_proto:workspace.bzl", "scala_proto_repositories")
+load("@rules_scala_annex//rules/scala_proto:workspace.bzl", "scala_proto_repositories")
 
 scala_proto_repositories()
 
diff --git a/docs/stardoc/scala_with_scalafmt.md b/docs/stardoc/scala_with_scalafmt.md index 36c1e6dd..774288a5 100644 --- a/docs/stardoc/scala_with_scalafmt.md +++ b/docs/stardoc/scala_with_scalafmt.md @@ -19,7 +19,7 @@ formatted. ## scala_binary
-load("@//rules:scala_with_scalafmt.bzl", "scala_binary")
+load("@rules_scala_annex//rules:scala_with_scalafmt.bzl", "scala_binary")
 
 scala_binary(name, deps, srcs, data, resources, config, deps_unused_whitelist, deps_used_whitelist,
              format, javacopts, jvm_flags, main_class, plugins, resource_jars, resource_strip_prefix,
@@ -66,7 +66,7 @@ To run the program: `bazel run `
 ## scala_library
 
 
-load("@//rules:scala_with_scalafmt.bzl", "scala_library")
+load("@rules_scala_annex//rules:scala_with_scalafmt.bzl", "scala_library")
 
 scala_library(name, deps, srcs, data, resources, config, deps_unused_whitelist, deps_used_whitelist,
               exports, format, javacopts, macro, neverlink, plugins, resource_jars,
@@ -106,7 +106,7 @@ Compiles a Scala JVM library.
 ## scala_test
 
 
-load("@//rules:scala_with_scalafmt.bzl", "scala_test")
+load("@rules_scala_annex//rules:scala_with_scalafmt.bzl", "scala_test")
 
 scala_test(name, deps, srcs, data, resources, config, deps_unused_whitelist, deps_used_whitelist,
            format, frameworks, isolation, javacopts, jvm_flags, plugins, resource_jars,
@@ -144,11 +144,11 @@ To build and run a specific test: `bazel test  --test_filter=plugins |  The Scalac plugins.   | List of labels | optional |  `[]`  |
 | resource_jars |  The JARs to merge into the output JAR.   | List of labels | optional |  `[]`  |
 | resource_strip_prefix |  The path prefix to strip from classpath resources.   | String | optional |  `""`  |
-| runner |  -   | Label | optional |  `"@//src/main/scala/higherkindness/rules_scala/workers/zinc/test"`  |
+| runner |  -   | Label | optional |  `"@rules_scala_annex//src/main/scala/higherkindness/rules_scala/workers/zinc/test"`  |
 | runtime_deps |  The JVM runtime-only library dependencies.   | List of labels | optional |  `[]`  |
 | scala_toolchain_name |  The name of the Scala toolchain to use for this target (as provided to `register_*_toolchain`)   | String | optional |  `""`  |
 | scalacopts |  Options to pass to scalac.   | List of strings | optional |  `[]`  |
 | shared_deps |  If isolation is "classloader", the list of deps to keep loaded between tests   | List of labels | optional |  `[]`  |
-| subprocess_runner |  -   | Label | optional |  `"@//src/main/scala/higherkindness/rules_scala/common/sbt-testing:subprocess"`  |
+| subprocess_runner |  -   | Label | optional |  `"@rules_scala_annex//src/main/scala/higherkindness/rules_scala/common/sbt-testing:subprocess"`  |
 
 
diff --git a/docs/stardoc/scala_workspace.md b/docs/stardoc/scala_workspace.md
index 570b3097..12350289 100644
--- a/docs/stardoc/scala_workspace.md
+++ b/docs/stardoc/scala_workspace.md
@@ -7,7 +7,7 @@
 ## scala_artifacts
 
 
-load("@//rules/scala:workspace.bzl", "scala_artifacts")
+load("@rules_scala_annex//rules/scala:workspace.bzl", "scala_artifacts")
 
 scala_artifacts()
 
@@ -21,7 +21,7 @@ scala_artifacts() ## scala_register_toolchains
-load("@//rules/scala:workspace.bzl", "scala_register_toolchains")
+load("@rules_scala_annex//rules/scala:workspace.bzl", "scala_register_toolchains")
 
 scala_register_toolchains(default_scala_toolchain_name, toolchains)
 
@@ -42,7 +42,7 @@ Registers the provided Scala toolchains with Bazel and sets a default one to use ## scala_repositories
-load("@//rules/scala:workspace.bzl", "scala_repositories")
+load("@rules_scala_annex//rules/scala:workspace.bzl", "scala_repositories")
 
 scala_repositories(java_launcher_version, java_launcher_template_sha)
 
diff --git a/docs/stardoc/scala_workspace_2_12.md b/docs/stardoc/scala_workspace_2_12.md index a762f8fc..010a5ee4 100644 --- a/docs/stardoc/scala_workspace_2_12.md +++ b/docs/stardoc/scala_workspace_2_12.md @@ -7,7 +7,7 @@ ## scala_2_12_artifacts
-load("@//rules/scala:workspace_2_12.bzl", "scala_2_12_artifacts")
+load("@rules_scala_annex//rules/scala:workspace_2_12.bzl", "scala_2_12_artifacts")
 
 scala_2_12_artifacts()
 
@@ -21,7 +21,7 @@ scala_2_12_artifacts() ## scala_2_12_repositories
-load("@//rules/scala:workspace_2_12.bzl", "scala_2_12_repositories")
+load("@rules_scala_annex//rules/scala:workspace_2_12.bzl", "scala_2_12_repositories")
 
 scala_2_12_repositories()
 
diff --git a/docs/stardoc/scalafmt.md b/docs/stardoc/scalafmt.md index 3bd5665d..4c6d684c 100644 --- a/docs/stardoc/scalafmt.md +++ b/docs/stardoc/scalafmt.md @@ -7,7 +7,7 @@ ## scala_format_test
-load("@//rules:scalafmt.bzl", "scala_format_test")
+load("@rules_scala_annex//rules:scalafmt.bzl", "scala_format_test")
 
 scala_format_test(name, srcs, config)
 
diff --git a/docs/stardoc/scalafmt_workspace.md b/docs/stardoc/scalafmt_workspace.md index 811802b9..9fb84e20 100644 --- a/docs/stardoc/scalafmt_workspace.md +++ b/docs/stardoc/scalafmt_workspace.md @@ -7,7 +7,7 @@ ## scalafmt_artifacts
-load("@//rules/scalafmt:workspace.bzl", "scalafmt_artifacts")
+load("@rules_scala_annex//rules/scalafmt:workspace.bzl", "scalafmt_artifacts")
 
 scalafmt_artifacts()
 
@@ -21,7 +21,7 @@ scalafmt_artifacts() ## scalafmt_default_config
-load("@//rules/scalafmt:workspace.bzl", "scalafmt_default_config")
+load("@rules_scala_annex//rules/scalafmt:workspace.bzl", "scalafmt_default_config")
 
 scalafmt_default_config(path)
 
@@ -41,7 +41,7 @@ scalafmt_default_config(path) ## scalafmt_repositories
-load("@//rules/scalafmt:workspace.bzl", "scalafmt_repositories")
+load("@rules_scala_annex//rules/scalafmt:workspace.bzl", "scalafmt_repositories")
 
 scalafmt_repositories()
 
diff --git a/tests/MODULE.bazel b/tests/MODULE.bazel index 00bb1836..2ea7c3d5 100644 --- a/tests/MODULE.bazel +++ b/tests/MODULE.bazel @@ -1,6 +1,7 @@ -############################################################################### -# Bazel now uses Bzlmod by default to manage external dependencies. -# Please consider migrating your external dependencies from WORKSPACE to MODULE.bazel. -# -# For more details, please check https://github.com/bazelbuild/bazel/issues/18958 -############################################################################### +module(name = "rules_scala_annex_test") + +bazel_dep(name = "rules_scala_annex") +local_path_override( + module_name = "rules_scala_annex", + path = "..", +) diff --git a/tests/WORKSPACE b/tests/WORKSPACE index 8f03ca2e..442eb551 100644 --- a/tests/WORKSPACE +++ b/tests/WORKSPACE @@ -66,11 +66,6 @@ load("@rules_jvm_external//:setup.bzl", "rules_jvm_external_setup") rules_jvm_external_setup() -local_repository( - name = "rules_scala_annex", - path = "../", -) - load( "@rules_scala_annex//rules/scala:workspace.bzl", "scala_register_toolchains", From 9d30d50a26a10f6fc26e01325ead08d433a3f21e Mon Sep 17 00:00:00 2001 From: Jaden Peterson Date: Mon, 2 Dec 2024 13:05:28 -0500 Subject: [PATCH 02/12] Declare most dependencies in MODULE.bazel --- BUILD | 2 +- MODULE.bazel | 9 + MODULE.bazel.lock | 4245 ++++++++++++++++++++++++++++++++++++++- WORKSPACE | 110 - rules/BUILD | 2 +- tests/MODULE.bazel | 5 +- tests/MODULE.bazel.lock | 60 +- tests/WORKSPACE | 33 - 8 files changed, 4296 insertions(+), 170 deletions(-) diff --git a/BUILD b/BUILD index 249327e9..55e13359 100644 --- a/BUILD +++ b/BUILD @@ -1,4 +1,4 @@ -load("@com_github_bazelbuild_buildtools//buildifier:def.bzl", "buildifier") +load("@buildifier_prebuilt//:rules.bzl", "buildifier") load( "@rules_java//toolchains:default_java_toolchain.bzl", "DEFAULT_TOOLCHAIN_CONFIGURATION", diff --git a/MODULE.bazel b/MODULE.bazel index 385edb04..09f5fc44 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -1 +1,10 @@ module(name = "rules_scala_annex") + +# TODO: Use buildifier instead of buildifier_prebuilt once +# https://github.com/bazelbuild/bazel-central-registry/issues/380 is resolved +bazel_dep(name = "buildifier_prebuilt", version = "7.3.1") +bazel_dep(name = "rules_java", version = "7.12.2") +bazel_dep(name = "rules_pkg", version = "1.0.1") +bazel_dep(name = "stardoc", version = "0.7.1") + +register_toolchains("//:repository_default_toolchain_21_definition") diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index d62a47c0..470fb5f8 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -4,54 +4,90 @@ "https://bcr.bazel.build/bazel_registry.json": "8a28e4aff06ee60aed2a8c281907fb8bcbf3b753c91fb5a5c57da3215d5b3497", "https://bcr.bazel.build/modules/abseil-cpp/20210324.2/MODULE.bazel": "7cd0312e064fde87c8d1cd79ba06c876bd23630c83466e9500321be55c96ace2", "https://bcr.bazel.build/modules/abseil-cpp/20211102.0/MODULE.bazel": "70390338f7a5106231d20620712f7cccb659cd0e9d073d1991c038eb9fc57589", - "https://bcr.bazel.build/modules/abseil-cpp/20211102.0/source.json": "7e3a9adf473e9af076ae485ed649d5641ad50ec5c11718103f34de03170d94ad", + "https://bcr.bazel.build/modules/abseil-cpp/20230125.1/MODULE.bazel": "89047429cb0207707b2dface14ba7f8df85273d484c2572755be4bab7ce9c3a0", + "https://bcr.bazel.build/modules/abseil-cpp/20230802.1/MODULE.bazel": "fa92e2eb41a04df73cdabeec37107316f7e5272650f81d6cc096418fe647b915", + "https://bcr.bazel.build/modules/abseil-cpp/20230802.1/source.json": "035b6f1911e17340db722bbc9158f830ee6d5dedba4cb3bcb9e25e590808a32c", "https://bcr.bazel.build/modules/apple_support/1.5.0/MODULE.bazel": "50341a62efbc483e8a2a6aec30994a58749bd7b885e18dd96aa8c33031e558ef", "https://bcr.bazel.build/modules/apple_support/1.5.0/source.json": "eb98a7627c0bc486b57f598ad8da50f6625d974c8f723e9ea71bd39f709c9862", + "https://bcr.bazel.build/modules/bazel_features/1.1.1/MODULE.bazel": "27b8c79ef57efe08efccbd9dd6ef70d61b4798320b8d3c134fd571f78963dbcd", "https://bcr.bazel.build/modules/bazel_features/1.11.0/MODULE.bazel": "f9382337dd5a474c3b7d334c2f83e50b6eaedc284253334cf823044a26de03e8", "https://bcr.bazel.build/modules/bazel_features/1.11.0/source.json": "c9320aa53cd1c441d24bd6b716da087ad7e4ff0d9742a9884587596edfe53015", + "https://bcr.bazel.build/modules/bazel_features/1.4.1/MODULE.bazel": "e45b6bb2350aff3e442ae1111c555e27eac1d915e77775f6fdc4b351b758b5d7", "https://bcr.bazel.build/modules/bazel_skylib/1.0.3/MODULE.bazel": "bcb0fd896384802d1ad283b4e4eb4d718eebd8cb820b0a2c3a347fb971afd9d8", + "https://bcr.bazel.build/modules/bazel_skylib/1.2.0/MODULE.bazel": "44fe84260e454ed94ad326352a698422dbe372b21a1ac9f3eab76eb531223686", "https://bcr.bazel.build/modules/bazel_skylib/1.2.1/MODULE.bazel": "f35baf9da0efe45fa3da1696ae906eea3d615ad41e2e3def4aeb4e8bc0ef9a7a", "https://bcr.bazel.build/modules/bazel_skylib/1.3.0/MODULE.bazel": "20228b92868bf5cfc41bda7afc8a8ba2a543201851de39d990ec957b513579c5", + "https://bcr.bazel.build/modules/bazel_skylib/1.4.1/MODULE.bazel": "a0dcb779424be33100dcae821e9e27e4f2901d9dfd5333efe5ac6a8d7ab75e1d", + "https://bcr.bazel.build/modules/bazel_skylib/1.4.2/MODULE.bazel": "3bd40978e7a1fac911d5989e6b09d8f64921865a45822d8b09e815eaa726a651", + "https://bcr.bazel.build/modules/bazel_skylib/1.5.0/MODULE.bazel": "32880f5e2945ce6a03d1fbd588e9198c0a959bb42297b2cfaf1685b7bc32e138", "https://bcr.bazel.build/modules/bazel_skylib/1.6.1/MODULE.bazel": "8fdee2dbaace6c252131c00e1de4b165dc65af02ea278476187765e1a617b917", - "https://bcr.bazel.build/modules/bazel_skylib/1.6.1/source.json": "082ed5f9837901fada8c68c2f3ddc958bb22b6d654f71dd73f3df30d45d4b749", + "https://bcr.bazel.build/modules/bazel_skylib/1.7.1/MODULE.bazel": "3120d80c5861aa616222ec015332e5f8d3171e062e3e804a2a0253e1be26e59b", + "https://bcr.bazel.build/modules/bazel_skylib/1.7.1/source.json": "f121b43eeefc7c29efbd51b83d08631e2347297c95aac9764a701f2a6a2bb953", + "https://bcr.bazel.build/modules/buildifier_prebuilt/7.3.1/MODULE.bazel": "537faf0ad9f5892910074b8e43b4c91c96f1d5d86b6ed04bdbe40cf68aa48b68", + "https://bcr.bazel.build/modules/buildifier_prebuilt/7.3.1/source.json": "55153a5e6ca9c8a7e266c4b46b951e8a010d25ec6062bc35d5d4f89925796bad", "https://bcr.bazel.build/modules/buildozer/7.1.2/MODULE.bazel": "2e8dd40ede9c454042645fd8d8d0cd1527966aa5c919de86661e62953cd73d84", "https://bcr.bazel.build/modules/buildozer/7.1.2/source.json": "c9028a501d2db85793a6996205c8de120944f50a0d570438fcae0457a5f9d1f8", "https://bcr.bazel.build/modules/googletest/1.11.0/MODULE.bazel": "3a83f095183f66345ca86aa13c58b59f9f94a2f81999c093d4eeaa2d262d12f4", - "https://bcr.bazel.build/modules/googletest/1.11.0/source.json": "c73d9ef4268c91bd0c1cd88f1f9dfa08e814b1dbe89b5f594a9f08ba0244d206", + "https://bcr.bazel.build/modules/googletest/1.14.0/MODULE.bazel": "cfbcbf3e6eac06ef9d85900f64424708cc08687d1b527f0ef65aa7517af8118f", + "https://bcr.bazel.build/modules/googletest/1.14.0/source.json": "2478949479000fdd7de9a3d0107ba2c85bb5f961c3ecb1aa448f52549ce310b5", + "https://bcr.bazel.build/modules/platforms/0.0.10/MODULE.bazel": "8cb8efaf200bdeb2150d93e162c40f388529a25852b332cec879373771e48ed5", + "https://bcr.bazel.build/modules/platforms/0.0.10/source.json": "f22828ff4cf021a6b577f1bf6341cb9dcd7965092a439f64fc1bb3b7a5ae4bd5", "https://bcr.bazel.build/modules/platforms/0.0.4/MODULE.bazel": "9b328e31ee156f53f3c416a64f8491f7eb731742655a47c9eec4703a71644aee", "https://bcr.bazel.build/modules/platforms/0.0.5/MODULE.bazel": "5733b54ea419d5eaf7997054bb55f6a1d0b5ff8aedf0176fef9eea44f3acda37", "https://bcr.bazel.build/modules/platforms/0.0.6/MODULE.bazel": "ad6eeef431dc52aefd2d77ed20a4b353f8ebf0f4ecdd26a807d2da5aa8cd0615", "https://bcr.bazel.build/modules/platforms/0.0.7/MODULE.bazel": "72fd4a0ede9ee5c021f6a8dd92b503e089f46c227ba2813ff183b71616034814", + "https://bcr.bazel.build/modules/platforms/0.0.8/MODULE.bazel": "9f142c03e348f6d263719f5074b21ef3adf0b139ee4c5133e2aa35664da9eb2d", "https://bcr.bazel.build/modules/platforms/0.0.9/MODULE.bazel": "4a87a60c927b56ddd67db50c89acaa62f4ce2a1d2149ccb63ffd871d5ce29ebc", - "https://bcr.bazel.build/modules/platforms/0.0.9/source.json": "cd74d854bf16a9e002fb2ca7b1a421f4403cda29f824a765acd3a8c56f8d43e6", "https://bcr.bazel.build/modules/protobuf/21.7/MODULE.bazel": "a5a29bb89544f9b97edce05642fac225a808b5b7be74038ea3640fae2f8e66a7", "https://bcr.bazel.build/modules/protobuf/21.7/source.json": "bbe500720421e582ff2d18b0802464205138c06056f443184de39fbb8187b09b", "https://bcr.bazel.build/modules/protobuf/3.19.0/MODULE.bazel": "6b5fbb433f760a99a22b18b6850ed5784ef0e9928a72668b66e4d7ccd47db9b0", "https://bcr.bazel.build/modules/protobuf/3.19.6/MODULE.bazel": "9233edc5e1f2ee276a60de3eaa47ac4132302ef9643238f23128fea53ea12858", + "https://bcr.bazel.build/modules/rules_android/0.1.1/MODULE.bazel": "48809ab0091b07ad0182defb787c4c5328bd3a278938415c00a7b69b50c4d3a8", + "https://bcr.bazel.build/modules/rules_android/0.1.1/source.json": "e6986b41626ee10bdc864937ffb6d6bf275bb5b9c65120e6137d56e6331f089e", "https://bcr.bazel.build/modules/rules_cc/0.0.1/MODULE.bazel": "cb2aa0747f84c6c3a78dad4e2049c154f08ab9d166b1273835a8174940365647", + "https://bcr.bazel.build/modules/rules_cc/0.0.10/MODULE.bazel": "ec1705118f7eaedd6e118508d3d26deba2a4e76476ada7e0e3965211be012002", + "https://bcr.bazel.build/modules/rules_cc/0.0.10/source.json": "90310b16e0e7df0cf40f8d1dccd7d373360f42419a6bfbbf5bb013182dd70e84", "https://bcr.bazel.build/modules/rules_cc/0.0.2/MODULE.bazel": "6915987c90970493ab97393024c156ea8fb9f3bea953b2f3ec05c34f19b5695c", + "https://bcr.bazel.build/modules/rules_cc/0.0.6/MODULE.bazel": "abf360251023dfe3efcef65ab9d56beefa8394d4176dd29529750e1c57eaa33f", "https://bcr.bazel.build/modules/rules_cc/0.0.8/MODULE.bazel": "964c85c82cfeb6f3855e6a07054fdb159aced38e99a5eecf7bce9d53990afa3e", "https://bcr.bazel.build/modules/rules_cc/0.0.9/MODULE.bazel": "836e76439f354b89afe6a911a7adf59a6b2518fafb174483ad78a2a2fde7b1c5", - "https://bcr.bazel.build/modules/rules_cc/0.0.9/source.json": "1f1ba6fea244b616de4a554a0f4983c91a9301640c8fe0dd1d410254115c8430", "https://bcr.bazel.build/modules/rules_java/4.0.0/MODULE.bazel": "5a78a7ae82cd1a33cef56dc578c7d2a46ed0dca12643ee45edbb8417899e6f74", + "https://bcr.bazel.build/modules/rules_java/6.0.0/MODULE.bazel": "8a43b7df601a7ec1af61d79345c17b31ea1fedc6711fd4abfd013ea612978e39", + "https://bcr.bazel.build/modules/rules_java/6.4.0/MODULE.bazel": "e986a9fe25aeaa84ac17ca093ef13a4637f6107375f64667a15999f77db6c8f6", + "https://bcr.bazel.build/modules/rules_java/7.12.2/MODULE.bazel": "579c505165ee757a4280ef83cda0150eea193eed3bef50b1004ba88b99da6de6", + "https://bcr.bazel.build/modules/rules_java/7.12.2/source.json": "b0890f9cda8ff1b8e691a3ac6037b5c14b7fd4134765a3946b89f31ea02e5884", + "https://bcr.bazel.build/modules/rules_java/7.3.2/MODULE.bazel": "50dece891cfdf1741ea230d001aa9c14398062f2b7c066470accace78e412bc2", + "https://bcr.bazel.build/modules/rules_java/7.6.1/MODULE.bazel": "2f14b7e8a1aa2f67ae92bc69d1ec0fa8d9f827c4e17ff5e5f02e91caa3b2d0fe", "https://bcr.bazel.build/modules/rules_java/7.6.5/MODULE.bazel": "481164be5e02e4cab6e77a36927683263be56b7e36fef918b458d7a8a1ebadb1", - "https://bcr.bazel.build/modules/rules_java/7.6.5/source.json": "a805b889531d1690e3c72a7a7e47a870d00323186a9904b36af83aa3d053ee8d", "https://bcr.bazel.build/modules/rules_jvm_external/4.4.2/MODULE.bazel": "a56b85e418c83eb1839819f0b515c431010160383306d13ec21959ac412d2fe7", - "https://bcr.bazel.build/modules/rules_jvm_external/4.4.2/source.json": "a075731e1b46bc8425098512d038d416e966ab19684a10a34f4741295642fc35", + "https://bcr.bazel.build/modules/rules_jvm_external/5.2/MODULE.bazel": "d9351ba35217ad0de03816ef3ed63f89d411349353077348a45348b096615036", + "https://bcr.bazel.build/modules/rules_jvm_external/5.3/MODULE.bazel": "bf93870767689637164657731849fb887ad086739bd5d360d90007a581d5527d", + "https://bcr.bazel.build/modules/rules_jvm_external/6.1/MODULE.bazel": "75b5fec090dbd46cf9b7d8ea08cf84a0472d92ba3585b476f44c326eda8059c4", + "https://bcr.bazel.build/modules/rules_jvm_external/6.1/source.json": "a09b21cd4478cdeec7153220fdc3b0c7118445beb6881ee8b17cb6aa9acd8947", + "https://bcr.bazel.build/modules/rules_kotlin/1.9.0/MODULE.bazel": "ef85697305025e5a61f395d4eaede272a5393cee479ace6686dba707de804d59", + "https://bcr.bazel.build/modules/rules_kotlin/1.9.0/source.json": "e4e8566acbfc02cc701c169d756ee99bca1c395a0d1dc69293a21a5ef14cac43", "https://bcr.bazel.build/modules/rules_license/0.0.3/MODULE.bazel": "627e9ab0247f7d1e05736b59dbb1b6871373de5ad31c3011880b4133cafd4bd0", "https://bcr.bazel.build/modules/rules_license/0.0.7/MODULE.bazel": "088fbeb0b6a419005b89cf93fe62d9517c0a2b8bb56af3244af65ecfe37e7d5d", "https://bcr.bazel.build/modules/rules_license/0.0.7/source.json": "355cc5737a0f294e560d52b1b7a6492d4fff2caf0bef1a315df5a298fca2d34a", "https://bcr.bazel.build/modules/rules_pkg/0.7.0/MODULE.bazel": "df99f03fc7934a4737122518bb87e667e62d780b610910f0447665a7e2be62dc", - "https://bcr.bazel.build/modules/rules_pkg/0.7.0/source.json": "c2557066e0c0342223ba592510ad3d812d4963b9024831f7f66fd0584dd8c66c", + "https://bcr.bazel.build/modules/rules_pkg/1.0.1/MODULE.bazel": "5b1df97dbc29623bccdf2b0dcd0f5cb08e2f2c9050aab1092fd39a41e82686ff", + "https://bcr.bazel.build/modules/rules_pkg/1.0.1/source.json": "bd82e5d7b9ce2d31e380dd9f50c111d678c3bdaca190cb76b0e1c71b05e1ba8a", "https://bcr.bazel.build/modules/rules_proto/4.0.0/MODULE.bazel": "a7a7b6ce9bee418c1a760b3d84f83a299ad6952f9903c67f19e4edd964894e06", "https://bcr.bazel.build/modules/rules_proto/5.3.0-21.7/MODULE.bazel": "e8dff86b0971688790ae75528fe1813f71809b5afd57facb44dad9e8eca631b7", - "https://bcr.bazel.build/modules/rules_proto/5.3.0-21.7/source.json": "d57902c052424dfda0e71646cb12668d39c4620ee0544294d9d941e7d12bc3a9", + "https://bcr.bazel.build/modules/rules_proto/6.0.2/MODULE.bazel": "ce916b775a62b90b61888052a416ccdda405212b6aaeb39522f7dc53431a5e73", + "https://bcr.bazel.build/modules/rules_proto/6.0.2/source.json": "17a2e195f56cb28d6bbf763e49973d13890487c6945311ed141e196fb660426d", "https://bcr.bazel.build/modules/rules_python/0.10.2/MODULE.bazel": "cc82bc96f2997baa545ab3ce73f196d040ffb8756fd2d66125a530031cd90e5f", "https://bcr.bazel.build/modules/rules_python/0.22.1/MODULE.bazel": "26114f0c0b5e93018c0c066d6673f1a2c3737c7e90af95eff30cfee38d0bbac7", - "https://bcr.bazel.build/modules/rules_python/0.22.1/source.json": "57226905e783bae7c37c2dd662be078728e48fa28ee4324a7eabcafb5a43d014", + "https://bcr.bazel.build/modules/rules_python/0.23.1/MODULE.bazel": "49ffccf0511cb8414de28321f5fcf2a31312b47c40cc21577144b7447f2bf300", + "https://bcr.bazel.build/modules/rules_python/0.31.0/MODULE.bazel": "93a43dc47ee570e6ec9f5779b2e64c1476a6ce921c48cc9a1678a91dd5f8fd58", + "https://bcr.bazel.build/modules/rules_python/0.31.0/source.json": "a41c836d4065888eef4377f2f27b6eea0fedb9b5adb1bab1970437373fe90dc7", "https://bcr.bazel.build/modules/rules_python/0.4.0/MODULE.bazel": "9208ee05fd48bf09ac60ed269791cf17fb343db56c8226a720fbb1cdf467166c", "https://bcr.bazel.build/modules/stardoc/0.5.1/MODULE.bazel": "1a05d92974d0c122f5ccf09291442580317cdd859f07a8655f1db9a60374f9f8", - "https://bcr.bazel.build/modules/stardoc/0.5.1/source.json": "a96f95e02123320aa015b956f29c00cb818fa891ef823d55148e1a362caacf29", + "https://bcr.bazel.build/modules/stardoc/0.5.3/MODULE.bazel": "c7f6948dae6999bf0db32c1858ae345f112cacf98f174c7a8bb707e41b974f1c", + "https://bcr.bazel.build/modules/stardoc/0.5.6/MODULE.bazel": "c43dabc564990eeab55e25ed61c07a1aadafe9ece96a4efabb3f8bf9063b71ef", + "https://bcr.bazel.build/modules/stardoc/0.7.0/MODULE.bazel": "05e3d6d30c099b6770e97da986c53bd31844d7f13d41412480ea265ac9e8079c", + "https://bcr.bazel.build/modules/stardoc/0.7.1/MODULE.bazel": "3548faea4ee5dda5580f9af150e79d0f6aea934fc60c1cc50f4efdd9420759e7", + "https://bcr.bazel.build/modules/stardoc/0.7.1/source.json": "b6500ffcd7b48cd72c29bb67bcac781e12701cc0d6d55d266a652583cfcdab01", "https://bcr.bazel.build/modules/upb/0.0.0-20220923-a547704/MODULE.bazel": "7298990c00040a0e2f121f6c32544bab27d4452f80d9ce51349b1a28f3005c43", "https://bcr.bazel.build/modules/upb/0.0.0-20220923-a547704/source.json": "f1ef7d3f9e0e26d4b23d1c39b5f5de71f584dd7d1b4ef83d9bbba6ec7a6a6459", "https://bcr.bazel.build/modules/zlib/1.2.11/MODULE.bazel": "07b389abc85fdbca459b69e2ec656ae5622873af3f845e1c9d80fe179f3effa0", @@ -89,10 +125,160 @@ ] } }, + "@@buildifier_prebuilt~//:defs.bzl%buildifier_prebuilt_deps_extension": { + "general": { + "bzlTransitiveDigest": "lqH5eQXGrxGyrPzoegk5Mn6zC3A1P0h+QsA1O/QlXHc=", + "usagesDigest": "yt+GfSH6jiwv+nPT5fzdhb/zB+8RgR4U+dna3WGxrzU=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "buildifier_darwin_amd64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildifier-darwin-amd64" + ], + "downloaded_file_path": "buildifier", + "executable": true, + "sha256": "375f823103d01620aaec20a0c29c6cbca99f4fd0725ae30b93655c6704f44d71" + } + }, + "buildifier_darwin_arm64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildifier-darwin-arm64" + ], + "downloaded_file_path": "buildifier", + "executable": true, + "sha256": "5a6afc6ac7a09f5455ba0b89bd99d5ae23b4174dc5dc9d6c0ed5ce8caac3f813" + } + }, + "buildifier_linux_amd64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildifier-linux-amd64" + ], + "downloaded_file_path": "buildifier", + "executable": true, + "sha256": "5474cc5128a74e806783d54081f581662c4be8ae65022f557e9281ed5dc88009" + } + }, + "buildifier_linux_arm64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildifier-linux-arm64" + ], + "downloaded_file_path": "buildifier", + "executable": true, + "sha256": "0bf86c4bfffaf4f08eed77bde5b2082e4ae5039a11e2e8b03984c173c34a561c" + } + }, + "buildifier_windows_amd64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildifier-windows-amd64.exe" + ], + "downloaded_file_path": "buildifier.exe", + "executable": true, + "sha256": "370cd576075ad29930a82f5de132f1a1de4084c784a82514bd4da80c85acf4a8" + } + }, + "buildozer_darwin_amd64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildozer-darwin-amd64" + ], + "downloaded_file_path": "buildozer", + "executable": true, + "sha256": "854c9583efc166602276802658cef3f224d60898cfaa60630b33d328db3b0de2" + } + }, + "buildozer_darwin_arm64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildozer-darwin-arm64" + ], + "downloaded_file_path": "buildozer", + "executable": true, + "sha256": "31b1bfe20d7d5444be217af78f94c5c43799cdf847c6ce69794b7bf3319c5364" + } + }, + "buildozer_linux_amd64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildozer-linux-amd64" + ], + "downloaded_file_path": "buildozer", + "executable": true, + "sha256": "3305e287b3fcc68b9a35fd8515ee617452cd4e018f9e6886b6c7cdbcba8710d4" + } + }, + "buildozer_linux_arm64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildozer-linux-arm64" + ], + "downloaded_file_path": "buildozer", + "executable": true, + "sha256": "0b5a2a717ac4fc911e1fec8d92af71dbb4fe95b10e5213da0cc3d56cea64a328" + } + }, + "buildozer_windows_amd64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildozer-windows-amd64.exe" + ], + "downloaded_file_path": "buildozer.exe", + "executable": true, + "sha256": "58d41ce53257c5594c9bc86d769f580909269f68de114297f46284fbb9023dcf" + } + }, + "buildifier_prebuilt_toolchains": { + "bzlFile": "@@buildifier_prebuilt~//:defs.bzl", + "ruleClassName": "_buildifier_toolchain_setup", + "attributes": { + "assets_json": "[{\"arch\":\"amd64\",\"name\":\"buildifier\",\"platform\":\"darwin\",\"sha256\":\"375f823103d01620aaec20a0c29c6cbca99f4fd0725ae30b93655c6704f44d71\",\"version\":\"v7.3.1\"},{\"arch\":\"arm64\",\"name\":\"buildifier\",\"platform\":\"darwin\",\"sha256\":\"5a6afc6ac7a09f5455ba0b89bd99d5ae23b4174dc5dc9d6c0ed5ce8caac3f813\",\"version\":\"v7.3.1\"},{\"arch\":\"amd64\",\"name\":\"buildifier\",\"platform\":\"linux\",\"sha256\":\"5474cc5128a74e806783d54081f581662c4be8ae65022f557e9281ed5dc88009\",\"version\":\"v7.3.1\"},{\"arch\":\"arm64\",\"name\":\"buildifier\",\"platform\":\"linux\",\"sha256\":\"0bf86c4bfffaf4f08eed77bde5b2082e4ae5039a11e2e8b03984c173c34a561c\",\"version\":\"v7.3.1\"},{\"arch\":\"amd64\",\"name\":\"buildifier\",\"platform\":\"windows\",\"sha256\":\"370cd576075ad29930a82f5de132f1a1de4084c784a82514bd4da80c85acf4a8\",\"version\":\"v7.3.1\"},{\"arch\":\"amd64\",\"name\":\"buildozer\",\"platform\":\"darwin\",\"sha256\":\"854c9583efc166602276802658cef3f224d60898cfaa60630b33d328db3b0de2\",\"version\":\"v7.3.1\"},{\"arch\":\"arm64\",\"name\":\"buildozer\",\"platform\":\"darwin\",\"sha256\":\"31b1bfe20d7d5444be217af78f94c5c43799cdf847c6ce69794b7bf3319c5364\",\"version\":\"v7.3.1\"},{\"arch\":\"amd64\",\"name\":\"buildozer\",\"platform\":\"linux\",\"sha256\":\"3305e287b3fcc68b9a35fd8515ee617452cd4e018f9e6886b6c7cdbcba8710d4\",\"version\":\"v7.3.1\"},{\"arch\":\"arm64\",\"name\":\"buildozer\",\"platform\":\"linux\",\"sha256\":\"0b5a2a717ac4fc911e1fec8d92af71dbb4fe95b10e5213da0cc3d56cea64a328\",\"version\":\"v7.3.1\"},{\"arch\":\"amd64\",\"name\":\"buildozer\",\"platform\":\"windows\",\"sha256\":\"58d41ce53257c5594c9bc86d769f580909269f68de114297f46284fbb9023dcf\",\"version\":\"v7.3.1\"}]" + } + } + }, + "recordedRepoMappingEntries": [ + [ + "buildifier_prebuilt~", + "bazel_skylib", + "bazel_skylib~" + ], + [ + "buildifier_prebuilt~", + "bazel_tools", + "bazel_tools" + ] + ] + } + }, "@@platforms//host:extension.bzl%host_platform": { "general": { "bzlTransitiveDigest": "xelQcPZH8+tmuOHVjL9vDxMnnQNMlwj0SlvgoqBkm4U=", - "usagesDigest": "pCYpDQmqMbmiiPI1p2Kd3VLm5T48rRAht5WdW0X2GlA=", + "usagesDigest": "hgylFkgWSg0ulUwWZzEM1aIftlUnbmw2ynWLdEfHnZc=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, "envVariables": {}, @@ -105,6 +291,4041 @@ }, "recordedRepoMappingEntries": [] } + }, + "@@rules_jvm_external~//:extensions.bzl%maven": { + "general": { + "bzlTransitiveDigest": "4L7YRynE4zcTB6RPlab541vr6GFUTj56QEQlfU6KpVI=", + "usagesDigest": "KDSpa6/+/7MkqA9AN+nqTnMfzGlYPa4lUREyieKO+Fs=", + "recordedFileInputs": { + "@@stardoc~//maven_install.json": "25f3c138ca52c61e0e7a564fe21f5709261b33d78d35427b6c18d7aa202d973b", + "@@rules_jvm_external~//rules_jvm_external_deps_install.json": "0bfbc915d9155df44d7a3b216e8f3c1fbcd110e358dd07637dc393583a5227e8" + }, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "unpinned_stardoc_maven": { + "bzlFile": "@@rules_jvm_external~//:coursier.bzl", + "ruleClassName": "coursier_fetch", + "attributes": { + "user_provided_name": "stardoc_maven", + "repositories": [ + "{ \"repo_url\": \"https://repo1.maven.org/maven2\" }" + ], + "artifacts": [ + "{ \"group\": \"com.beust\", \"artifact\": \"jcommander\", \"version\": \"1.82\" }", + "{ \"group\": \"com.google.escapevelocity\", \"artifact\": \"escapevelocity\", \"version\": \"1.1\" }", + "{ \"group\": \"com.google.guava\", \"artifact\": \"guava\", \"version\": \"31.1-jre\" }", + "{ \"group\": \"com.google.truth\", \"artifact\": \"truth\", \"version\": \"1.1.3\" }", + "{ \"group\": \"junit\", \"artifact\": \"junit\", \"version\": \"4.13.2\" }" + ], + "fail_on_missing_checksum": true, + "fetch_sources": false, + "fetch_javadoc": false, + "excluded_artifacts": [], + "generate_compat_repositories": false, + "version_conflict_policy": "default", + "override_targets": {}, + "strict_visibility": false, + "strict_visibility_value": [ + "@@//visibility:private" + ], + "use_credentials_from_home_netrc_file": false, + "maven_install_json": "@@stardoc~//:maven_install.json", + "resolve_timeout": 600, + "use_starlark_android_rules": false, + "aar_import_bzl_label": "@build_bazel_rules_android//android:rules.bzl", + "duplicate_version_warning": "warn", + "ignore_empty_files": false + } + }, + "com_beust_jcommander_1_82": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "deeac157c8de6822878d85d0c7bc8467a19cc8484d37788f7804f039dde280b1", + "urls": [ + "https://repo1.maven.org/maven2/com/beust/jcommander/1.82/jcommander-1.82.jar" + ], + "downloaded_file_path": "v1/com/beust/jcommander/1.82/jcommander-1.82.jar" + } + }, + "com_google_auto_value_auto_value_annotations_1_8_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "37ec09b47d7ed35a99d13927db5c86fc9071f620f943ead5d757144698310852", + "urls": [ + "https://repo1.maven.org/maven2/com/google/auto/value/auto-value-annotations/1.8.1/auto-value-annotations-1.8.1.jar" + ], + "downloaded_file_path": "v1/com/google/auto/value/auto-value-annotations/1.8.1/auto-value-annotations-1.8.1.jar" + } + }, + "com_google_code_findbugs_jsr305_3_0_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7", + "urls": [ + "https://repo1.maven.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar" + ], + "downloaded_file_path": "v1/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar" + } + }, + "com_google_errorprone_error_prone_annotations_2_11_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "721cb91842b46fa056847d104d5225c8b8e1e8b62263b993051e1e5a0137b7ec", + "urls": [ + "https://repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.11.0/error_prone_annotations-2.11.0.jar" + ], + "downloaded_file_path": "v1/com/google/errorprone/error_prone_annotations/2.11.0/error_prone_annotations-2.11.0.jar" + } + }, + "com_google_escapevelocity_escapevelocity_1_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "37e76e4466836dedb864fb82355cd01c3bd21325ab642d89a0f759291b171231", + "urls": [ + "https://repo1.maven.org/maven2/com/google/escapevelocity/escapevelocity/1.1/escapevelocity-1.1.jar" + ], + "downloaded_file_path": "v1/com/google/escapevelocity/escapevelocity/1.1/escapevelocity-1.1.jar" + } + }, + "com_google_guava_failureaccess_1_0_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "a171ee4c734dd2da837e4b16be9df4661afab72a41adaf31eb84dfdaf936ca26", + "urls": [ + "https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar" + ], + "downloaded_file_path": "v1/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar" + } + }, + "com_google_guava_guava_31_1_jre": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "a42edc9cab792e39fe39bb94f3fca655ed157ff87a8af78e1d6ba5b07c4a00ab", + "urls": [ + "https://repo1.maven.org/maven2/com/google/guava/guava/31.1-jre/guava-31.1-jre.jar" + ], + "downloaded_file_path": "v1/com/google/guava/guava/31.1-jre/guava-31.1-jre.jar" + } + }, + "com_google_guava_listenablefuture_9999_0_empty_to_avoid_conflict_with_guava": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "b372a037d4230aa57fbeffdef30fd6123f9c0c2db85d0aced00c91b974f33f99", + "urls": [ + "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" + ], + "downloaded_file_path": "v1/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar" + } + }, + "com_google_j2objc_j2objc_annotations_1_3": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "21af30c92267bd6122c0e0b4d20cccb6641a37eaf956c6540ec471d584e64a7b", + "urls": [ + "https://repo1.maven.org/maven2/com/google/j2objc/j2objc-annotations/1.3/j2objc-annotations-1.3.jar" + ], + "downloaded_file_path": "v1/com/google/j2objc/j2objc-annotations/1.3/j2objc-annotations-1.3.jar" + } + }, + "com_google_truth_truth_1_1_3": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "fc0b67782289a2aabfddfdf99eff1dcd5edc890d49143fcd489214b107b8f4f3", + "urls": [ + "https://repo1.maven.org/maven2/com/google/truth/truth/1.1.3/truth-1.1.3.jar" + ], + "downloaded_file_path": "v1/com/google/truth/truth/1.1.3/truth-1.1.3.jar" + } + }, + "junit_junit_4_13_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "8e495b634469d64fb8acfa3495a065cbacc8a0fff55ce1e31007be4c16dc57d3", + "urls": [ + "https://repo1.maven.org/maven2/junit/junit/4.13.2/junit-4.13.2.jar" + ], + "downloaded_file_path": "v1/junit/junit/4.13.2/junit-4.13.2.jar" + } + }, + "org_checkerframework_checker_qual_3_13_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "3ea0dcd73b4d6cb2fb34bd7ed4dad6db327a01ebad7db05eb7894076b3d64491", + "urls": [ + "https://repo1.maven.org/maven2/org/checkerframework/checker-qual/3.13.0/checker-qual-3.13.0.jar" + ], + "downloaded_file_path": "v1/org/checkerframework/checker-qual/3.13.0/checker-qual-3.13.0.jar" + } + }, + "org_hamcrest_hamcrest_core_1_3": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9", + "urls": [ + "https://repo1.maven.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" + ], + "downloaded_file_path": "v1/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" + } + }, + "org_ow2_asm_asm_9_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "cda4de455fab48ff0bcb7c48b4639447d4de859a7afc30a094a986f0936beba2", + "urls": [ + "https://repo1.maven.org/maven2/org/ow2/asm/asm/9.1/asm-9.1.jar" + ], + "downloaded_file_path": "v1/org/ow2/asm/asm/9.1/asm-9.1.jar" + } + }, + "stardoc_maven": { + "bzlFile": "@@rules_jvm_external~//:coursier.bzl", + "ruleClassName": "pinned_coursier_fetch", + "attributes": { + "user_provided_name": "stardoc_maven", + "repositories": [ + "{ \"repo_url\": \"https://repo1.maven.org/maven2\" }" + ], + "boms": [], + "artifacts": [ + "{ \"group\": \"com.beust\", \"artifact\": \"jcommander\", \"version\": \"1.82\" }", + "{ \"group\": \"com.google.escapevelocity\", \"artifact\": \"escapevelocity\", \"version\": \"1.1\" }", + "{ \"group\": \"com.google.guava\", \"artifact\": \"guava\", \"version\": \"31.1-jre\" }", + "{ \"group\": \"com.google.truth\", \"artifact\": \"truth\", \"version\": \"1.1.3\" }", + "{ \"group\": \"junit\", \"artifact\": \"junit\", \"version\": \"4.13.2\" }" + ], + "fetch_sources": false, + "fetch_javadoc": false, + "resolver": "coursier", + "generate_compat_repositories": false, + "maven_install_json": "@@stardoc~//:maven_install.json", + "override_targets": {}, + "strict_visibility": false, + "strict_visibility_value": [ + "@@//visibility:private" + ], + "additional_netrc_lines": [], + "use_credentials_from_home_netrc_file": false, + "fail_if_repin_required": false, + "use_starlark_android_rules": false, + "aar_import_bzl_label": "@build_bazel_rules_android//android:rules.bzl", + "duplicate_version_warning": "warn", + "excluded_artifacts": [], + "repin_instructions": "" + } + }, + "unpinned_rules_jvm_external_deps": { + "bzlFile": "@@rules_jvm_external~//:coursier.bzl", + "ruleClassName": "coursier_fetch", + "attributes": { + "user_provided_name": "rules_jvm_external_deps", + "repositories": [ + "{ \"repo_url\": \"https://repo1.maven.org/maven2\" }" + ], + "artifacts": [ + "{ \"group\": \"com.google.auth\", \"artifact\": \"google-auth-library-credentials\", \"version\": \"1.23.0\" }", + "{ \"group\": \"com.google.auth\", \"artifact\": \"google-auth-library-oauth2-http\", \"version\": \"1.23.0\" }", + "{ \"group\": \"com.google.cloud\", \"artifact\": \"google-cloud-core\", \"version\": \"2.36.1\" }", + "{ \"group\": \"com.google.cloud\", \"artifact\": \"google-cloud-storage\", \"version\": \"2.36.1\" }", + "{ \"group\": \"com.google.code.gson\", \"artifact\": \"gson\", \"version\": \"2.10.1\" }", + "{ \"group\": \"com.google.googlejavaformat\", \"artifact\": \"google-java-format\", \"version\": \"1.22.0\" }", + "{ \"group\": \"com.google.guava\", \"artifact\": \"guava\", \"version\": \"33.1.0-jre\" }", + "{ \"group\": \"org.apache.maven\", \"artifact\": \"maven-artifact\", \"version\": \"3.9.6\" }", + "{ \"group\": \"org.apache.maven\", \"artifact\": \"maven-core\", \"version\": \"3.9.6\" }", + "{ \"group\": \"org.apache.maven\", \"artifact\": \"maven-model\", \"version\": \"3.9.6\" }", + "{ \"group\": \"org.apache.maven\", \"artifact\": \"maven-model-builder\", \"version\": \"3.9.6\" }", + "{ \"group\": \"org.apache.maven\", \"artifact\": \"maven-settings\", \"version\": \"3.9.6\" }", + "{ \"group\": \"org.apache.maven\", \"artifact\": \"maven-settings-builder\", \"version\": \"3.9.6\" }", + "{ \"group\": \"org.apache.maven\", \"artifact\": \"maven-resolver-provider\", \"version\": \"3.9.6\" }", + "{ \"group\": \"org.apache.maven.resolver\", \"artifact\": \"maven-resolver-api\", \"version\": \"1.9.18\" }", + "{ \"group\": \"org.apache.maven.resolver\", \"artifact\": \"maven-resolver-impl\", \"version\": \"1.9.18\" }", + "{ \"group\": \"org.apache.maven.resolver\", \"artifact\": \"maven-resolver-connector-basic\", \"version\": \"1.9.18\" }", + "{ \"group\": \"org.apache.maven.resolver\", \"artifact\": \"maven-resolver-spi\", \"version\": \"1.9.18\" }", + "{ \"group\": \"org.apache.maven.resolver\", \"artifact\": \"maven-resolver-transport-file\", \"version\": \"1.9.18\" }", + "{ \"group\": \"org.apache.maven.resolver\", \"artifact\": \"maven-resolver-transport-http\", \"version\": \"1.9.18\" }", + "{ \"group\": \"org.apache.maven.resolver\", \"artifact\": \"maven-resolver-util\", \"version\": \"1.9.18\" }", + "{ \"group\": \"org.codehaus.plexus\", \"artifact\": \"plexus-cipher\", \"version\": \"2.1.0\" }", + "{ \"group\": \"org.codehaus.plexus\", \"artifact\": \"plexus-sec-dispatcher\", \"version\": \"2.0\" }", + "{ \"group\": \"org.fusesource.jansi\", \"artifact\": \"jansi\", \"version\": \"2.4.1\" }", + "{ \"group\": \"org.slf4j\", \"artifact\": \"jul-to-slf4j\", \"version\": \"2.0.12\" }", + "{ \"group\": \"org.slf4j\", \"artifact\": \"log4j-over-slf4j\", \"version\": \"2.0.12\" }", + "{ \"group\": \"org.slf4j\", \"artifact\": \"slf4j-simple\", \"version\": \"2.0.12\" }", + "{ \"group\": \"software.amazon.awssdk\", \"artifact\": \"s3\", \"version\": \"2.25.23\" }" + ], + "fail_on_missing_checksum": true, + "fetch_sources": true, + "fetch_javadoc": false, + "excluded_artifacts": [], + "generate_compat_repositories": false, + "version_conflict_policy": "default", + "override_targets": {}, + "strict_visibility": false, + "strict_visibility_value": [ + "@@//visibility:private" + ], + "use_credentials_from_home_netrc_file": false, + "maven_install_json": "@@rules_jvm_external~//:rules_jvm_external_deps_install.json", + "resolve_timeout": 600, + "use_starlark_android_rules": false, + "aar_import_bzl_label": "@build_bazel_rules_android//android:rules.bzl", + "duplicate_version_warning": "warn", + "ignore_empty_files": false + } + }, + "aopalliance_aopalliance_1_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "0addec670fedcd3f113c5c8091d783280d23f75e3acb841b61a9cdb079376a08", + "urls": [ + "https://repo1.maven.org/maven2/aopalliance/aopalliance/1.0/aopalliance-1.0.jar" + ], + "downloaded_file_path": "v1/aopalliance/aopalliance/1.0/aopalliance-1.0.jar" + } + }, + "aopalliance_aopalliance_jar_sources_1_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "e6ef91d439ada9045f419c77543ebe0416c3cdfc5b063448343417a3e4a72123", + "urls": [ + "https://repo1.maven.org/maven2/aopalliance/aopalliance/1.0/aopalliance-1.0-sources.jar" + ], + "downloaded_file_path": "v1/aopalliance/aopalliance/1.0/aopalliance-1.0-sources.jar" + } + }, + "com_fasterxml_jackson_core_jackson_core_2_17_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "55be130f6a68038088a261856c4e383ce79957a0fc1a29ecb213a9efd6ef4389", + "urls": [ + "https://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-core/2.17.0/jackson-core-2.17.0.jar" + ], + "downloaded_file_path": "v1/com/fasterxml/jackson/core/jackson-core/2.17.0/jackson-core-2.17.0.jar" + } + }, + "com_fasterxml_jackson_core_jackson_core_jar_sources_2_17_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "97f4f4a85bf4da59174dde187130bddb927ac31320b385ed8ef1439c00df00f2", + "urls": [ + "https://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-core/2.17.0/jackson-core-2.17.0-sources.jar" + ], + "downloaded_file_path": "v1/com/fasterxml/jackson/core/jackson-core/2.17.0/jackson-core-2.17.0-sources.jar" + } + }, + "com_google_android_annotations_4_1_1_4": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "ba734e1e84c09d615af6a09d33034b4f0442f8772dec120efb376d86a565ae15", + "urls": [ + "https://repo1.maven.org/maven2/com/google/android/annotations/4.1.1.4/annotations-4.1.1.4.jar" + ], + "downloaded_file_path": "v1/com/google/android/annotations/4.1.1.4/annotations-4.1.1.4.jar" + } + }, + "com_google_android_annotations_jar_sources_4_1_1_4": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "e9b667aa958df78ea1ad115f7bbac18a5869c3128b1d5043feb360b0cfce9d40", + "urls": [ + "https://repo1.maven.org/maven2/com/google/android/annotations/4.1.1.4/annotations-4.1.1.4-sources.jar" + ], + "downloaded_file_path": "v1/com/google/android/annotations/4.1.1.4/annotations-4.1.1.4-sources.jar" + } + }, + "com_google_api_client_google_api_client_2_4_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "bc49da07c0bf1866edcbff16723b926b781f18be720549c826016dc2a74c965f", + "urls": [ + "https://repo1.maven.org/maven2/com/google/api-client/google-api-client/2.4.0/google-api-client-2.4.0.jar" + ], + "downloaded_file_path": "v1/com/google/api-client/google-api-client/2.4.0/google-api-client-2.4.0.jar" + } + }, + "com_google_api_client_google_api_client_jar_sources_2_4_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "0284c39fbd0492566c7f99606a957e27b25262ec93dbedf664155caea30cffec", + "urls": [ + "https://repo1.maven.org/maven2/com/google/api-client/google-api-client/2.4.0/google-api-client-2.4.0-sources.jar" + ], + "downloaded_file_path": "v1/com/google/api-client/google-api-client/2.4.0/google-api-client-2.4.0-sources.jar" + } + }, + "com_google_api_grpc_gapic_google_cloud_storage_v2_2_36_1_alpha": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "0546afcc2291e4e8d44f4b9594b1f7571a4ff1ba5c56aa20af9fa68f427c185b", + "urls": [ + "https://repo1.maven.org/maven2/com/google/api/grpc/gapic-google-cloud-storage-v2/2.36.1-alpha/gapic-google-cloud-storage-v2-2.36.1-alpha.jar" + ], + "downloaded_file_path": "v1/com/google/api/grpc/gapic-google-cloud-storage-v2/2.36.1-alpha/gapic-google-cloud-storage-v2-2.36.1-alpha.jar" + } + }, + "com_google_api_grpc_gapic_google_cloud_storage_v2_jar_sources_2_36_1_alpha": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "f40e61b46a25435e9e0732a0379eb918addde373155f72085c7e84f626de674d", + "urls": [ + "https://repo1.maven.org/maven2/com/google/api/grpc/gapic-google-cloud-storage-v2/2.36.1-alpha/gapic-google-cloud-storage-v2-2.36.1-alpha-sources.jar" + ], + "downloaded_file_path": "v1/com/google/api/grpc/gapic-google-cloud-storage-v2/2.36.1-alpha/gapic-google-cloud-storage-v2-2.36.1-alpha-sources.jar" + } + }, + "com_google_api_grpc_grpc_google_cloud_storage_v2_2_36_1_alpha": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "9c16332994197720ab2f4b0a081dc55d1ff8c695316fa441f11163865d2908f3", + "urls": [ + "https://repo1.maven.org/maven2/com/google/api/grpc/grpc-google-cloud-storage-v2/2.36.1-alpha/grpc-google-cloud-storage-v2-2.36.1-alpha.jar" + ], + "downloaded_file_path": "v1/com/google/api/grpc/grpc-google-cloud-storage-v2/2.36.1-alpha/grpc-google-cloud-storage-v2-2.36.1-alpha.jar" + } + }, + "com_google_api_grpc_grpc_google_cloud_storage_v2_jar_sources_2_36_1_alpha": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "51371f18058458ff78103a18154869f8808d788334f6a0a0d6dc5405e9699098", + "urls": [ + "https://repo1.maven.org/maven2/com/google/api/grpc/grpc-google-cloud-storage-v2/2.36.1-alpha/grpc-google-cloud-storage-v2-2.36.1-alpha-sources.jar" + ], + "downloaded_file_path": "v1/com/google/api/grpc/grpc-google-cloud-storage-v2/2.36.1-alpha/grpc-google-cloud-storage-v2-2.36.1-alpha-sources.jar" + } + }, + "com_google_api_grpc_proto_google_cloud_storage_v2_2_36_1_alpha": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "b48e6af4a23f84f183a3a4240f7a80beb75b9046b75f88f1cc83db02c795a508", + "urls": [ + "https://repo1.maven.org/maven2/com/google/api/grpc/proto-google-cloud-storage-v2/2.36.1-alpha/proto-google-cloud-storage-v2-2.36.1-alpha.jar" + ], + "downloaded_file_path": "v1/com/google/api/grpc/proto-google-cloud-storage-v2/2.36.1-alpha/proto-google-cloud-storage-v2-2.36.1-alpha.jar" + } + }, + "com_google_api_grpc_proto_google_cloud_storage_v2_jar_sources_2_36_1_alpha": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "2a968879ada88202ccad834e38e415787575e0254d0d0d60d59291a2dbfbfd9c", + "urls": [ + "https://repo1.maven.org/maven2/com/google/api/grpc/proto-google-cloud-storage-v2/2.36.1-alpha/proto-google-cloud-storage-v2-2.36.1-alpha-sources.jar" + ], + "downloaded_file_path": "v1/com/google/api/grpc/proto-google-cloud-storage-v2/2.36.1-alpha/proto-google-cloud-storage-v2-2.36.1-alpha-sources.jar" + } + }, + "com_google_api_grpc_proto_google_common_protos_2_37_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "82ddc900e5edc7c64632ad360889698ec6c6cdc824570b3bf20a84409e0626b7", + "urls": [ + "https://repo1.maven.org/maven2/com/google/api/grpc/proto-google-common-protos/2.37.1/proto-google-common-protos-2.37.1.jar" + ], + "downloaded_file_path": "v1/com/google/api/grpc/proto-google-common-protos/2.37.1/proto-google-common-protos-2.37.1.jar" + } + }, + "com_google_api_grpc_proto_google_common_protos_jar_sources_2_37_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "105b17df77d2a9c82cab25549135bd0479c7995e0e958d957fe1d4e74623061d", + "urls": [ + "https://repo1.maven.org/maven2/com/google/api/grpc/proto-google-common-protos/2.37.1/proto-google-common-protos-2.37.1-sources.jar" + ], + "downloaded_file_path": "v1/com/google/api/grpc/proto-google-common-protos/2.37.1/proto-google-common-protos-2.37.1-sources.jar" + } + }, + "com_google_api_grpc_proto_google_iam_v1_1_32_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "a3003e417eedab199cd7f5a5ebb818033c446ba8455822623eb781184a1d5811", + "urls": [ + "https://repo1.maven.org/maven2/com/google/api/grpc/proto-google-iam-v1/1.32.1/proto-google-iam-v1-1.32.1.jar" + ], + "downloaded_file_path": "v1/com/google/api/grpc/proto-google-iam-v1/1.32.1/proto-google-iam-v1-1.32.1.jar" + } + }, + "com_google_api_grpc_proto_google_iam_v1_jar_sources_1_32_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "e0332e83c302f5ac09176a3a579ef334369b54b5443feaf6890f11fba5a9d033", + "urls": [ + "https://repo1.maven.org/maven2/com/google/api/grpc/proto-google-iam-v1/1.32.1/proto-google-iam-v1-1.32.1-sources.jar" + ], + "downloaded_file_path": "v1/com/google/api/grpc/proto-google-iam-v1/1.32.1/proto-google-iam-v1-1.32.1-sources.jar" + } + }, + "com_google_api_api_common_2_29_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "4b0946af6fe72ac37eaa315a471043670b1903382b9b2ca357878216e056d207", + "urls": [ + "https://repo1.maven.org/maven2/com/google/api/api-common/2.29.1/api-common-2.29.1.jar" + ], + "downloaded_file_path": "v1/com/google/api/api-common/2.29.1/api-common-2.29.1.jar" + } + }, + "com_google_api_api_common_jar_sources_2_29_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "9419948ee1251ae05936f8a20750a06966802736367eab9dbf35975998016b7d", + "urls": [ + "https://repo1.maven.org/maven2/com/google/api/api-common/2.29.1/api-common-2.29.1-sources.jar" + ], + "downloaded_file_path": "v1/com/google/api/api-common/2.29.1/api-common-2.29.1-sources.jar" + } + }, + "com_google_api_gax_2_46_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "00f7aa774b0dc038bc5b796d98ffe25b4db7319d3a69f1f39f1b80f0d0fe4bf6", + "urls": [ + "https://repo1.maven.org/maven2/com/google/api/gax/2.46.1/gax-2.46.1.jar" + ], + "downloaded_file_path": "v1/com/google/api/gax/2.46.1/gax-2.46.1.jar" + } + }, + "com_google_api_gax_jar_sources_2_46_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "181eba94d89c674013abb17a8804f894959f94c469efb131232b3cf3469e9f89", + "urls": [ + "https://repo1.maven.org/maven2/com/google/api/gax/2.46.1/gax-2.46.1-sources.jar" + ], + "downloaded_file_path": "v1/com/google/api/gax/2.46.1/gax-2.46.1-sources.jar" + } + }, + "com_google_api_gax_grpc_2_46_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "287d0d383e2ca288344a5db74a29e0c018e9c6111400bcaadbe9d4aeb8d09bb0", + "urls": [ + "https://repo1.maven.org/maven2/com/google/api/gax-grpc/2.46.1/gax-grpc-2.46.1.jar" + ], + "downloaded_file_path": "v1/com/google/api/gax-grpc/2.46.1/gax-grpc-2.46.1.jar" + } + }, + "com_google_api_gax_grpc_jar_sources_2_46_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "4b148a01ad1df4a8e9828eb241a5f829dec489eff2d5f200f6dbda02bded05d4", + "urls": [ + "https://repo1.maven.org/maven2/com/google/api/gax-grpc/2.46.1/gax-grpc-2.46.1-sources.jar" + ], + "downloaded_file_path": "v1/com/google/api/gax-grpc/2.46.1/gax-grpc-2.46.1-sources.jar" + } + }, + "com_google_api_gax_httpjson_2_46_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "a61afd8c02412f466d003ce44bb4f6a5473c18be09c3d9c55feca987b2b132bf", + "urls": [ + "https://repo1.maven.org/maven2/com/google/api/gax-httpjson/2.46.1/gax-httpjson-2.46.1.jar" + ], + "downloaded_file_path": "v1/com/google/api/gax-httpjson/2.46.1/gax-httpjson-2.46.1.jar" + } + }, + "com_google_api_gax_httpjson_jar_sources_2_46_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "48c50e2c9beb9525ab93dc58faee51653575053170708e8d49ef8cb11ecd4c20", + "urls": [ + "https://repo1.maven.org/maven2/com/google/api/gax-httpjson/2.46.1/gax-httpjson-2.46.1-sources.jar" + ], + "downloaded_file_path": "v1/com/google/api/gax-httpjson/2.46.1/gax-httpjson-2.46.1-sources.jar" + } + }, + "com_google_apis_google_api_services_storage_v1_rev20240311_2_0_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "a64cf8402d01dad7a1ba875dd3a92248cfd2f537beee246e9a3cae2abe78ec1c", + "urls": [ + "https://repo1.maven.org/maven2/com/google/apis/google-api-services-storage/v1-rev20240311-2.0.0/google-api-services-storage-v1-rev20240311-2.0.0.jar" + ], + "downloaded_file_path": "v1/com/google/apis/google-api-services-storage/v1-rev20240311-2.0.0/google-api-services-storage-v1-rev20240311-2.0.0.jar" + } + }, + "com_google_apis_google_api_services_storage_jar_sources_v1_rev20240311_2_0_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "c94067a58e89cf568d5b8ef13c2a94e133d2fdb2d5af7d65641860e9660b540b", + "urls": [ + "https://repo1.maven.org/maven2/com/google/apis/google-api-services-storage/v1-rev20240311-2.0.0/google-api-services-storage-v1-rev20240311-2.0.0-sources.jar" + ], + "downloaded_file_path": "v1/com/google/apis/google-api-services-storage/v1-rev20240311-2.0.0/google-api-services-storage-v1-rev20240311-2.0.0-sources.jar" + } + }, + "com_google_auth_google_auth_library_credentials_1_23_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "d982eda20835e301dcbeec4d083289a44fdd06e9a35ce18449054f4ffd3f099f", + "urls": [ + "https://repo1.maven.org/maven2/com/google/auth/google-auth-library-credentials/1.23.0/google-auth-library-credentials-1.23.0.jar" + ], + "downloaded_file_path": "v1/com/google/auth/google-auth-library-credentials/1.23.0/google-auth-library-credentials-1.23.0.jar" + } + }, + "com_google_auth_google_auth_library_credentials_jar_sources_1_23_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "6151c76a0d9ef7bebe621370bbd812e927300bbfe5b11417c09bd29a1c54509b", + "urls": [ + "https://repo1.maven.org/maven2/com/google/auth/google-auth-library-credentials/1.23.0/google-auth-library-credentials-1.23.0-sources.jar" + ], + "downloaded_file_path": "v1/com/google/auth/google-auth-library-credentials/1.23.0/google-auth-library-credentials-1.23.0-sources.jar" + } + }, + "com_google_auth_google_auth_library_oauth2_http_1_23_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "f2bf739509b5f3697cb1bf33ff9dc27e8fc886cedb2f6376a458263f793ed133", + "urls": [ + "https://repo1.maven.org/maven2/com/google/auth/google-auth-library-oauth2-http/1.23.0/google-auth-library-oauth2-http-1.23.0.jar" + ], + "downloaded_file_path": "v1/com/google/auth/google-auth-library-oauth2-http/1.23.0/google-auth-library-oauth2-http-1.23.0.jar" + } + }, + "com_google_auth_google_auth_library_oauth2_http_jar_sources_1_23_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "f4c00cac4c72cd39d0957dffad5d19c4ad63185e4fbec3d6211fb0cf3f5fdb6f", + "urls": [ + "https://repo1.maven.org/maven2/com/google/auth/google-auth-library-oauth2-http/1.23.0/google-auth-library-oauth2-http-1.23.0-sources.jar" + ], + "downloaded_file_path": "v1/com/google/auth/google-auth-library-oauth2-http/1.23.0/google-auth-library-oauth2-http-1.23.0-sources.jar" + } + }, + "com_google_auto_value_auto_value_annotations_1_10_4": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "e1c45e6beadaef9797cb0d9afd5a45621ad061cd8632012f85582853a3887825", + "urls": [ + "https://repo1.maven.org/maven2/com/google/auto/value/auto-value-annotations/1.10.4/auto-value-annotations-1.10.4.jar" + ], + "downloaded_file_path": "v1/com/google/auto/value/auto-value-annotations/1.10.4/auto-value-annotations-1.10.4.jar" + } + }, + "com_google_auto_value_auto_value_annotations_jar_sources_1_10_4": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "61a433f015b12a6cf4ecff227c7748486ff8f294ffe9d39827b382ade0514d0a", + "urls": [ + "https://repo1.maven.org/maven2/com/google/auto/value/auto-value-annotations/1.10.4/auto-value-annotations-1.10.4-sources.jar" + ], + "downloaded_file_path": "v1/com/google/auto/value/auto-value-annotations/1.10.4/auto-value-annotations-1.10.4-sources.jar" + } + }, + "com_google_cloud_google_cloud_core_2_36_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "6257aa0793381fd7e322f85742756b57d4cd2dcb2a67b307b18f0060f68291a7", + "urls": [ + "https://repo1.maven.org/maven2/com/google/cloud/google-cloud-core/2.36.1/google-cloud-core-2.36.1.jar" + ], + "downloaded_file_path": "v1/com/google/cloud/google-cloud-core/2.36.1/google-cloud-core-2.36.1.jar" + } + }, + "com_google_cloud_google_cloud_core_jar_sources_2_36_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "2a2391e3c39119cb37bb52b9968fe9abefcbc551ae23d23b0c0049c1790eec41", + "urls": [ + "https://repo1.maven.org/maven2/com/google/cloud/google-cloud-core/2.36.1/google-cloud-core-2.36.1-sources.jar" + ], + "downloaded_file_path": "v1/com/google/cloud/google-cloud-core/2.36.1/google-cloud-core-2.36.1-sources.jar" + } + }, + "com_google_cloud_google_cloud_core_grpc_2_36_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "217cc57fda52315f6393c4edaf82d16bc808150d7f22709600387c63331dfbdc", + "urls": [ + "https://repo1.maven.org/maven2/com/google/cloud/google-cloud-core-grpc/2.36.1/google-cloud-core-grpc-2.36.1.jar" + ], + "downloaded_file_path": "v1/com/google/cloud/google-cloud-core-grpc/2.36.1/google-cloud-core-grpc-2.36.1.jar" + } + }, + "com_google_cloud_google_cloud_core_grpc_jar_sources_2_36_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "8e53871bd79a78de970da0e1808c1cc84d4019088a52f5c989bf1960a6b443be", + "urls": [ + "https://repo1.maven.org/maven2/com/google/cloud/google-cloud-core-grpc/2.36.1/google-cloud-core-grpc-2.36.1-sources.jar" + ], + "downloaded_file_path": "v1/com/google/cloud/google-cloud-core-grpc/2.36.1/google-cloud-core-grpc-2.36.1-sources.jar" + } + }, + "com_google_cloud_google_cloud_core_http_2_36_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "647644ba9d8beeb593b6a2c594787bb8695789f97b920bceb809d39b601b1353", + "urls": [ + "https://repo1.maven.org/maven2/com/google/cloud/google-cloud-core-http/2.36.1/google-cloud-core-http-2.36.1.jar" + ], + "downloaded_file_path": "v1/com/google/cloud/google-cloud-core-http/2.36.1/google-cloud-core-http-2.36.1.jar" + } + }, + "com_google_cloud_google_cloud_core_http_jar_sources_2_36_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "ffdc9cb19884749b062a59b0483dfef18b336a55d06fec7b4524dc2b60d80438", + "urls": [ + "https://repo1.maven.org/maven2/com/google/cloud/google-cloud-core-http/2.36.1/google-cloud-core-http-2.36.1-sources.jar" + ], + "downloaded_file_path": "v1/com/google/cloud/google-cloud-core-http/2.36.1/google-cloud-core-http-2.36.1-sources.jar" + } + }, + "com_google_cloud_google_cloud_storage_2_36_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "7f6b69365ef113d69211b05287f27d2b85b60c81d269f5684c47f8ab90cc00b9", + "urls": [ + "https://repo1.maven.org/maven2/com/google/cloud/google-cloud-storage/2.36.1/google-cloud-storage-2.36.1.jar" + ], + "downloaded_file_path": "v1/com/google/cloud/google-cloud-storage/2.36.1/google-cloud-storage-2.36.1.jar" + } + }, + "com_google_cloud_google_cloud_storage_jar_sources_2_36_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "55f73e37be389375d4873a91b816913134fadb3042471dc3c9c4b3efd1ae242b", + "urls": [ + "https://repo1.maven.org/maven2/com/google/cloud/google-cloud-storage/2.36.1/google-cloud-storage-2.36.1-sources.jar" + ], + "downloaded_file_path": "v1/com/google/cloud/google-cloud-storage/2.36.1/google-cloud-storage-2.36.1-sources.jar" + } + }, + "com_google_code_findbugs_jsr305_jar_sources_3_0_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "1c9e85e272d0708c6a591dc74828c71603053b48cc75ae83cce56912a2aa063b", + "urls": [ + "https://repo1.maven.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2-sources.jar" + ], + "downloaded_file_path": "v1/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2-sources.jar" + } + }, + "com_google_code_gson_gson_2_10_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "4241c14a7727c34feea6507ec801318a3d4a90f070e4525681079fb94ee4c593", + "urls": [ + "https://repo1.maven.org/maven2/com/google/code/gson/gson/2.10.1/gson-2.10.1.jar" + ], + "downloaded_file_path": "v1/com/google/code/gson/gson/2.10.1/gson-2.10.1.jar" + } + }, + "com_google_code_gson_gson_jar_sources_2_10_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "eee1cc5c1f4267ee194cc245777e68084738ef390acd763354ce0ff6bfb7bcc1", + "urls": [ + "https://repo1.maven.org/maven2/com/google/code/gson/gson/2.10.1/gson-2.10.1-sources.jar" + ], + "downloaded_file_path": "v1/com/google/code/gson/gson/2.10.1/gson-2.10.1-sources.jar" + } + }, + "com_google_errorprone_error_prone_annotations_2_26_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "de25f2d9a2156529bd765f51d8efdfc0dfa7301e04efb9cc75b7f10cf5d0e0fb", + "urls": [ + "https://repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.26.1/error_prone_annotations-2.26.1.jar" + ], + "downloaded_file_path": "v1/com/google/errorprone/error_prone_annotations/2.26.1/error_prone_annotations-2.26.1.jar" + } + }, + "com_google_errorprone_error_prone_annotations_jar_sources_2_26_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "32b1720fa97a3d7f24fc017014e285d812ff66a5b6c5c1819e165bfe6fdc2110", + "urls": [ + "https://repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.26.1/error_prone_annotations-2.26.1-sources.jar" + ], + "downloaded_file_path": "v1/com/google/errorprone/error_prone_annotations/2.26.1/error_prone_annotations-2.26.1-sources.jar" + } + }, + "com_google_googlejavaformat_google_java_format_1_22_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "4f4bdba0f2a3d7e84be47683a0c2a4ba69024d29d906d09784181f68f04af792", + "urls": [ + "https://repo1.maven.org/maven2/com/google/googlejavaformat/google-java-format/1.22.0/google-java-format-1.22.0.jar" + ], + "downloaded_file_path": "v1/com/google/googlejavaformat/google-java-format/1.22.0/google-java-format-1.22.0.jar" + } + }, + "com_google_googlejavaformat_google_java_format_jar_sources_1_22_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "8ca9810fbf8a542b812e3e3111bae2b534f415bbec8219f6b69764af8ba19d11", + "urls": [ + "https://repo1.maven.org/maven2/com/google/googlejavaformat/google-java-format/1.22.0/google-java-format-1.22.0-sources.jar" + ], + "downloaded_file_path": "v1/com/google/googlejavaformat/google-java-format/1.22.0/google-java-format-1.22.0-sources.jar" + } + }, + "com_google_guava_failureaccess_1_0_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "8a8f81cf9b359e3f6dfa691a1e776985c061ef2f223c9b2c80753e1b458e8064", + "urls": [ + "https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.2/failureaccess-1.0.2.jar" + ], + "downloaded_file_path": "v1/com/google/guava/failureaccess/1.0.2/failureaccess-1.0.2.jar" + } + }, + "com_google_guava_failureaccess_jar_sources_1_0_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "dd3bfa5e2ec5bc5397efb2c3cef044c192313ff77089573667ff97a60c6978e0", + "urls": [ + "https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.2/failureaccess-1.0.2-sources.jar" + ], + "downloaded_file_path": "v1/com/google/guava/failureaccess/1.0.2/failureaccess-1.0.2-sources.jar" + } + }, + "com_google_guava_guava_33_1_0_jre": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "346aec0eb8c8987360c8a264e70ff10c2fba760446eb27e8ab07e78e787a75fe", + "urls": [ + "https://repo1.maven.org/maven2/com/google/guava/guava/33.1.0-jre/guava-33.1.0-jre.jar" + ], + "downloaded_file_path": "v1/com/google/guava/guava/33.1.0-jre/guava-33.1.0-jre.jar" + } + }, + "com_google_guava_guava_jar_sources_33_1_0_jre": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "fe357db754046d94b79a0392c523c44671e71c1ac7b6e289bc0382a06bd5cd51", + "urls": [ + "https://repo1.maven.org/maven2/com/google/guava/guava/33.1.0-jre/guava-33.1.0-jre-sources.jar" + ], + "downloaded_file_path": "v1/com/google/guava/guava/33.1.0-jre/guava-33.1.0-jre-sources.jar" + } + }, + "com_google_http_client_google_http_client_1_44_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "f3fd3fc971425659d6f78a853381de590279f191fdae63bd31c5a21382441023", + "urls": [ + "https://repo1.maven.org/maven2/com/google/http-client/google-http-client/1.44.1/google-http-client-1.44.1.jar" + ], + "downloaded_file_path": "v1/com/google/http-client/google-http-client/1.44.1/google-http-client-1.44.1.jar" + } + }, + "com_google_http_client_google_http_client_jar_sources_1_44_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "a4145e5e0193930ee7e87ebbb79d2e95f176551bb9e008b70c9c18ed3b0580eb", + "urls": [ + "https://repo1.maven.org/maven2/com/google/http-client/google-http-client/1.44.1/google-http-client-1.44.1-sources.jar" + ], + "downloaded_file_path": "v1/com/google/http-client/google-http-client/1.44.1/google-http-client-1.44.1-sources.jar" + } + }, + "com_google_http_client_google_http_client_apache_v2_1_44_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "e6fda556571428e1d14e159d02ff6a0696b27864ab48ff92c6337e4e97fe1985", + "urls": [ + "https://repo1.maven.org/maven2/com/google/http-client/google-http-client-apache-v2/1.44.1/google-http-client-apache-v2-1.44.1.jar" + ], + "downloaded_file_path": "v1/com/google/http-client/google-http-client-apache-v2/1.44.1/google-http-client-apache-v2-1.44.1.jar" + } + }, + "com_google_http_client_google_http_client_apache_v2_jar_sources_1_44_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "8e0ce02afaa550eec2a0e85af0b274107cd0a5fd81be223f4013d0d5cf491cb1", + "urls": [ + "https://repo1.maven.org/maven2/com/google/http-client/google-http-client-apache-v2/1.44.1/google-http-client-apache-v2-1.44.1-sources.jar" + ], + "downloaded_file_path": "v1/com/google/http-client/google-http-client-apache-v2/1.44.1/google-http-client-apache-v2-1.44.1-sources.jar" + } + }, + "com_google_http_client_google_http_client_appengine_1_44_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "43bdbd1d138d91a238f36ba50ca53d7fb5816ae804ad13546d71d1f6b0fee759", + "urls": [ + "https://repo1.maven.org/maven2/com/google/http-client/google-http-client-appengine/1.44.1/google-http-client-appengine-1.44.1.jar" + ], + "downloaded_file_path": "v1/com/google/http-client/google-http-client-appengine/1.44.1/google-http-client-appengine-1.44.1.jar" + } + }, + "com_google_http_client_google_http_client_appengine_jar_sources_1_44_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "fb10bdd40d396b81289f0ad18ddb9b2e659431b44cd95915686a3d7b87ac2ad1", + "urls": [ + "https://repo1.maven.org/maven2/com/google/http-client/google-http-client-appengine/1.44.1/google-http-client-appengine-1.44.1-sources.jar" + ], + "downloaded_file_path": "v1/com/google/http-client/google-http-client-appengine/1.44.1/google-http-client-appengine-1.44.1-sources.jar" + } + }, + "com_google_http_client_google_http_client_gson_1_44_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "b1133c57ac842e1d22d423a6c0efbfafde074d984dd82fda1f6eb69500e42dfd", + "urls": [ + "https://repo1.maven.org/maven2/com/google/http-client/google-http-client-gson/1.44.1/google-http-client-gson-1.44.1.jar" + ], + "downloaded_file_path": "v1/com/google/http-client/google-http-client-gson/1.44.1/google-http-client-gson-1.44.1.jar" + } + }, + "com_google_http_client_google_http_client_gson_jar_sources_1_44_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "cdf5a5723a3df947d2dcae9b2b4aa546c9e10907fc35961a0b147f6103a7f65f", + "urls": [ + "https://repo1.maven.org/maven2/com/google/http-client/google-http-client-gson/1.44.1/google-http-client-gson-1.44.1-sources.jar" + ], + "downloaded_file_path": "v1/com/google/http-client/google-http-client-gson/1.44.1/google-http-client-gson-1.44.1-sources.jar" + } + }, + "com_google_http_client_google_http_client_jackson2_1_44_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "6390ef5cf64c0ec091f1a59494f56267a2f7419ec7bcf363b448fb4e1d31b090", + "urls": [ + "https://repo1.maven.org/maven2/com/google/http-client/google-http-client-jackson2/1.44.1/google-http-client-jackson2-1.44.1.jar" + ], + "downloaded_file_path": "v1/com/google/http-client/google-http-client-jackson2/1.44.1/google-http-client-jackson2-1.44.1.jar" + } + }, + "com_google_http_client_google_http_client_jackson2_jar_sources_1_44_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "a600ad48bab4e57d0240f5f0480dbd6da8de79f8d89e774bbb6358cb93618553", + "urls": [ + "https://repo1.maven.org/maven2/com/google/http-client/google-http-client-jackson2/1.44.1/google-http-client-jackson2-1.44.1-sources.jar" + ], + "downloaded_file_path": "v1/com/google/http-client/google-http-client-jackson2/1.44.1/google-http-client-jackson2-1.44.1-sources.jar" + } + }, + "com_google_inject_guice_5_1_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "4130e50bfac48099c860f0d903b91860c81a249c90f38245f8fed58fc817bc26", + "urls": [ + "https://repo1.maven.org/maven2/com/google/inject/guice/5.1.0/guice-5.1.0.jar" + ], + "downloaded_file_path": "v1/com/google/inject/guice/5.1.0/guice-5.1.0.jar" + } + }, + "com_google_inject_guice_jar_sources_5_1_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "79484227656350f8ea315198ed2ebdc8583e7ba42ecd90d367d66a7e491de52e", + "urls": [ + "https://repo1.maven.org/maven2/com/google/inject/guice/5.1.0/guice-5.1.0-sources.jar" + ], + "downloaded_file_path": "v1/com/google/inject/guice/5.1.0/guice-5.1.0-sources.jar" + } + }, + "com_google_j2objc_j2objc_annotations_3_0_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "88241573467ddca44ffd4d74aa04c2bbfd11bf7c17e0c342c94c9de7a70a7c64", + "urls": [ + "https://repo1.maven.org/maven2/com/google/j2objc/j2objc-annotations/3.0.0/j2objc-annotations-3.0.0.jar" + ], + "downloaded_file_path": "v1/com/google/j2objc/j2objc-annotations/3.0.0/j2objc-annotations-3.0.0.jar" + } + }, + "com_google_j2objc_j2objc_annotations_jar_sources_3_0_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "bd60019a0423c3a025ef6ab24fe0761f5f45ffb48a8cca74a01b678de1105d38", + "urls": [ + "https://repo1.maven.org/maven2/com/google/j2objc/j2objc-annotations/3.0.0/j2objc-annotations-3.0.0-sources.jar" + ], + "downloaded_file_path": "v1/com/google/j2objc/j2objc-annotations/3.0.0/j2objc-annotations-3.0.0-sources.jar" + } + }, + "com_google_oauth_client_google_oauth_client_1_35_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "2f11345608d5537c8d1791cf8724268396e21149f3a2f9c35f0739438f262d40", + "urls": [ + "https://repo1.maven.org/maven2/com/google/oauth-client/google-oauth-client/1.35.0/google-oauth-client-1.35.0.jar" + ], + "downloaded_file_path": "v1/com/google/oauth-client/google-oauth-client/1.35.0/google-oauth-client-1.35.0.jar" + } + }, + "com_google_oauth_client_google_oauth_client_jar_sources_1_35_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "dbf5851352a4a805e192f16c2a3d9f829f3f22283ca07638f1d502c339c8c27b", + "urls": [ + "https://repo1.maven.org/maven2/com/google/oauth-client/google-oauth-client/1.35.0/google-oauth-client-1.35.0-sources.jar" + ], + "downloaded_file_path": "v1/com/google/oauth-client/google-oauth-client/1.35.0/google-oauth-client-1.35.0-sources.jar" + } + }, + "com_google_protobuf_protobuf_java_3_25_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "cabe49981b86f5913b7fd130b4628e6ee11586e28ca069815d9744f929271902", + "urls": [ + "https://repo1.maven.org/maven2/com/google/protobuf/protobuf-java/3.25.2/protobuf-java-3.25.2.jar" + ], + "downloaded_file_path": "v1/com/google/protobuf/protobuf-java/3.25.2/protobuf-java-3.25.2.jar" + } + }, + "com_google_protobuf_protobuf_java_jar_sources_3_25_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "cd428d36566e75c8d6079f70e0f3741eb12c33204fba732669669627e20d2ec7", + "urls": [ + "https://repo1.maven.org/maven2/com/google/protobuf/protobuf-java/3.25.2/protobuf-java-3.25.2-sources.jar" + ], + "downloaded_file_path": "v1/com/google/protobuf/protobuf-java/3.25.2/protobuf-java-3.25.2-sources.jar" + } + }, + "com_google_protobuf_protobuf_java_util_3_25_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "31201154684b0981c2481e147dcd176d37c4d34e09c13e2939e58bc1a64655ce", + "urls": [ + "https://repo1.maven.org/maven2/com/google/protobuf/protobuf-java-util/3.25.2/protobuf-java-util-3.25.2.jar" + ], + "downloaded_file_path": "v1/com/google/protobuf/protobuf-java-util/3.25.2/protobuf-java-util-3.25.2.jar" + } + }, + "com_google_protobuf_protobuf_java_util_jar_sources_3_25_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "74f4ac3788114a63a6deffb209fd20504bc03cb8796531ab80e5991b1afc2013", + "urls": [ + "https://repo1.maven.org/maven2/com/google/protobuf/protobuf-java-util/3.25.2/protobuf-java-util-3.25.2-sources.jar" + ], + "downloaded_file_path": "v1/com/google/protobuf/protobuf-java-util/3.25.2/protobuf-java-util-3.25.2-sources.jar" + } + }, + "com_google_re2j_re2j_1_7": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "4f657af51ab8bb0909bcc3eb40862d26125af8cbcf92aaaba595fed77f947bc0", + "urls": [ + "https://repo1.maven.org/maven2/com/google/re2j/re2j/1.7/re2j-1.7.jar" + ], + "downloaded_file_path": "v1/com/google/re2j/re2j/1.7/re2j-1.7.jar" + } + }, + "com_google_re2j_re2j_jar_sources_1_7": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "ddc3b47bb1e556ac4c0d02c9d8ff18f3260198b76b720567a70eed0a03d3fed6", + "urls": [ + "https://repo1.maven.org/maven2/com/google/re2j/re2j/1.7/re2j-1.7-sources.jar" + ], + "downloaded_file_path": "v1/com/google/re2j/re2j/1.7/re2j-1.7-sources.jar" + } + }, + "commons_codec_commons_codec_1_16_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "ec87bfb55f22cbd1b21e2190eeda28b2b312ed2a431ee49fbdcc01812d04a5e4", + "urls": [ + "https://repo1.maven.org/maven2/commons-codec/commons-codec/1.16.1/commons-codec-1.16.1.jar" + ], + "downloaded_file_path": "v1/commons-codec/commons-codec/1.16.1/commons-codec-1.16.1.jar" + } + }, + "commons_codec_commons_codec_jar_sources_1_16_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "1b9d7336bef950cd45dbefd5351222ee88e4efde09a9454e851a458c34f813be", + "urls": [ + "https://repo1.maven.org/maven2/commons-codec/commons-codec/1.16.1/commons-codec-1.16.1-sources.jar" + ], + "downloaded_file_path": "v1/commons-codec/commons-codec/1.16.1/commons-codec-1.16.1-sources.jar" + } + }, + "commons_logging_commons_logging_1_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "daddea1ea0be0f56978ab3006b8ac92834afeefbd9b7e4e6316fca57df0fa636", + "urls": [ + "https://repo1.maven.org/maven2/commons-logging/commons-logging/1.2/commons-logging-1.2.jar" + ], + "downloaded_file_path": "v1/commons-logging/commons-logging/1.2/commons-logging-1.2.jar" + } + }, + "commons_logging_commons_logging_jar_sources_1_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "44347acfe5860461728e9cb33251e97345be36f8a0dfd5c5130c172559455f41", + "urls": [ + "https://repo1.maven.org/maven2/commons-logging/commons-logging/1.2/commons-logging-1.2-sources.jar" + ], + "downloaded_file_path": "v1/commons-logging/commons-logging/1.2/commons-logging-1.2-sources.jar" + } + }, + "io_grpc_grpc_alts_1_62_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "8c36fc921f18813a2f82e9f70211718c82280341c3822ab9d1782eaec2a8882a", + "urls": [ + "https://repo1.maven.org/maven2/io/grpc/grpc-alts/1.62.2/grpc-alts-1.62.2.jar" + ], + "downloaded_file_path": "v1/io/grpc/grpc-alts/1.62.2/grpc-alts-1.62.2.jar" + } + }, + "io_grpc_grpc_alts_jar_sources_1_62_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "33e6302db01aed6ddd1403509aa516c4acc94d55667104f0a5dfe81ee00f8d61", + "urls": [ + "https://repo1.maven.org/maven2/io/grpc/grpc-alts/1.62.2/grpc-alts-1.62.2-sources.jar" + ], + "downloaded_file_path": "v1/io/grpc/grpc-alts/1.62.2/grpc-alts-1.62.2-sources.jar" + } + }, + "io_grpc_grpc_api_1_62_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "2e896944cf513e0e5cfd32bcd72c89601a27c6ca56916f84b20f3a13bacf1b1f", + "urls": [ + "https://repo1.maven.org/maven2/io/grpc/grpc-api/1.62.2/grpc-api-1.62.2.jar" + ], + "downloaded_file_path": "v1/io/grpc/grpc-api/1.62.2/grpc-api-1.62.2.jar" + } + }, + "io_grpc_grpc_api_jar_sources_1_62_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "aa2974982805cc998f79e7c4d5d536744fd5520b56eb15b0179f9331c1edb3b7", + "urls": [ + "https://repo1.maven.org/maven2/io/grpc/grpc-api/1.62.2/grpc-api-1.62.2-sources.jar" + ], + "downloaded_file_path": "v1/io/grpc/grpc-api/1.62.2/grpc-api-1.62.2-sources.jar" + } + }, + "io_grpc_grpc_auth_1_62_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "6a16c43d956c79190486d3d0b951836a6706b3282b5d275a9bc4d33eb79d5618", + "urls": [ + "https://repo1.maven.org/maven2/io/grpc/grpc-auth/1.62.2/grpc-auth-1.62.2.jar" + ], + "downloaded_file_path": "v1/io/grpc/grpc-auth/1.62.2/grpc-auth-1.62.2.jar" + } + }, + "io_grpc_grpc_auth_jar_sources_1_62_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "ceeb29d4bd28f678a6ecdd8f417e4c43b44eb2a1e307b130f18b78b8d9bd65f3", + "urls": [ + "https://repo1.maven.org/maven2/io/grpc/grpc-auth/1.62.2/grpc-auth-1.62.2-sources.jar" + ], + "downloaded_file_path": "v1/io/grpc/grpc-auth/1.62.2/grpc-auth-1.62.2-sources.jar" + } + }, + "io_grpc_grpc_context_1_62_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "9959747df6a753119e1c1a3dff01aa766d2455f5e4860acaa305359e1d533a05", + "urls": [ + "https://repo1.maven.org/maven2/io/grpc/grpc-context/1.62.2/grpc-context-1.62.2.jar" + ], + "downloaded_file_path": "v1/io/grpc/grpc-context/1.62.2/grpc-context-1.62.2.jar" + } + }, + "io_grpc_grpc_context_jar_sources_1_62_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "c656b874e58c84ca975c3708f2e001dba76233385b6a5b7cb098868bd6ce38b1", + "urls": [ + "https://repo1.maven.org/maven2/io/grpc/grpc-context/1.62.2/grpc-context-1.62.2-sources.jar" + ], + "downloaded_file_path": "v1/io/grpc/grpc-context/1.62.2/grpc-context-1.62.2-sources.jar" + } + }, + "io_grpc_grpc_core_1_62_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "18439902c473a2c1511e517d13b8ae796378850a8eda43787c6ba778fa90fcc5", + "urls": [ + "https://repo1.maven.org/maven2/io/grpc/grpc-core/1.62.2/grpc-core-1.62.2.jar" + ], + "downloaded_file_path": "v1/io/grpc/grpc-core/1.62.2/grpc-core-1.62.2.jar" + } + }, + "io_grpc_grpc_core_jar_sources_1_62_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "351325425f07abc1d274d5afea1a3b8f48cf49b6f07a128ebe7e71a732188f92", + "urls": [ + "https://repo1.maven.org/maven2/io/grpc/grpc-core/1.62.2/grpc-core-1.62.2-sources.jar" + ], + "downloaded_file_path": "v1/io/grpc/grpc-core/1.62.2/grpc-core-1.62.2-sources.jar" + } + }, + "io_grpc_grpc_googleapis_1_62_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "0b8350c417dd5757056d97be671de360d91d6327d8de5871f8f4a556a12564f5", + "urls": [ + "https://repo1.maven.org/maven2/io/grpc/grpc-googleapis/1.62.2/grpc-googleapis-1.62.2.jar" + ], + "downloaded_file_path": "v1/io/grpc/grpc-googleapis/1.62.2/grpc-googleapis-1.62.2.jar" + } + }, + "io_grpc_grpc_googleapis_jar_sources_1_62_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "c54bb67b01f75ba743402120129cf79b0b7af1d2cff7b09a69343e369269c17b", + "urls": [ + "https://repo1.maven.org/maven2/io/grpc/grpc-googleapis/1.62.2/grpc-googleapis-1.62.2-sources.jar" + ], + "downloaded_file_path": "v1/io/grpc/grpc-googleapis/1.62.2/grpc-googleapis-1.62.2-sources.jar" + } + }, + "io_grpc_grpc_grpclb_1_62_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "49ed5d4b35e8d0b4f9b6f39fef774fc2a5927eeaeca7f54610e1b7fa0dc31f5a", + "urls": [ + "https://repo1.maven.org/maven2/io/grpc/grpc-grpclb/1.62.2/grpc-grpclb-1.62.2.jar" + ], + "downloaded_file_path": "v1/io/grpc/grpc-grpclb/1.62.2/grpc-grpclb-1.62.2.jar" + } + }, + "io_grpc_grpc_grpclb_jar_sources_1_62_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "1034584c8675456ecc2dd641dabd8e30377897cc1e68cadb512b1658d47772e8", + "urls": [ + "https://repo1.maven.org/maven2/io/grpc/grpc-grpclb/1.62.2/grpc-grpclb-1.62.2-sources.jar" + ], + "downloaded_file_path": "v1/io/grpc/grpc-grpclb/1.62.2/grpc-grpclb-1.62.2-sources.jar" + } + }, + "io_grpc_grpc_inprocess_1_62_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "f3c28a9d7f13fa995e4dd89e4f6aa08fa3b383665314fdfccb9f87f346625df7", + "urls": [ + "https://repo1.maven.org/maven2/io/grpc/grpc-inprocess/1.62.2/grpc-inprocess-1.62.2.jar" + ], + "downloaded_file_path": "v1/io/grpc/grpc-inprocess/1.62.2/grpc-inprocess-1.62.2.jar" + } + }, + "io_grpc_grpc_inprocess_jar_sources_1_62_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "85eb82961732f483d8ad831f96f90993bd5a3b80923b5ceb8e0be1dd3c6b4289", + "urls": [ + "https://repo1.maven.org/maven2/io/grpc/grpc-inprocess/1.62.2/grpc-inprocess-1.62.2-sources.jar" + ], + "downloaded_file_path": "v1/io/grpc/grpc-inprocess/1.62.2/grpc-inprocess-1.62.2-sources.jar" + } + }, + "io_grpc_grpc_netty_shaded_1_62_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "b3f1823ef30ca02ac721020f4b6492248efdbd0548c78e893d5d245cbca2cc60", + "urls": [ + "https://repo1.maven.org/maven2/io/grpc/grpc-netty-shaded/1.62.2/grpc-netty-shaded-1.62.2.jar" + ], + "downloaded_file_path": "v1/io/grpc/grpc-netty-shaded/1.62.2/grpc-netty-shaded-1.62.2.jar" + } + }, + "io_grpc_grpc_netty_shaded_jar_sources_1_62_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "c656b874e58c84ca975c3708f2e001dba76233385b6a5b7cb098868bd6ce38b1", + "urls": [ + "https://repo1.maven.org/maven2/io/grpc/grpc-netty-shaded/1.62.2/grpc-netty-shaded-1.62.2-sources.jar" + ], + "downloaded_file_path": "v1/io/grpc/grpc-netty-shaded/1.62.2/grpc-netty-shaded-1.62.2-sources.jar" + } + }, + "io_grpc_grpc_protobuf_1_62_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "66a0b196318bdfd817d965d2d82b9c81dfced8eb08c0f7510fcb728d2994237a", + "urls": [ + "https://repo1.maven.org/maven2/io/grpc/grpc-protobuf/1.62.2/grpc-protobuf-1.62.2.jar" + ], + "downloaded_file_path": "v1/io/grpc/grpc-protobuf/1.62.2/grpc-protobuf-1.62.2.jar" + } + }, + "io_grpc_grpc_protobuf_jar_sources_1_62_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "4020d5c7485d6dd261f07b3deeabfe1d06fcd13e8a20fc147683926a03c38ef1", + "urls": [ + "https://repo1.maven.org/maven2/io/grpc/grpc-protobuf/1.62.2/grpc-protobuf-1.62.2-sources.jar" + ], + "downloaded_file_path": "v1/io/grpc/grpc-protobuf/1.62.2/grpc-protobuf-1.62.2-sources.jar" + } + }, + "io_grpc_grpc_protobuf_lite_1_62_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "79997989a8c2b5bf4dd18182a2df2e2f668703d68ba7c317e7a07809d33f91f4", + "urls": [ + "https://repo1.maven.org/maven2/io/grpc/grpc-protobuf-lite/1.62.2/grpc-protobuf-lite-1.62.2.jar" + ], + "downloaded_file_path": "v1/io/grpc/grpc-protobuf-lite/1.62.2/grpc-protobuf-lite-1.62.2.jar" + } + }, + "io_grpc_grpc_protobuf_lite_jar_sources_1_62_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "fd38569d1c610d12e0844873ea18542503334b5f4db8c2239b68553ccc58942b", + "urls": [ + "https://repo1.maven.org/maven2/io/grpc/grpc-protobuf-lite/1.62.2/grpc-protobuf-lite-1.62.2-sources.jar" + ], + "downloaded_file_path": "v1/io/grpc/grpc-protobuf-lite/1.62.2/grpc-protobuf-lite-1.62.2-sources.jar" + } + }, + "io_grpc_grpc_rls_1_62_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "2fa8cb6cc22d28080b30f9ff0c6143c180017ae64a51a61828432ff48813cc88", + "urls": [ + "https://repo1.maven.org/maven2/io/grpc/grpc-rls/1.62.2/grpc-rls-1.62.2.jar" + ], + "downloaded_file_path": "v1/io/grpc/grpc-rls/1.62.2/grpc-rls-1.62.2.jar" + } + }, + "io_grpc_grpc_rls_jar_sources_1_62_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "b298e51cbf6f71f66e8dae848c16a7764becb02b010feedd5810dfe0812017fd", + "urls": [ + "https://repo1.maven.org/maven2/io/grpc/grpc-rls/1.62.2/grpc-rls-1.62.2-sources.jar" + ], + "downloaded_file_path": "v1/io/grpc/grpc-rls/1.62.2/grpc-rls-1.62.2-sources.jar" + } + }, + "io_grpc_grpc_services_1_62_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "72f6eba0670184b634e7dcde0b97cde378a7cd74cdf63300f453d15c23bbbb6a", + "urls": [ + "https://repo1.maven.org/maven2/io/grpc/grpc-services/1.62.2/grpc-services-1.62.2.jar" + ], + "downloaded_file_path": "v1/io/grpc/grpc-services/1.62.2/grpc-services-1.62.2.jar" + } + }, + "io_grpc_grpc_services_jar_sources_1_62_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "e0fe73139c7399bd435c6a5c7ec01d3d04fc0993f72e1fa58865415b83b5ebf8", + "urls": [ + "https://repo1.maven.org/maven2/io/grpc/grpc-services/1.62.2/grpc-services-1.62.2-sources.jar" + ], + "downloaded_file_path": "v1/io/grpc/grpc-services/1.62.2/grpc-services-1.62.2-sources.jar" + } + }, + "io_grpc_grpc_stub_1_62_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "fb4ca679a4214143406c65ac4167b2b5e2ee2cab1fc101566bb1c4695d105e36", + "urls": [ + "https://repo1.maven.org/maven2/io/grpc/grpc-stub/1.62.2/grpc-stub-1.62.2.jar" + ], + "downloaded_file_path": "v1/io/grpc/grpc-stub/1.62.2/grpc-stub-1.62.2.jar" + } + }, + "io_grpc_grpc_stub_jar_sources_1_62_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "da613a25d08f3915ab1d54634c6dc4ffa7441fea74d53fcd46e68afe53b1b29a", + "urls": [ + "https://repo1.maven.org/maven2/io/grpc/grpc-stub/1.62.2/grpc-stub-1.62.2-sources.jar" + ], + "downloaded_file_path": "v1/io/grpc/grpc-stub/1.62.2/grpc-stub-1.62.2-sources.jar" + } + }, + "io_grpc_grpc_util_1_62_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "3c7103e6f3738571e3aeda420fe2a6ac68e354534d8b66f41897b6755b48b735", + "urls": [ + "https://repo1.maven.org/maven2/io/grpc/grpc-util/1.62.2/grpc-util-1.62.2.jar" + ], + "downloaded_file_path": "v1/io/grpc/grpc-util/1.62.2/grpc-util-1.62.2.jar" + } + }, + "io_grpc_grpc_util_jar_sources_1_62_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "eea606bb4b3b6df7863604fd82321f8713bc1e13e8d124c8ae1374fba174052e", + "urls": [ + "https://repo1.maven.org/maven2/io/grpc/grpc-util/1.62.2/grpc-util-1.62.2-sources.jar" + ], + "downloaded_file_path": "v1/io/grpc/grpc-util/1.62.2/grpc-util-1.62.2-sources.jar" + } + }, + "io_grpc_grpc_xds_1_62_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "4da41475d04e82c414ceb957e744f5bf99d80c846d5c5eb504c085c563b28b2d", + "urls": [ + "https://repo1.maven.org/maven2/io/grpc/grpc-xds/1.62.2/grpc-xds-1.62.2.jar" + ], + "downloaded_file_path": "v1/io/grpc/grpc-xds/1.62.2/grpc-xds-1.62.2.jar" + } + }, + "io_grpc_grpc_xds_jar_sources_1_62_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "eede613eb4461d1fb98e9f0de3b37b64fd926b37e85176884bfc05029997c3dd", + "urls": [ + "https://repo1.maven.org/maven2/io/grpc/grpc-xds/1.62.2/grpc-xds-1.62.2-sources.jar" + ], + "downloaded_file_path": "v1/io/grpc/grpc-xds/1.62.2/grpc-xds-1.62.2-sources.jar" + } + }, + "io_netty_netty_buffer_4_1_108_Final": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "348e3ff64c7129ca661bc09d4bdda09c824474cfd1f5918368bdc56f5ee17f79", + "urls": [ + "https://repo1.maven.org/maven2/io/netty/netty-buffer/4.1.108.Final/netty-buffer-4.1.108.Final.jar" + ], + "downloaded_file_path": "v1/io/netty/netty-buffer/4.1.108.Final/netty-buffer-4.1.108.Final.jar" + } + }, + "io_netty_netty_buffer_jar_sources_4_1_108_Final": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "d0d090b39bba11f5ceb61f00147a92fbe6785b89a9991f6e2f6eee7e1c2de386", + "urls": [ + "https://repo1.maven.org/maven2/io/netty/netty-buffer/4.1.108.Final/netty-buffer-4.1.108.Final-sources.jar" + ], + "downloaded_file_path": "v1/io/netty/netty-buffer/4.1.108.Final/netty-buffer-4.1.108.Final-sources.jar" + } + }, + "io_netty_netty_codec_4_1_108_Final": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "32c220dea93756fba28f9302481bc657738cc40d07440daa985a2ba21df226f1", + "urls": [ + "https://repo1.maven.org/maven2/io/netty/netty-codec/4.1.108.Final/netty-codec-4.1.108.Final.jar" + ], + "downloaded_file_path": "v1/io/netty/netty-codec/4.1.108.Final/netty-codec-4.1.108.Final.jar" + } + }, + "io_netty_netty_codec_jar_sources_4_1_108_Final": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "0d08bc0933beba1d0fab7e39624b6c3e8c05b6458c7a82e7ea77d9d4d7277ef4", + "urls": [ + "https://repo1.maven.org/maven2/io/netty/netty-codec/4.1.108.Final/netty-codec-4.1.108.Final-sources.jar" + ], + "downloaded_file_path": "v1/io/netty/netty-codec/4.1.108.Final/netty-codec-4.1.108.Final-sources.jar" + } + }, + "io_netty_netty_codec_http_4_1_108_Final": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "2bdb276d40c2293014638a7e065bea977b574fb6a978e1197f514f2e13b695a6", + "urls": [ + "https://repo1.maven.org/maven2/io/netty/netty-codec-http/4.1.108.Final/netty-codec-http-4.1.108.Final.jar" + ], + "downloaded_file_path": "v1/io/netty/netty-codec-http/4.1.108.Final/netty-codec-http-4.1.108.Final.jar" + } + }, + "io_netty_netty_codec_http_jar_sources_4_1_108_Final": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "c6afefd3666f4476f1ad042fcfe689be4fd25e6f8ff452234e8f53a8d2254a6c", + "urls": [ + "https://repo1.maven.org/maven2/io/netty/netty-codec-http/4.1.108.Final/netty-codec-http-4.1.108.Final-sources.jar" + ], + "downloaded_file_path": "v1/io/netty/netty-codec-http/4.1.108.Final/netty-codec-http-4.1.108.Final-sources.jar" + } + }, + "io_netty_netty_codec_http2_4_1_108_Final": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "a813e1810f7c1959b90fc7f221e03ce15e66005ee56e29cd0d68312b9679c772", + "urls": [ + "https://repo1.maven.org/maven2/io/netty/netty-codec-http2/4.1.108.Final/netty-codec-http2-4.1.108.Final.jar" + ], + "downloaded_file_path": "v1/io/netty/netty-codec-http2/4.1.108.Final/netty-codec-http2-4.1.108.Final.jar" + } + }, + "io_netty_netty_codec_http2_jar_sources_4_1_108_Final": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "4bac91d9d56373576eb5e02b94fba41e5a276448a4f31762e419a5d11710e9d3", + "urls": [ + "https://repo1.maven.org/maven2/io/netty/netty-codec-http2/4.1.108.Final/netty-codec-http2-4.1.108.Final-sources.jar" + ], + "downloaded_file_path": "v1/io/netty/netty-codec-http2/4.1.108.Final/netty-codec-http2-4.1.108.Final-sources.jar" + } + }, + "io_netty_netty_common_4_1_108_Final": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "8e3649fc6bab84a88ad47af82e38f9c36ab3725de478632c8a59e4bd74d16e08", + "urls": [ + "https://repo1.maven.org/maven2/io/netty/netty-common/4.1.108.Final/netty-common-4.1.108.Final.jar" + ], + "downloaded_file_path": "v1/io/netty/netty-common/4.1.108.Final/netty-common-4.1.108.Final.jar" + } + }, + "io_netty_netty_common_jar_sources_4_1_108_Final": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "4104a190511c03cfadefe6e05d0c13d5d297e087e0a2eca417ca265f2bb90c18", + "urls": [ + "https://repo1.maven.org/maven2/io/netty/netty-common/4.1.108.Final/netty-common-4.1.108.Final-sources.jar" + ], + "downloaded_file_path": "v1/io/netty/netty-common/4.1.108.Final/netty-common-4.1.108.Final-sources.jar" + } + }, + "io_netty_netty_handler_4_1_108_Final": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "55b2458011527d94abc868086afd039cd00cc3a547e7322569e0fb4f906d9d80", + "urls": [ + "https://repo1.maven.org/maven2/io/netty/netty-handler/4.1.108.Final/netty-handler-4.1.108.Final.jar" + ], + "downloaded_file_path": "v1/io/netty/netty-handler/4.1.108.Final/netty-handler-4.1.108.Final.jar" + } + }, + "io_netty_netty_handler_jar_sources_4_1_108_Final": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "85e3a994544dbd5c4eb5b8c7708fb47f66277afd4ee9855a7e931703fe034c2c", + "urls": [ + "https://repo1.maven.org/maven2/io/netty/netty-handler/4.1.108.Final/netty-handler-4.1.108.Final-sources.jar" + ], + "downloaded_file_path": "v1/io/netty/netty-handler/4.1.108.Final/netty-handler-4.1.108.Final-sources.jar" + } + }, + "io_netty_netty_resolver_4_1_108_Final": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "55279fdcf6c0e1819b6561cc70b0eb2de1b1cf1ef5635fc46334d7e06faa9dd9", + "urls": [ + "https://repo1.maven.org/maven2/io/netty/netty-resolver/4.1.108.Final/netty-resolver-4.1.108.Final.jar" + ], + "downloaded_file_path": "v1/io/netty/netty-resolver/4.1.108.Final/netty-resolver-4.1.108.Final.jar" + } + }, + "io_netty_netty_resolver_jar_sources_4_1_108_Final": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "60b7eab02a29079044bde0eb4129a8f039b746659bf387b5ca2b0d70c21854b5", + "urls": [ + "https://repo1.maven.org/maven2/io/netty/netty-resolver/4.1.108.Final/netty-resolver-4.1.108.Final-sources.jar" + ], + "downloaded_file_path": "v1/io/netty/netty-resolver/4.1.108.Final/netty-resolver-4.1.108.Final-sources.jar" + } + }, + "io_netty_netty_transport_4_1_108_Final": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "fef2ec66fe01aa89734db40f292676719da3985786512fc31a9efe1ca4d2e0ff", + "urls": [ + "https://repo1.maven.org/maven2/io/netty/netty-transport/4.1.108.Final/netty-transport-4.1.108.Final.jar" + ], + "downloaded_file_path": "v1/io/netty/netty-transport/4.1.108.Final/netty-transport-4.1.108.Final.jar" + } + }, + "io_netty_netty_transport_jar_sources_4_1_108_Final": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "494f8ccdd2c892cfe590ff39c1c35822d50228657fd598890e7450d66994b0a4", + "urls": [ + "https://repo1.maven.org/maven2/io/netty/netty-transport/4.1.108.Final/netty-transport-4.1.108.Final-sources.jar" + ], + "downloaded_file_path": "v1/io/netty/netty-transport/4.1.108.Final/netty-transport-4.1.108.Final-sources.jar" + } + }, + "io_netty_netty_transport_classes_epoll_4_1_108_Final": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "5959715036c1dfc1b5a41a6b8518762f43b99c9f6f45e5c80543550cb4773c88", + "urls": [ + "https://repo1.maven.org/maven2/io/netty/netty-transport-classes-epoll/4.1.108.Final/netty-transport-classes-epoll-4.1.108.Final.jar" + ], + "downloaded_file_path": "v1/io/netty/netty-transport-classes-epoll/4.1.108.Final/netty-transport-classes-epoll-4.1.108.Final.jar" + } + }, + "io_netty_netty_transport_classes_epoll_jar_sources_4_1_108_Final": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "2c827a992165201801376a39468bfc71112d3f4a681f12566781995fd3292204", + "urls": [ + "https://repo1.maven.org/maven2/io/netty/netty-transport-classes-epoll/4.1.108.Final/netty-transport-classes-epoll-4.1.108.Final-sources.jar" + ], + "downloaded_file_path": "v1/io/netty/netty-transport-classes-epoll/4.1.108.Final/netty-transport-classes-epoll-4.1.108.Final-sources.jar" + } + }, + "io_netty_netty_transport_native_unix_common_4_1_108_Final": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "c3f324a6f526313e432235bf1a3a12e3db283e3b8669e02f26f569c421036bcb", + "urls": [ + "https://repo1.maven.org/maven2/io/netty/netty-transport-native-unix-common/4.1.108.Final/netty-transport-native-unix-common-4.1.108.Final.jar" + ], + "downloaded_file_path": "v1/io/netty/netty-transport-native-unix-common/4.1.108.Final/netty-transport-native-unix-common-4.1.108.Final.jar" + } + }, + "io_netty_netty_transport_native_unix_common_jar_sources_4_1_108_Final": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "b8f2463e6f7b135c9a89c8875fb4ffdbeece230b713c34a4aeb619081e9b18ff", + "urls": [ + "https://repo1.maven.org/maven2/io/netty/netty-transport-native-unix-common/4.1.108.Final/netty-transport-native-unix-common-4.1.108.Final-sources.jar" + ], + "downloaded_file_path": "v1/io/netty/netty-transport-native-unix-common/4.1.108.Final/netty-transport-native-unix-common-4.1.108.Final-sources.jar" + } + }, + "io_opencensus_opencensus_api_0_31_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "f1474d47f4b6b001558ad27b952e35eda5cc7146788877fc52938c6eba24b382", + "urls": [ + "https://repo1.maven.org/maven2/io/opencensus/opencensus-api/0.31.1/opencensus-api-0.31.1.jar" + ], + "downloaded_file_path": "v1/io/opencensus/opencensus-api/0.31.1/opencensus-api-0.31.1.jar" + } + }, + "io_opencensus_opencensus_api_jar_sources_0_31_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "6748d57aaae81995514ad3e2fb11a95aa88e158b3f93450288018eaccf31e86b", + "urls": [ + "https://repo1.maven.org/maven2/io/opencensus/opencensus-api/0.31.1/opencensus-api-0.31.1-sources.jar" + ], + "downloaded_file_path": "v1/io/opencensus/opencensus-api/0.31.1/opencensus-api-0.31.1-sources.jar" + } + }, + "io_opencensus_opencensus_contrib_http_util_0_31_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "3ea995b55a4068be22989b70cc29a4d788c2d328d1d50613a7a9afd13fdd2d0a", + "urls": [ + "https://repo1.maven.org/maven2/io/opencensus/opencensus-contrib-http-util/0.31.1/opencensus-contrib-http-util-0.31.1.jar" + ], + "downloaded_file_path": "v1/io/opencensus/opencensus-contrib-http-util/0.31.1/opencensus-contrib-http-util-0.31.1.jar" + } + }, + "io_opencensus_opencensus_contrib_http_util_jar_sources_0_31_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "d55afd5f96dc724bd903a77a38b0a344d0e59f02a64b9ab2f32618bc582ea924", + "urls": [ + "https://repo1.maven.org/maven2/io/opencensus/opencensus-contrib-http-util/0.31.1/opencensus-contrib-http-util-0.31.1-sources.jar" + ], + "downloaded_file_path": "v1/io/opencensus/opencensus-contrib-http-util/0.31.1/opencensus-contrib-http-util-0.31.1-sources.jar" + } + }, + "io_opencensus_opencensus_proto_0_2_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "0c192d451e9dd74e98721b27d02f0e2b6bca44b51563b5dabf2e211f7a3ebf13", + "urls": [ + "https://repo1.maven.org/maven2/io/opencensus/opencensus-proto/0.2.0/opencensus-proto-0.2.0.jar" + ], + "downloaded_file_path": "v1/io/opencensus/opencensus-proto/0.2.0/opencensus-proto-0.2.0.jar" + } + }, + "io_opencensus_opencensus_proto_jar_sources_0_2_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "7f077c177e1241e3afec0b42d7f64b89b18c2ef37a29651fc6d2a46315a3ca42", + "urls": [ + "https://repo1.maven.org/maven2/io/opencensus/opencensus-proto/0.2.0/opencensus-proto-0.2.0-sources.jar" + ], + "downloaded_file_path": "v1/io/opencensus/opencensus-proto/0.2.0/opencensus-proto-0.2.0-sources.jar" + } + }, + "io_opentelemetry_opentelemetry_api_1_36_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "a5873dc1f6cf36a098dfdb50a11974527a9e253e2ae08b1b23975eb6c59b9837", + "urls": [ + "https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-api/1.36.0/opentelemetry-api-1.36.0.jar" + ], + "downloaded_file_path": "v1/io/opentelemetry/opentelemetry-api/1.36.0/opentelemetry-api-1.36.0.jar" + } + }, + "io_opentelemetry_opentelemetry_api_jar_sources_1_36_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "3921744942d746fd4e6131dd4db1c37cb754af39d525e9196c077445a5071c85", + "urls": [ + "https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-api/1.36.0/opentelemetry-api-1.36.0-sources.jar" + ], + "downloaded_file_path": "v1/io/opentelemetry/opentelemetry-api/1.36.0/opentelemetry-api-1.36.0-sources.jar" + } + }, + "io_opentelemetry_opentelemetry_context_1_36_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "a31b52203341dafae2d9b5502e3a11eb28a3297d3540be8262d6d9ed2a8d70ab", + "urls": [ + "https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-context/1.36.0/opentelemetry-context-1.36.0.jar" + ], + "downloaded_file_path": "v1/io/opentelemetry/opentelemetry-context/1.36.0/opentelemetry-context-1.36.0.jar" + } + }, + "io_opentelemetry_opentelemetry_context_jar_sources_1_36_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "d126c982465b883e0c3898b915f056b44c76850cfc789630c25c843418678050", + "urls": [ + "https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-context/1.36.0/opentelemetry-context-1.36.0-sources.jar" + ], + "downloaded_file_path": "v1/io/opentelemetry/opentelemetry-context/1.36.0/opentelemetry-context-1.36.0-sources.jar" + } + }, + "io_perfmark_perfmark_api_0_27_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "c7b478503ec524e55df19b424d46d27c8a68aeb801664fadd4f069b71f52d0f6", + "urls": [ + "https://repo1.maven.org/maven2/io/perfmark/perfmark-api/0.27.0/perfmark-api-0.27.0.jar" + ], + "downloaded_file_path": "v1/io/perfmark/perfmark-api/0.27.0/perfmark-api-0.27.0.jar" + } + }, + "io_perfmark_perfmark_api_jar_sources_0_27_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "311551ab29cf51e5a8abee6a019e88dee47d1ea71deb9fcd3649db9c51b237bc", + "urls": [ + "https://repo1.maven.org/maven2/io/perfmark/perfmark-api/0.27.0/perfmark-api-0.27.0-sources.jar" + ], + "downloaded_file_path": "v1/io/perfmark/perfmark-api/0.27.0/perfmark-api-0.27.0-sources.jar" + } + }, + "javax_annotation_javax_annotation_api_1_3_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b", + "urls": [ + "https://repo1.maven.org/maven2/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar" + ], + "downloaded_file_path": "v1/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar" + } + }, + "javax_annotation_javax_annotation_api_jar_sources_1_3_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "128971e52e0d84a66e3b6e049dab8ad7b2c58b7e1ad37fa2debd3d40c2947b95", + "urls": [ + "https://repo1.maven.org/maven2/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2-sources.jar" + ], + "downloaded_file_path": "v1/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2-sources.jar" + } + }, + "javax_inject_javax_inject_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", + "urls": [ + "https://repo1.maven.org/maven2/javax/inject/javax.inject/1/javax.inject-1.jar" + ], + "downloaded_file_path": "v1/javax/inject/javax.inject/1/javax.inject-1.jar" + } + }, + "javax_inject_javax_inject_jar_sources_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "c4b87ee2911c139c3daf498a781967f1eb2e75bc1a8529a2e7b328a15d0e433e", + "urls": [ + "https://repo1.maven.org/maven2/javax/inject/javax.inject/1/javax.inject-1-sources.jar" + ], + "downloaded_file_path": "v1/javax/inject/javax.inject/1/javax.inject-1-sources.jar" + } + }, + "org_apache_commons_commons_lang3_3_12_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "d919d904486c037f8d193412da0c92e22a9fa24230b9d67a57855c5c31c7e94e", + "urls": [ + "https://repo1.maven.org/maven2/org/apache/commons/commons-lang3/3.12.0/commons-lang3-3.12.0.jar" + ], + "downloaded_file_path": "v1/org/apache/commons/commons-lang3/3.12.0/commons-lang3-3.12.0.jar" + } + }, + "org_apache_commons_commons_lang3_jar_sources_3_12_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "325a4551eee7d99f7616aa05b00ee3ca9d0cdc8face1b252a9864f2d945c58b3", + "urls": [ + "https://repo1.maven.org/maven2/org/apache/commons/commons-lang3/3.12.0/commons-lang3-3.12.0-sources.jar" + ], + "downloaded_file_path": "v1/org/apache/commons/commons-lang3/3.12.0/commons-lang3-3.12.0-sources.jar" + } + }, + "org_apache_httpcomponents_httpclient_4_5_14": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "c8bc7e1c51a6d4ce72f40d2ebbabf1c4b68bfe76e732104b04381b493478e9d6", + "urls": [ + "https://repo1.maven.org/maven2/org/apache/httpcomponents/httpclient/4.5.14/httpclient-4.5.14.jar" + ], + "downloaded_file_path": "v1/org/apache/httpcomponents/httpclient/4.5.14/httpclient-4.5.14.jar" + } + }, + "org_apache_httpcomponents_httpclient_jar_sources_4_5_14": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "55b01f9f4cbec9ac646866a4b64b176570d79e293a556796b5b0263d047ef8e6", + "urls": [ + "https://repo1.maven.org/maven2/org/apache/httpcomponents/httpclient/4.5.14/httpclient-4.5.14-sources.jar" + ], + "downloaded_file_path": "v1/org/apache/httpcomponents/httpclient/4.5.14/httpclient-4.5.14-sources.jar" + } + }, + "org_apache_httpcomponents_httpcore_4_4_16": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "6c9b3dd142a09dc468e23ad39aad6f75a0f2b85125104469f026e52a474e464f", + "urls": [ + "https://repo1.maven.org/maven2/org/apache/httpcomponents/httpcore/4.4.16/httpcore-4.4.16.jar" + ], + "downloaded_file_path": "v1/org/apache/httpcomponents/httpcore/4.4.16/httpcore-4.4.16.jar" + } + }, + "org_apache_httpcomponents_httpcore_jar_sources_4_4_16": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "705f8cf3671093b6c1db16bbf6971a7ef400e3819784f1af53e5bc3e67b5a9a0", + "urls": [ + "https://repo1.maven.org/maven2/org/apache/httpcomponents/httpcore/4.4.16/httpcore-4.4.16-sources.jar" + ], + "downloaded_file_path": "v1/org/apache/httpcomponents/httpcore/4.4.16/httpcore-4.4.16-sources.jar" + } + }, + "org_apache_maven_resolver_maven_resolver_api_1_9_18": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "ebfb9e1dfeea3c2017905184581e007874b4eaac9d28bfffcfe5133d70ac6339", + "urls": [ + "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-api/1.9.18/maven-resolver-api-1.9.18.jar" + ], + "downloaded_file_path": "v1/org/apache/maven/resolver/maven-resolver-api/1.9.18/maven-resolver-api-1.9.18.jar" + } + }, + "org_apache_maven_resolver_maven_resolver_api_jar_sources_1_9_18": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "0db90119179e13f900b705d664713e8d8bea04b879d95b6e8cb43e2bf6b1a07f", + "urls": [ + "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-api/1.9.18/maven-resolver-api-1.9.18-sources.jar" + ], + "downloaded_file_path": "v1/org/apache/maven/resolver/maven-resolver-api/1.9.18/maven-resolver-api-1.9.18-sources.jar" + } + }, + "org_apache_maven_resolver_maven_resolver_connector_basic_1_9_18": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "f88d97d0f18571a675e73b45d6a9384b00322c9fae514ad6761d65b729a4e82a", + "urls": [ + "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-connector-basic/1.9.18/maven-resolver-connector-basic-1.9.18.jar" + ], + "downloaded_file_path": "v1/org/apache/maven/resolver/maven-resolver-connector-basic/1.9.18/maven-resolver-connector-basic-1.9.18.jar" + } + }, + "org_apache_maven_resolver_maven_resolver_connector_basic_jar_sources_1_9_18": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "0dd578a67892b65b7c611717812bc78bf47ae689ce340ae1ae1ecededddabc51", + "urls": [ + "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-connector-basic/1.9.18/maven-resolver-connector-basic-1.9.18-sources.jar" + ], + "downloaded_file_path": "v1/org/apache/maven/resolver/maven-resolver-connector-basic/1.9.18/maven-resolver-connector-basic-1.9.18-sources.jar" + } + }, + "org_apache_maven_resolver_maven_resolver_impl_1_9_18": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "6bb9c90d007098004749c867da2eaf5785fc1139907718749c1097bdb2929bf8", + "urls": [ + "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-impl/1.9.18/maven-resolver-impl-1.9.18.jar" + ], + "downloaded_file_path": "v1/org/apache/maven/resolver/maven-resolver-impl/1.9.18/maven-resolver-impl-1.9.18.jar" + } + }, + "org_apache_maven_resolver_maven_resolver_impl_jar_sources_1_9_18": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "0f01d87f9985afb3fd98aedf50e3177e22001d4015189a98063c6747e34fef0d", + "urls": [ + "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-impl/1.9.18/maven-resolver-impl-1.9.18-sources.jar" + ], + "downloaded_file_path": "v1/org/apache/maven/resolver/maven-resolver-impl/1.9.18/maven-resolver-impl-1.9.18-sources.jar" + } + }, + "org_apache_maven_resolver_maven_resolver_named_locks_1_9_18": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "098de7bbc5b0b26c3eff74ac30ffba6680fdab9bf4aebab95c3f5e2fe9eaeea8", + "urls": [ + "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-named-locks/1.9.18/maven-resolver-named-locks-1.9.18.jar" + ], + "downloaded_file_path": "v1/org/apache/maven/resolver/maven-resolver-named-locks/1.9.18/maven-resolver-named-locks-1.9.18.jar" + } + }, + "org_apache_maven_resolver_maven_resolver_named_locks_jar_sources_1_9_18": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "a91e1133dc800b42627fe51f21ed54c076bad26f508abe2573f7a88c139fecf9", + "urls": [ + "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-named-locks/1.9.18/maven-resolver-named-locks-1.9.18-sources.jar" + ], + "downloaded_file_path": "v1/org/apache/maven/resolver/maven-resolver-named-locks/1.9.18/maven-resolver-named-locks-1.9.18-sources.jar" + } + }, + "org_apache_maven_resolver_maven_resolver_spi_1_9_18": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "d364fce9a17b0e0b073c26efa92af95b29c00c42943dced4a1168a7923fd3fe1", + "urls": [ + "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-spi/1.9.18/maven-resolver-spi-1.9.18.jar" + ], + "downloaded_file_path": "v1/org/apache/maven/resolver/maven-resolver-spi/1.9.18/maven-resolver-spi-1.9.18.jar" + } + }, + "org_apache_maven_resolver_maven_resolver_spi_jar_sources_1_9_18": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "eee663e95cb0402217f51bf9599b81bd0debab179fbc3be8b089ce1718e60c6b", + "urls": [ + "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-spi/1.9.18/maven-resolver-spi-1.9.18-sources.jar" + ], + "downloaded_file_path": "v1/org/apache/maven/resolver/maven-resolver-spi/1.9.18/maven-resolver-spi-1.9.18-sources.jar" + } + }, + "org_apache_maven_resolver_maven_resolver_transport_file_1_9_18": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "9bbb55dd10c31d474caa6558ec304f862877027db31bc13a7352149f8f3224e5", + "urls": [ + "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-transport-file/1.9.18/maven-resolver-transport-file-1.9.18.jar" + ], + "downloaded_file_path": "v1/org/apache/maven/resolver/maven-resolver-transport-file/1.9.18/maven-resolver-transport-file-1.9.18.jar" + } + }, + "org_apache_maven_resolver_maven_resolver_transport_file_jar_sources_1_9_18": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "92ae9fef50476930dbbdc7fdfc3e144a8223d890ca61d8bfcfb813cafe906e66", + "urls": [ + "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-transport-file/1.9.18/maven-resolver-transport-file-1.9.18-sources.jar" + ], + "downloaded_file_path": "v1/org/apache/maven/resolver/maven-resolver-transport-file/1.9.18/maven-resolver-transport-file-1.9.18-sources.jar" + } + }, + "org_apache_maven_resolver_maven_resolver_transport_http_1_9_18": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "1fa02272da7a604718f22e2bc9775f14350487548ffc30a2ffaae1c2d1d1a58a", + "urls": [ + "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-transport-http/1.9.18/maven-resolver-transport-http-1.9.18.jar" + ], + "downloaded_file_path": "v1/org/apache/maven/resolver/maven-resolver-transport-http/1.9.18/maven-resolver-transport-http-1.9.18.jar" + } + }, + "org_apache_maven_resolver_maven_resolver_transport_http_jar_sources_1_9_18": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "5f89ef4669cfb3a7adc41f293956b8f4537e1d80bc0a5d075d1e4dc2e59f5fa0", + "urls": [ + "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-transport-http/1.9.18/maven-resolver-transport-http-1.9.18-sources.jar" + ], + "downloaded_file_path": "v1/org/apache/maven/resolver/maven-resolver-transport-http/1.9.18/maven-resolver-transport-http-1.9.18-sources.jar" + } + }, + "org_apache_maven_resolver_maven_resolver_util_1_9_18": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "2eb0ea667bc489384478231dda7516407d4b5b22a138077229871de9362a7ae2", + "urls": [ + "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-util/1.9.18/maven-resolver-util-1.9.18.jar" + ], + "downloaded_file_path": "v1/org/apache/maven/resolver/maven-resolver-util/1.9.18/maven-resolver-util-1.9.18.jar" + } + }, + "org_apache_maven_resolver_maven_resolver_util_jar_sources_1_9_18": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "892f60c6694dfd1f17590773e8f05b8475da560d50f233df7e3fc2a51a97dfe2", + "urls": [ + "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-util/1.9.18/maven-resolver-util-1.9.18-sources.jar" + ], + "downloaded_file_path": "v1/org/apache/maven/resolver/maven-resolver-util/1.9.18/maven-resolver-util-1.9.18-sources.jar" + } + }, + "org_apache_maven_shared_maven_shared_utils_3_3_4": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "7925d9c5a0e2040d24b8fae3f612eb399cbffe5838b33ba368777dc7bddf6dda", + "urls": [ + "https://repo1.maven.org/maven2/org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4.jar" + ], + "downloaded_file_path": "v1/org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4.jar" + } + }, + "org_apache_maven_shared_maven_shared_utils_jar_sources_3_3_4": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "c4895943fa19896e7004fececba0b658b6afb4f311986e1f809a8fa54ae126aa", + "urls": [ + "https://repo1.maven.org/maven2/org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4-sources.jar" + ], + "downloaded_file_path": "v1/org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4-sources.jar" + } + }, + "org_apache_maven_maven_artifact_3_9_6": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "ad7a0fb408f8e47585ccc0d0011e0b501d93bfc9888d369bbd4a043d19475073", + "urls": [ + "https://repo1.maven.org/maven2/org/apache/maven/maven-artifact/3.9.6/maven-artifact-3.9.6.jar" + ], + "downloaded_file_path": "v1/org/apache/maven/maven-artifact/3.9.6/maven-artifact-3.9.6.jar" + } + }, + "org_apache_maven_maven_artifact_jar_sources_3_9_6": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "153d66a7440369ece8fdd196ee57948614d2a5863c43f456ddf1f6ba751d234e", + "urls": [ + "https://repo1.maven.org/maven2/org/apache/maven/maven-artifact/3.9.6/maven-artifact-3.9.6-sources.jar" + ], + "downloaded_file_path": "v1/org/apache/maven/maven-artifact/3.9.6/maven-artifact-3.9.6-sources.jar" + } + }, + "org_apache_maven_maven_builder_support_3_9_6": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "e1f4d2784459ce8a34b9dae1829a1999b569e483e21ee9faa7368691e729296e", + "urls": [ + "https://repo1.maven.org/maven2/org/apache/maven/maven-builder-support/3.9.6/maven-builder-support-3.9.6.jar" + ], + "downloaded_file_path": "v1/org/apache/maven/maven-builder-support/3.9.6/maven-builder-support-3.9.6.jar" + } + }, + "org_apache_maven_maven_builder_support_jar_sources_3_9_6": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "f22639e6e1cb3cd950dee1abe48280726808f94f5052bdf796faacdd88ddea9c", + "urls": [ + "https://repo1.maven.org/maven2/org/apache/maven/maven-builder-support/3.9.6/maven-builder-support-3.9.6-sources.jar" + ], + "downloaded_file_path": "v1/org/apache/maven/maven-builder-support/3.9.6/maven-builder-support-3.9.6-sources.jar" + } + }, + "org_apache_maven_maven_core_3_9_6": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "c1327590398759da1918dbf356eb6d63f8fce7192a805cb3c8e336fbb1155dc0", + "urls": [ + "https://repo1.maven.org/maven2/org/apache/maven/maven-core/3.9.6/maven-core-3.9.6.jar" + ], + "downloaded_file_path": "v1/org/apache/maven/maven-core/3.9.6/maven-core-3.9.6.jar" + } + }, + "org_apache_maven_maven_core_jar_sources_3_9_6": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "f1c40a4c2fa9f37518604b12ef40a2a8f8bf8747f5cb9c0e84725c7b8d6cf434", + "urls": [ + "https://repo1.maven.org/maven2/org/apache/maven/maven-core/3.9.6/maven-core-3.9.6-sources.jar" + ], + "downloaded_file_path": "v1/org/apache/maven/maven-core/3.9.6/maven-core-3.9.6-sources.jar" + } + }, + "org_apache_maven_maven_model_3_9_6": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "4f8f07fdb6b8701fa89a23a2edf830808fd65892d90cce40c0e6df7c8f2fcb62", + "urls": [ + "https://repo1.maven.org/maven2/org/apache/maven/maven-model/3.9.6/maven-model-3.9.6.jar" + ], + "downloaded_file_path": "v1/org/apache/maven/maven-model/3.9.6/maven-model-3.9.6.jar" + } + }, + "org_apache_maven_maven_model_jar_sources_3_9_6": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "a35a34dda93220632a6d12efd696a8e6cbe9680fe31ff864b544ce7503cb5f88", + "urls": [ + "https://repo1.maven.org/maven2/org/apache/maven/maven-model/3.9.6/maven-model-3.9.6-sources.jar" + ], + "downloaded_file_path": "v1/org/apache/maven/maven-model/3.9.6/maven-model-3.9.6-sources.jar" + } + }, + "org_apache_maven_maven_model_builder_3_9_6": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "5f96dafbc411ee4b1e8426368d0d31d05ab5a4dace69808143142a0017598721", + "urls": [ + "https://repo1.maven.org/maven2/org/apache/maven/maven-model-builder/3.9.6/maven-model-builder-3.9.6.jar" + ], + "downloaded_file_path": "v1/org/apache/maven/maven-model-builder/3.9.6/maven-model-builder-3.9.6.jar" + } + }, + "org_apache_maven_maven_model_builder_jar_sources_3_9_6": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "1c77607c8fe54c4aa12b376bacfbb5700c85bb5bb361c563a6a927f27d6b34bf", + "urls": [ + "https://repo1.maven.org/maven2/org/apache/maven/maven-model-builder/3.9.6/maven-model-builder-3.9.6-sources.jar" + ], + "downloaded_file_path": "v1/org/apache/maven/maven-model-builder/3.9.6/maven-model-builder-3.9.6-sources.jar" + } + }, + "org_apache_maven_maven_plugin_api_3_9_6": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "3fd664f7e511463561bc343822347618b8ca0952db85da785809166f0a762411", + "urls": [ + "https://repo1.maven.org/maven2/org/apache/maven/maven-plugin-api/3.9.6/maven-plugin-api-3.9.6.jar" + ], + "downloaded_file_path": "v1/org/apache/maven/maven-plugin-api/3.9.6/maven-plugin-api-3.9.6.jar" + } + }, + "org_apache_maven_maven_plugin_api_jar_sources_3_9_6": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "edb25b1d583da26d59eedb921b3c6cebdc4a424d5fab3ebeeb05fdcc63a7d3cb", + "urls": [ + "https://repo1.maven.org/maven2/org/apache/maven/maven-plugin-api/3.9.6/maven-plugin-api-3.9.6-sources.jar" + ], + "downloaded_file_path": "v1/org/apache/maven/maven-plugin-api/3.9.6/maven-plugin-api-3.9.6-sources.jar" + } + }, + "org_apache_maven_maven_repository_metadata_3_9_6": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "e047a67b204c434994253e2ab5bdff5fe8cb7ada9316ac3e754c39f900ea847b", + "urls": [ + "https://repo1.maven.org/maven2/org/apache/maven/maven-repository-metadata/3.9.6/maven-repository-metadata-3.9.6.jar" + ], + "downloaded_file_path": "v1/org/apache/maven/maven-repository-metadata/3.9.6/maven-repository-metadata-3.9.6.jar" + } + }, + "org_apache_maven_maven_repository_metadata_jar_sources_3_9_6": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "396ba360bba71fe5a091dd5b843c5479622f537f8fdd948a5dd1011137ab9046", + "urls": [ + "https://repo1.maven.org/maven2/org/apache/maven/maven-repository-metadata/3.9.6/maven-repository-metadata-3.9.6-sources.jar" + ], + "downloaded_file_path": "v1/org/apache/maven/maven-repository-metadata/3.9.6/maven-repository-metadata-3.9.6-sources.jar" + } + }, + "org_apache_maven_maven_resolver_provider_3_9_6": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "73b00b244b7b9e285654a45e765892bf5d369da77d42b5b4b5429122ed198a33", + "urls": [ + "https://repo1.maven.org/maven2/org/apache/maven/maven-resolver-provider/3.9.6/maven-resolver-provider-3.9.6.jar" + ], + "downloaded_file_path": "v1/org/apache/maven/maven-resolver-provider/3.9.6/maven-resolver-provider-3.9.6.jar" + } + }, + "org_apache_maven_maven_resolver_provider_jar_sources_3_9_6": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "4418ef63344cf6c4dd85b336122dc0eae209fa03b92e32b929f60f10b9cb1677", + "urls": [ + "https://repo1.maven.org/maven2/org/apache/maven/maven-resolver-provider/3.9.6/maven-resolver-provider-3.9.6-sources.jar" + ], + "downloaded_file_path": "v1/org/apache/maven/maven-resolver-provider/3.9.6/maven-resolver-provider-3.9.6-sources.jar" + } + }, + "org_apache_maven_maven_settings_3_9_6": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "0d200fd3b354d653d2a02cdba6a39b6dc2744a8539ff36ea423fe62cac736799", + "urls": [ + "https://repo1.maven.org/maven2/org/apache/maven/maven-settings/3.9.6/maven-settings-3.9.6.jar" + ], + "downloaded_file_path": "v1/org/apache/maven/maven-settings/3.9.6/maven-settings-3.9.6.jar" + } + }, + "org_apache_maven_maven_settings_jar_sources_3_9_6": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "8ff8b350a17e9c476a8d69bf2d60ec09ec81cac0837d4b97441b199b14e43c87", + "urls": [ + "https://repo1.maven.org/maven2/org/apache/maven/maven-settings/3.9.6/maven-settings-3.9.6-sources.jar" + ], + "downloaded_file_path": "v1/org/apache/maven/maven-settings/3.9.6/maven-settings-3.9.6-sources.jar" + } + }, + "org_apache_maven_maven_settings_builder_3_9_6": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "e97cc245e4ef833c589fce0b5a8a4d77e3a0e01e619c57b5342c5e16d37a791d", + "urls": [ + "https://repo1.maven.org/maven2/org/apache/maven/maven-settings-builder/3.9.6/maven-settings-builder-3.9.6.jar" + ], + "downloaded_file_path": "v1/org/apache/maven/maven-settings-builder/3.9.6/maven-settings-builder-3.9.6.jar" + } + }, + "org_apache_maven_maven_settings_builder_jar_sources_3_9_6": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "fc6b0a0cafc626264011516a8e6c182e6e0c9a252a80403fa401dcb0a0a6c300", + "urls": [ + "https://repo1.maven.org/maven2/org/apache/maven/maven-settings-builder/3.9.6/maven-settings-builder-3.9.6-sources.jar" + ], + "downloaded_file_path": "v1/org/apache/maven/maven-settings-builder/3.9.6/maven-settings-builder-3.9.6-sources.jar" + } + }, + "org_checkerframework_checker_qual_3_42_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "ccaedd33af0b7894d9f2f3b644f4d19e43928e32902e61ac4d10777830f5aac7", + "urls": [ + "https://repo1.maven.org/maven2/org/checkerframework/checker-qual/3.42.0/checker-qual-3.42.0.jar" + ], + "downloaded_file_path": "v1/org/checkerframework/checker-qual/3.42.0/checker-qual-3.42.0.jar" + } + }, + "org_checkerframework_checker_qual_jar_sources_3_42_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "efb65eb479f61f53c6dcafbd42ed59dad09b0a0d5a7f44b7bc68df25c2dcf8fd", + "urls": [ + "https://repo1.maven.org/maven2/org/checkerframework/checker-qual/3.42.0/checker-qual-3.42.0-sources.jar" + ], + "downloaded_file_path": "v1/org/checkerframework/checker-qual/3.42.0/checker-qual-3.42.0-sources.jar" + } + }, + "org_codehaus_mojo_animal_sniffer_annotations_1_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "9ffe526bf43a6348e9d8b33b9cd6f580a7f5eed0cf055913007eda263de974d0", + "urls": [ + "https://repo1.maven.org/maven2/org/codehaus/mojo/animal-sniffer-annotations/1.23/animal-sniffer-annotations-1.23.jar" + ], + "downloaded_file_path": "v1/org/codehaus/mojo/animal-sniffer-annotations/1.23/animal-sniffer-annotations-1.23.jar" + } + }, + "org_codehaus_mojo_animal_sniffer_annotations_jar_sources_1_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "4878fcc6808dbc88085a4622db670e703867754bc4bc40312c52bf3a3510d019", + "urls": [ + "https://repo1.maven.org/maven2/org/codehaus/mojo/animal-sniffer-annotations/1.23/animal-sniffer-annotations-1.23-sources.jar" + ], + "downloaded_file_path": "v1/org/codehaus/mojo/animal-sniffer-annotations/1.23/animal-sniffer-annotations-1.23-sources.jar" + } + }, + "org_codehaus_plexus_plexus_cipher_2_1_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "ae34b6dcf0641a8bf5592244aeeeea49b6aa457f1889a68dd98a00a08cf1f38c", + "urls": [ + "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-cipher/2.1.0/plexus-cipher-2.1.0.jar" + ], + "downloaded_file_path": "v1/org/codehaus/plexus/plexus-cipher/2.1.0/plexus-cipher-2.1.0.jar" + } + }, + "org_codehaus_plexus_plexus_cipher_jar_sources_2_1_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "9a05e2b3b472fcd1ab252270465dec441258736ae6737a70b9730518bb39bee9", + "urls": [ + "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-cipher/2.1.0/plexus-cipher-2.1.0-sources.jar" + ], + "downloaded_file_path": "v1/org/codehaus/plexus/plexus-cipher/2.1.0/plexus-cipher-2.1.0-sources.jar" + } + }, + "org_codehaus_plexus_plexus_classworlds_2_7_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "c60ae538ba66adbc06aae205fbe2306211d3d213ab6df3239ec03cdde2458ad6", + "urls": [ + "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-classworlds/2.7.0/plexus-classworlds-2.7.0.jar" + ], + "downloaded_file_path": "v1/org/codehaus/plexus/plexus-classworlds/2.7.0/plexus-classworlds-2.7.0.jar" + } + }, + "org_codehaus_plexus_plexus_classworlds_jar_sources_2_7_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "64baec90c74f76500c556b800dd596481115fe4e7d33b5b06ed13cc0bb06af47", + "urls": [ + "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-classworlds/2.7.0/plexus-classworlds-2.7.0-sources.jar" + ], + "downloaded_file_path": "v1/org/codehaus/plexus/plexus-classworlds/2.7.0/plexus-classworlds-2.7.0-sources.jar" + } + }, + "org_codehaus_plexus_plexus_component_annotations_2_1_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "bde3617ce9b5bcf9584126046080043af6a4b3baea40a3b153f02e7bbc32acac", + "urls": [ + "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-component-annotations/2.1.0/plexus-component-annotations-2.1.0.jar" + ], + "downloaded_file_path": "v1/org/codehaus/plexus/plexus-component-annotations/2.1.0/plexus-component-annotations-2.1.0.jar" + } + }, + "org_codehaus_plexus_plexus_component_annotations_jar_sources_2_1_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "3896689e1df0a4e2707ecdce4946e37c3037fbebbb3d730873c4d9dfb6d25174", + "urls": [ + "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-component-annotations/2.1.0/plexus-component-annotations-2.1.0-sources.jar" + ], + "downloaded_file_path": "v1/org/codehaus/plexus/plexus-component-annotations/2.1.0/plexus-component-annotations-2.1.0-sources.jar" + } + }, + "org_codehaus_plexus_plexus_interpolation_1_26": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "b3b5412ce17889103ea564bcdfcf9fb3dfa540344ffeac6b538a73c9d7182662", + "urls": [ + "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-interpolation/1.26/plexus-interpolation-1.26.jar" + ], + "downloaded_file_path": "v1/org/codehaus/plexus/plexus-interpolation/1.26/plexus-interpolation-1.26.jar" + } + }, + "org_codehaus_plexus_plexus_interpolation_jar_sources_1_26": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "048ec9a9ae5fffbe8fa463824b852ea60d9cebd7397446f6a516fcde05863366", + "urls": [ + "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-interpolation/1.26/plexus-interpolation-1.26-sources.jar" + ], + "downloaded_file_path": "v1/org/codehaus/plexus/plexus-interpolation/1.26/plexus-interpolation-1.26-sources.jar" + } + }, + "org_codehaus_plexus_plexus_sec_dispatcher_2_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "873139960c4c780176dda580b003a2c4bf82188bdce5bb99234e224ef7acfceb", + "urls": [ + "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-sec-dispatcher/2.0/plexus-sec-dispatcher-2.0.jar" + ], + "downloaded_file_path": "v1/org/codehaus/plexus/plexus-sec-dispatcher/2.0/plexus-sec-dispatcher-2.0.jar" + } + }, + "org_codehaus_plexus_plexus_sec_dispatcher_jar_sources_2_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "ba4508f478d47717c8aeb41cf0ad9bc67e3c6bc7bf8f8bded2ca77b5885435a2", + "urls": [ + "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-sec-dispatcher/2.0/plexus-sec-dispatcher-2.0-sources.jar" + ], + "downloaded_file_path": "v1/org/codehaus/plexus/plexus-sec-dispatcher/2.0/plexus-sec-dispatcher-2.0-sources.jar" + } + }, + "org_codehaus_plexus_plexus_utils_3_5_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "86e0255d4c879c61b4833ed7f13124e8bb679df47debb127326e7db7dd49a07b", + "urls": [ + "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/3.5.1/plexus-utils-3.5.1.jar" + ], + "downloaded_file_path": "v1/org/codehaus/plexus/plexus-utils/3.5.1/plexus-utils-3.5.1.jar" + } + }, + "org_codehaus_plexus_plexus_utils_jar_sources_3_5_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "11b9ff95f1ade7cff0a45cf483c7cd84a8f8a542275a3d612779fffacdf43f00", + "urls": [ + "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/3.5.1/plexus-utils-3.5.1-sources.jar" + ], + "downloaded_file_path": "v1/org/codehaus/plexus/plexus-utils/3.5.1/plexus-utils-3.5.1-sources.jar" + } + }, + "org_conscrypt_conscrypt_openjdk_uber_2_5_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "eaf537d98e033d0f0451cd1b8cc74e02d7b55ec882da63c88060d806ba89c348", + "urls": [ + "https://repo1.maven.org/maven2/org/conscrypt/conscrypt-openjdk-uber/2.5.2/conscrypt-openjdk-uber-2.5.2.jar" + ], + "downloaded_file_path": "v1/org/conscrypt/conscrypt-openjdk-uber/2.5.2/conscrypt-openjdk-uber-2.5.2.jar" + } + }, + "org_conscrypt_conscrypt_openjdk_uber_jar_sources_2_5_2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "aa1d02e65351e202e83ece0614bce1022aa1da6e77313ef7c7663ab45fa9e3a5", + "urls": [ + "https://repo1.maven.org/maven2/org/conscrypt/conscrypt-openjdk-uber/2.5.2/conscrypt-openjdk-uber-2.5.2-sources.jar" + ], + "downloaded_file_path": "v1/org/conscrypt/conscrypt-openjdk-uber/2.5.2/conscrypt-openjdk-uber-2.5.2-sources.jar" + } + }, + "org_eclipse_sisu_org_eclipse_sisu_inject_0_9_0_M2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "9b62bcfc352a2ec87da8b01e37c952a54d358bbb1af3f212648aeafe7ab2dbb5", + "urls": [ + "https://repo1.maven.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.9.0.M2/org.eclipse.sisu.inject-0.9.0.M2.jar" + ], + "downloaded_file_path": "v1/org/eclipse/sisu/org.eclipse.sisu.inject/0.9.0.M2/org.eclipse.sisu.inject-0.9.0.M2.jar" + } + }, + "org_eclipse_sisu_org_eclipse_sisu_inject_jar_sources_0_9_0_M2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "071d842e8e51fb889a19997b414eff75ebb06f6d4dc79d3f062c03dc5cd2bd51", + "urls": [ + "https://repo1.maven.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.9.0.M2/org.eclipse.sisu.inject-0.9.0.M2-sources.jar" + ], + "downloaded_file_path": "v1/org/eclipse/sisu/org.eclipse.sisu.inject/0.9.0.M2/org.eclipse.sisu.inject-0.9.0.M2-sources.jar" + } + }, + "org_eclipse_sisu_org_eclipse_sisu_plexus_0_9_0_M2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "9500d303ce467e26d129dda8559c3f3a91277d41ab49d2c4b4a5779536a62fc1", + "urls": [ + "https://repo1.maven.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.9.0.M2/org.eclipse.sisu.plexus-0.9.0.M2.jar" + ], + "downloaded_file_path": "v1/org/eclipse/sisu/org.eclipse.sisu.plexus/0.9.0.M2/org.eclipse.sisu.plexus-0.9.0.M2.jar" + } + }, + "org_eclipse_sisu_org_eclipse_sisu_plexus_jar_sources_0_9_0_M2": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "c4dd6836110ee23aef5a5af0d0c9315782d707734aa799e8e3f3735e35bd8974", + "urls": [ + "https://repo1.maven.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.9.0.M2/org.eclipse.sisu.plexus-0.9.0.M2-sources.jar" + ], + "downloaded_file_path": "v1/org/eclipse/sisu/org.eclipse.sisu.plexus/0.9.0.M2/org.eclipse.sisu.plexus-0.9.0.M2-sources.jar" + } + }, + "org_fusesource_jansi_jansi_2_4_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "2e5e775a9dc58ffa6bbd6aa6f099d62f8b62dcdeb4c3c3bbbe5cf2301bc2dcc1", + "urls": [ + "https://repo1.maven.org/maven2/org/fusesource/jansi/jansi/2.4.1/jansi-2.4.1.jar" + ], + "downloaded_file_path": "v1/org/fusesource/jansi/jansi/2.4.1/jansi-2.4.1.jar" + } + }, + "org_fusesource_jansi_jansi_jar_sources_2_4_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "f707511567a13ebf8c51164133770eb5a8e023e1d391bfbc6e7a0591c71729b8", + "urls": [ + "https://repo1.maven.org/maven2/org/fusesource/jansi/jansi/2.4.1/jansi-2.4.1-sources.jar" + ], + "downloaded_file_path": "v1/org/fusesource/jansi/jansi/2.4.1/jansi-2.4.1-sources.jar" + } + }, + "org_reactivestreams_reactive_streams_1_0_4": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "f75ca597789b3dac58f61857b9ac2e1034a68fa672db35055a8fb4509e325f28", + "urls": [ + "https://repo1.maven.org/maven2/org/reactivestreams/reactive-streams/1.0.4/reactive-streams-1.0.4.jar" + ], + "downloaded_file_path": "v1/org/reactivestreams/reactive-streams/1.0.4/reactive-streams-1.0.4.jar" + } + }, + "org_reactivestreams_reactive_streams_jar_sources_1_0_4": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "5a7a36ae9536698c434ebe119feb374d721210fee68eb821a37ef3859b64b708", + "urls": [ + "https://repo1.maven.org/maven2/org/reactivestreams/reactive-streams/1.0.4/reactive-streams-1.0.4-sources.jar" + ], + "downloaded_file_path": "v1/org/reactivestreams/reactive-streams/1.0.4/reactive-streams-1.0.4-sources.jar" + } + }, + "org_slf4j_jcl_over_slf4j_1_7_36": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "ab57ca8fd223772c17365d121f59e94ecbf0ae59d08c03a3cb5b81071c019195", + "urls": [ + "https://repo1.maven.org/maven2/org/slf4j/jcl-over-slf4j/1.7.36/jcl-over-slf4j-1.7.36.jar" + ], + "downloaded_file_path": "v1/org/slf4j/jcl-over-slf4j/1.7.36/jcl-over-slf4j-1.7.36.jar" + } + }, + "org_slf4j_jcl_over_slf4j_jar_sources_1_7_36": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "aa7a3dc5ff8fd8ca2e8b305d54442a99a722af90777227eb3ce4226c2ba47037", + "urls": [ + "https://repo1.maven.org/maven2/org/slf4j/jcl-over-slf4j/1.7.36/jcl-over-slf4j-1.7.36-sources.jar" + ], + "downloaded_file_path": "v1/org/slf4j/jcl-over-slf4j/1.7.36/jcl-over-slf4j-1.7.36-sources.jar" + } + }, + "org_slf4j_jul_to_slf4j_2_0_12": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "84f02864cab866ffb196ed2022b1b8da682ea6fb3d4a161069429e8391ee2979", + "urls": [ + "https://repo1.maven.org/maven2/org/slf4j/jul-to-slf4j/2.0.12/jul-to-slf4j-2.0.12.jar" + ], + "downloaded_file_path": "v1/org/slf4j/jul-to-slf4j/2.0.12/jul-to-slf4j-2.0.12.jar" + } + }, + "org_slf4j_jul_to_slf4j_jar_sources_2_0_12": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "62702e12ff5af75f4125c76403ffb577b54972478e83a1ae075bc5a38db233f7", + "urls": [ + "https://repo1.maven.org/maven2/org/slf4j/jul-to-slf4j/2.0.12/jul-to-slf4j-2.0.12-sources.jar" + ], + "downloaded_file_path": "v1/org/slf4j/jul-to-slf4j/2.0.12/jul-to-slf4j-2.0.12-sources.jar" + } + }, + "org_slf4j_log4j_over_slf4j_2_0_12": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "6271f07eeab8f14321dcdfed8d1de9458198eaa3320174923d1ef3ace9048efa", + "urls": [ + "https://repo1.maven.org/maven2/org/slf4j/log4j-over-slf4j/2.0.12/log4j-over-slf4j-2.0.12.jar" + ], + "downloaded_file_path": "v1/org/slf4j/log4j-over-slf4j/2.0.12/log4j-over-slf4j-2.0.12.jar" + } + }, + "org_slf4j_log4j_over_slf4j_jar_sources_2_0_12": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "77ff3d616f87fa07545753e3ed767f0d338a8bd4398598e43d8ce09314edcb15", + "urls": [ + "https://repo1.maven.org/maven2/org/slf4j/log4j-over-slf4j/2.0.12/log4j-over-slf4j-2.0.12-sources.jar" + ], + "downloaded_file_path": "v1/org/slf4j/log4j-over-slf4j/2.0.12/log4j-over-slf4j-2.0.12-sources.jar" + } + }, + "org_slf4j_slf4j_api_2_0_12": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "a79502b8abdfbd722846a27691226a4088682d6d35654f9b80e2a9ccacf7ed47", + "urls": [ + "https://repo1.maven.org/maven2/org/slf4j/slf4j-api/2.0.12/slf4j-api-2.0.12.jar" + ], + "downloaded_file_path": "v1/org/slf4j/slf4j-api/2.0.12/slf4j-api-2.0.12.jar" + } + }, + "org_slf4j_slf4j_api_jar_sources_2_0_12": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "f05052e5924887edee5ba8228d210e763f85032e2b58245a37fa71e049950787", + "urls": [ + "https://repo1.maven.org/maven2/org/slf4j/slf4j-api/2.0.12/slf4j-api-2.0.12-sources.jar" + ], + "downloaded_file_path": "v1/org/slf4j/slf4j-api/2.0.12/slf4j-api-2.0.12-sources.jar" + } + }, + "org_slf4j_slf4j_simple_2_0_12": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "4cd8f3d6236044600e7054da7c124c6d2e9f45eb43c77d4e9b093fe1095edc85", + "urls": [ + "https://repo1.maven.org/maven2/org/slf4j/slf4j-simple/2.0.12/slf4j-simple-2.0.12.jar" + ], + "downloaded_file_path": "v1/org/slf4j/slf4j-simple/2.0.12/slf4j-simple-2.0.12.jar" + } + }, + "org_slf4j_slf4j_simple_jar_sources_2_0_12": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "b4fca032b643ed51876cc2b3d3acc3a6526558273f6157abc4831f8aed9bea60", + "urls": [ + "https://repo1.maven.org/maven2/org/slf4j/slf4j-simple/2.0.12/slf4j-simple-2.0.12-sources.jar" + ], + "downloaded_file_path": "v1/org/slf4j/slf4j-simple/2.0.12/slf4j-simple-2.0.12-sources.jar" + } + }, + "org_threeten_threetenbp_1_6_8": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "e4b1eb3d90c38a54c7f3384fda957e0b5bf0b41b40672a44ae8b03cb6c87ce06", + "urls": [ + "https://repo1.maven.org/maven2/org/threeten/threetenbp/1.6.8/threetenbp-1.6.8.jar" + ], + "downloaded_file_path": "v1/org/threeten/threetenbp/1.6.8/threetenbp-1.6.8.jar" + } + }, + "org_threeten_threetenbp_jar_sources_1_6_8": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "6b68e90399fd0d97ee7abbe3918c87a236d52a3fb3c434359a11942f9a1abc59", + "urls": [ + "https://repo1.maven.org/maven2/org/threeten/threetenbp/1.6.8/threetenbp-1.6.8-sources.jar" + ], + "downloaded_file_path": "v1/org/threeten/threetenbp/1.6.8/threetenbp-1.6.8-sources.jar" + } + }, + "software_amazon_awssdk_annotations_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "926835f6817027b108f039a4e8d3817a7ee085207af31361ada56b75173f17f8", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/annotations/2.25.23/annotations-2.25.23.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/annotations/2.25.23/annotations-2.25.23.jar" + } + }, + "software_amazon_awssdk_annotations_jar_sources_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "a0875200c3a48b18d53350d57919cd3c3b341a28da7bbeaacfcdb435beb40086", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/annotations/2.25.23/annotations-2.25.23-sources.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/annotations/2.25.23/annotations-2.25.23-sources.jar" + } + }, + "software_amazon_awssdk_apache_client_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "f21200b038951f66a46774028212082a64fd34bbcfbe3b5574733cbeaf369762", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/apache-client/2.25.23/apache-client-2.25.23.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/apache-client/2.25.23/apache-client-2.25.23.jar" + } + }, + "software_amazon_awssdk_apache_client_jar_sources_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "2ef61c3ead2f07aa356301347ab342811cd7dcc53cde74b8ba0f2ae4bd4cceeb", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/apache-client/2.25.23/apache-client-2.25.23-sources.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/apache-client/2.25.23/apache-client-2.25.23-sources.jar" + } + }, + "software_amazon_awssdk_arns_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "adf0c6fe326cb287847346a29fc0fa7d27533af73f7214dc5e2ddedf70fad383", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/arns/2.25.23/arns-2.25.23.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/arns/2.25.23/arns-2.25.23.jar" + } + }, + "software_amazon_awssdk_arns_jar_sources_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "3d58689fda719b1f86ee6485c49042b98bb736322c877f6947972c0ceb30e1c6", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/arns/2.25.23/arns-2.25.23-sources.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/arns/2.25.23/arns-2.25.23-sources.jar" + } + }, + "software_amazon_awssdk_auth_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "afc5f8ce61d9696e9eaca690641f24d3206bcb122c5600d6570fa10409d762c9", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/auth/2.25.23/auth-2.25.23.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/auth/2.25.23/auth-2.25.23.jar" + } + }, + "software_amazon_awssdk_auth_jar_sources_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "630a65c3ef573e937a527feddb42153cc96dc6bb9f75c07076239c0776e50d7b", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/auth/2.25.23/auth-2.25.23-sources.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/auth/2.25.23/auth-2.25.23-sources.jar" + } + }, + "software_amazon_awssdk_aws_core_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "ea979175c1388a098edc622fe8174fad09c95b67cfd5257f2fb8ab8d0e0694e0", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/aws-core/2.25.23/aws-core-2.25.23.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/aws-core/2.25.23/aws-core-2.25.23.jar" + } + }, + "software_amazon_awssdk_aws_core_jar_sources_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "1cd263aeb9f97625f9071f67a07cbbde2f31730e2937fa1bfefb28cf07a7c0a7", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/aws-core/2.25.23/aws-core-2.25.23-sources.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/aws-core/2.25.23/aws-core-2.25.23-sources.jar" + } + }, + "software_amazon_awssdk_aws_query_protocol_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "993b4db1a2c73ba63b30580b40b92f11109ef96d9595721f463acd9b2b36d53c", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/aws-query-protocol/2.25.23/aws-query-protocol-2.25.23.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/aws-query-protocol/2.25.23/aws-query-protocol-2.25.23.jar" + } + }, + "software_amazon_awssdk_aws_query_protocol_jar_sources_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "3038faf258cacc5266024cc9c822647e6f13f1bfe1dc9f72dfd48fefd98098ba", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/aws-query-protocol/2.25.23/aws-query-protocol-2.25.23-sources.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/aws-query-protocol/2.25.23/aws-query-protocol-2.25.23-sources.jar" + } + }, + "software_amazon_awssdk_aws_xml_protocol_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "c925176fb347e84b600c4c6943742cd4998a2e48384e04fef9572a1fb878e965", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/aws-xml-protocol/2.25.23/aws-xml-protocol-2.25.23.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/aws-xml-protocol/2.25.23/aws-xml-protocol-2.25.23.jar" + } + }, + "software_amazon_awssdk_aws_xml_protocol_jar_sources_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "c9078a7dcc854220bcfce7592d4a16ec9dabd892deccf5cc6b042961a90559cb", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/aws-xml-protocol/2.25.23/aws-xml-protocol-2.25.23-sources.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/aws-xml-protocol/2.25.23/aws-xml-protocol-2.25.23-sources.jar" + } + }, + "software_amazon_awssdk_checksums_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "7b5046deeac9c67de543211362c9bb9896c98780e264c8d428d0cfb6ba1992c8", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/checksums/2.25.23/checksums-2.25.23.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/checksums/2.25.23/checksums-2.25.23.jar" + } + }, + "software_amazon_awssdk_checksums_jar_sources_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "5eadd42e3448d1f9bc90a419b928c748312c1b258f1423ddcca65626101b8ac0", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/checksums/2.25.23/checksums-2.25.23-sources.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/checksums/2.25.23/checksums-2.25.23-sources.jar" + } + }, + "software_amazon_awssdk_checksums_spi_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "a70bef295ec4c776585a871b76bc103a0204d732b42c4bfb0fe4d206befcef49", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/checksums-spi/2.25.23/checksums-spi-2.25.23.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/checksums-spi/2.25.23/checksums-spi-2.25.23.jar" + } + }, + "software_amazon_awssdk_checksums_spi_jar_sources_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "1fbb05b1975401ce6676ee7db5325cc0f8c989d51e3062f2afff2933cd057928", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/checksums-spi/2.25.23/checksums-spi-2.25.23-sources.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/checksums-spi/2.25.23/checksums-spi-2.25.23-sources.jar" + } + }, + "software_amazon_awssdk_crt_core_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "134086983f8877a404ff7f83b7d17e2a25c85c7b6932dd414b560f0a27a7490d", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/crt-core/2.25.23/crt-core-2.25.23.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/crt-core/2.25.23/crt-core-2.25.23.jar" + } + }, + "software_amazon_awssdk_crt_core_jar_sources_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "eef4c82653094816c7e7d2117d487638e5ae17135b3a62e346c8486b81715411", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/crt-core/2.25.23/crt-core-2.25.23-sources.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/crt-core/2.25.23/crt-core-2.25.23-sources.jar" + } + }, + "software_amazon_awssdk_endpoints_spi_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "900a9927e924d0fab40ad196d1fa49db7e984474b9608777ac8b5086cd654dea", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/endpoints-spi/2.25.23/endpoints-spi-2.25.23.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/endpoints-spi/2.25.23/endpoints-spi-2.25.23.jar" + } + }, + "software_amazon_awssdk_endpoints_spi_jar_sources_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "fc03d7c1c59a549e8956fe96d8a8a696ccbba883b108447c214e84f9b9ba5bdc", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/endpoints-spi/2.25.23/endpoints-spi-2.25.23-sources.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/endpoints-spi/2.25.23/endpoints-spi-2.25.23-sources.jar" + } + }, + "software_amazon_awssdk_http_auth_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "4b57b3a2aaca457016a004ed6f554990893376e9730d5654f8677e11d503565a", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/http-auth/2.25.23/http-auth-2.25.23.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/http-auth/2.25.23/http-auth-2.25.23.jar" + } + }, + "software_amazon_awssdk_http_auth_jar_sources_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "14a956d6fe6fc3c2ee4acc1fcc30b898f878a8c11879c85782d929c8f58fba48", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/http-auth/2.25.23/http-auth-2.25.23-sources.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/http-auth/2.25.23/http-auth-2.25.23-sources.jar" + } + }, + "software_amazon_awssdk_http_auth_aws_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "daf69735d412430478dbd644a6bf1667436f529975da9d60f6ce2eb6f0e98083", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/http-auth-aws/2.25.23/http-auth-aws-2.25.23.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/http-auth-aws/2.25.23/http-auth-aws-2.25.23.jar" + } + }, + "software_amazon_awssdk_http_auth_aws_jar_sources_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "2a4773bd2f314b1fec1792fa99b36550a8550024f944584fdae8fddada862906", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/http-auth-aws/2.25.23/http-auth-aws-2.25.23-sources.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/http-auth-aws/2.25.23/http-auth-aws-2.25.23-sources.jar" + } + }, + "software_amazon_awssdk_http_auth_spi_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "233810a9a2b7d173e73173906784a8f47862a60b19efd07ae31d3b475fc91d59", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/http-auth-spi/2.25.23/http-auth-spi-2.25.23.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/http-auth-spi/2.25.23/http-auth-spi-2.25.23.jar" + } + }, + "software_amazon_awssdk_http_auth_spi_jar_sources_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "6efb4d99f9accff4e8cf52fa1d2e5f05ad48319f704f0c522df61bae20c29704", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/http-auth-spi/2.25.23/http-auth-spi-2.25.23-sources.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/http-auth-spi/2.25.23/http-auth-spi-2.25.23-sources.jar" + } + }, + "software_amazon_awssdk_http_client_spi_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "3bcd60828dc07b0b1df5d50ec30785770a25d66a1792eab361202fe67faed55d", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/http-client-spi/2.25.23/http-client-spi-2.25.23.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/http-client-spi/2.25.23/http-client-spi-2.25.23.jar" + } + }, + "software_amazon_awssdk_http_client_spi_jar_sources_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "96ba2da82d5ba290c49952977f5d487025d2e1267f8005d26db1a12708266a46", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/http-client-spi/2.25.23/http-client-spi-2.25.23-sources.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/http-client-spi/2.25.23/http-client-spi-2.25.23-sources.jar" + } + }, + "software_amazon_awssdk_identity_spi_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "05ea356492f5c01e7f7168e5e9bbe80fdf666eaf02c835296c2f9815d9974c45", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/identity-spi/2.25.23/identity-spi-2.25.23.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/identity-spi/2.25.23/identity-spi-2.25.23.jar" + } + }, + "software_amazon_awssdk_identity_spi_jar_sources_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "344642bcdfa2cd82ac617279219d06c4f6cd2d0901ebb2c03af1fe94bff19442", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/identity-spi/2.25.23/identity-spi-2.25.23-sources.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/identity-spi/2.25.23/identity-spi-2.25.23-sources.jar" + } + }, + "software_amazon_awssdk_json_utils_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "ed44bbd8e66984d165bac01b7f91bf993d09dd208ff4d0cf3affe91da44e37fc", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/json-utils/2.25.23/json-utils-2.25.23.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/json-utils/2.25.23/json-utils-2.25.23.jar" + } + }, + "software_amazon_awssdk_json_utils_jar_sources_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "d2801ab158e94cc3c6fff8e8fee80af60c2c0187e6cbe7f14ae2cb13e0cb2e19", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/json-utils/2.25.23/json-utils-2.25.23-sources.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/json-utils/2.25.23/json-utils-2.25.23-sources.jar" + } + }, + "software_amazon_awssdk_metrics_spi_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "ac0ba656208cf6907a5fe5fec61045211ba7bad0cf4eb1646ba5b34274349e5e", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/metrics-spi/2.25.23/metrics-spi-2.25.23.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/metrics-spi/2.25.23/metrics-spi-2.25.23.jar" + } + }, + "software_amazon_awssdk_metrics_spi_jar_sources_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "4fdb8d634aeab2b263d493244b89538d52e9862077063c4e0fa0a78b1043e2e1", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/metrics-spi/2.25.23/metrics-spi-2.25.23-sources.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/metrics-spi/2.25.23/metrics-spi-2.25.23-sources.jar" + } + }, + "software_amazon_awssdk_netty_nio_client_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "9f13494aa56f8b1dad4bbcf92912ac671b909981a3bc83b8f2378fcf2312921d", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/netty-nio-client/2.25.23/netty-nio-client-2.25.23.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/netty-nio-client/2.25.23/netty-nio-client-2.25.23.jar" + } + }, + "software_amazon_awssdk_netty_nio_client_jar_sources_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "6e1ed30d033a0b9a68e141235f3c35d58ad8e83a1869e2b29e2b47fd03c991b9", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/netty-nio-client/2.25.23/netty-nio-client-2.25.23-sources.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/netty-nio-client/2.25.23/netty-nio-client-2.25.23-sources.jar" + } + }, + "software_amazon_awssdk_profiles_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "ab60908ca539447f31997a2ea64ffe9f4d06a4e9507ecebd40c41c40993a4841", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/profiles/2.25.23/profiles-2.25.23.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/profiles/2.25.23/profiles-2.25.23.jar" + } + }, + "software_amazon_awssdk_profiles_jar_sources_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "5c5b723139a590e3011141ef1cd746ea66d7813c688b6ce9927fd3c552934c24", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/profiles/2.25.23/profiles-2.25.23-sources.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/profiles/2.25.23/profiles-2.25.23-sources.jar" + } + }, + "software_amazon_awssdk_protocol_core_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "3c10559c976b945ace5a568325bf47fd7438186e79e96161e5ed5d80df1ad99a", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/protocol-core/2.25.23/protocol-core-2.25.23.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/protocol-core/2.25.23/protocol-core-2.25.23.jar" + } + }, + "software_amazon_awssdk_protocol_core_jar_sources_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "fa1d1c28df81fce630a7499ef680fd352bcc206c9cfb99878cb32825f015ec0d", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/protocol-core/2.25.23/protocol-core-2.25.23-sources.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/protocol-core/2.25.23/protocol-core-2.25.23-sources.jar" + } + }, + "software_amazon_awssdk_regions_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "6825d754345f2947de041c9c4126d12cef62bc15239c9b07d1e68694fb2edbc7", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/regions/2.25.23/regions-2.25.23.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/regions/2.25.23/regions-2.25.23.jar" + } + }, + "software_amazon_awssdk_regions_jar_sources_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "49d9babed7db2e96ed287e6dcf415a5281a22ce1f7c652945d7e9f8e3c27e63c", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/regions/2.25.23/regions-2.25.23-sources.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/regions/2.25.23/regions-2.25.23-sources.jar" + } + }, + "software_amazon_awssdk_s3_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "d4ecd8477d9c1a3fc36fb74b846a2e515b5dd1ba85d546de7b2fb5a7ac72381a", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/s3/2.25.23/s3-2.25.23.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/s3/2.25.23/s3-2.25.23.jar" + } + }, + "software_amazon_awssdk_s3_jar_sources_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "7ed9322e30b90cbda48a9ef6e070c3b7a7b5310d81f345ab14f01cb575c9c728", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/s3/2.25.23/s3-2.25.23-sources.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/s3/2.25.23/s3-2.25.23-sources.jar" + } + }, + "software_amazon_awssdk_sdk_core_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "f7c3dfcc3a1771bd04edb699f20f46be9b8b9822106c920264addaf005b120ff", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/sdk-core/2.25.23/sdk-core-2.25.23.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/sdk-core/2.25.23/sdk-core-2.25.23.jar" + } + }, + "software_amazon_awssdk_sdk_core_jar_sources_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "32b6a04aef6585ac025c5ec653321dae5b947f59b43cb6f8769ac9c3c71a77c7", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/sdk-core/2.25.23/sdk-core-2.25.23-sources.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/sdk-core/2.25.23/sdk-core-2.25.23-sources.jar" + } + }, + "software_amazon_awssdk_third_party_jackson_core_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "65f323196fa89c53cc391f0341bd17cec6ce4f5eaa0b109bc716f31236a5baea", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/third-party-jackson-core/2.25.23/third-party-jackson-core-2.25.23.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/third-party-jackson-core/2.25.23/third-party-jackson-core-2.25.23.jar" + } + }, + "software_amazon_awssdk_third_party_jackson_core_jar_sources_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "15d1ab23b335a1a5852f4bfafdb18d233a37946b04c118c065bc21595f8aa0d7", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/third-party-jackson-core/2.25.23/third-party-jackson-core-2.25.23-sources.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/third-party-jackson-core/2.25.23/third-party-jackson-core-2.25.23-sources.jar" + } + }, + "software_amazon_awssdk_utils_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "85e15844be1276ebc705f210e22d6ea6d05f773762022bbcf95c4547a55af322", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/utils/2.25.23/utils-2.25.23.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/utils/2.25.23/utils-2.25.23.jar" + } + }, + "software_amazon_awssdk_utils_jar_sources_2_25_23": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "025a9b9670c5a7908c611a3125741c232916777b702e7eba7fc7ab4a02d8af2e", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/awssdk/utils/2.25.23/utils-2.25.23-sources.jar" + ], + "downloaded_file_path": "v1/software/amazon/awssdk/utils/2.25.23/utils-2.25.23-sources.jar" + } + }, + "software_amazon_eventstream_eventstream_1_0_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "0c37d8e696117f02c302191b8110b0d0eb20fa412fce34c3a269ec73c16ce822", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/eventstream/eventstream/1.0.1/eventstream-1.0.1.jar" + ], + "downloaded_file_path": "v1/software/amazon/eventstream/eventstream/1.0.1/eventstream-1.0.1.jar" + } + }, + "software_amazon_eventstream_eventstream_jar_sources_1_0_1": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "8953ddf1af1680008d7ae96877df9fcfff9b8d909998d5c52519dbd583215636", + "urls": [ + "https://repo1.maven.org/maven2/software/amazon/eventstream/eventstream/1.0.1/eventstream-1.0.1-sources.jar" + ], + "downloaded_file_path": "v1/software/amazon/eventstream/eventstream/1.0.1/eventstream-1.0.1-sources.jar" + } + }, + "rules_jvm_external_deps": { + "bzlFile": "@@rules_jvm_external~//:coursier.bzl", + "ruleClassName": "pinned_coursier_fetch", + "attributes": { + "user_provided_name": "rules_jvm_external_deps", + "repositories": [ + "{ \"repo_url\": \"https://repo1.maven.org/maven2\" }" + ], + "boms": [], + "artifacts": [ + "{ \"group\": \"com.google.auth\", \"artifact\": \"google-auth-library-credentials\", \"version\": \"1.23.0\" }", + "{ \"group\": \"com.google.auth\", \"artifact\": \"google-auth-library-oauth2-http\", \"version\": \"1.23.0\" }", + "{ \"group\": \"com.google.cloud\", \"artifact\": \"google-cloud-core\", \"version\": \"2.36.1\" }", + "{ \"group\": \"com.google.cloud\", \"artifact\": \"google-cloud-storage\", \"version\": \"2.36.1\" }", + "{ \"group\": \"com.google.code.gson\", \"artifact\": \"gson\", \"version\": \"2.10.1\" }", + "{ \"group\": \"com.google.googlejavaformat\", \"artifact\": \"google-java-format\", \"version\": \"1.22.0\" }", + "{ \"group\": \"com.google.guava\", \"artifact\": \"guava\", \"version\": \"33.1.0-jre\" }", + "{ \"group\": \"org.apache.maven\", \"artifact\": \"maven-artifact\", \"version\": \"3.9.6\" }", + "{ \"group\": \"org.apache.maven\", \"artifact\": \"maven-core\", \"version\": \"3.9.6\" }", + "{ \"group\": \"org.apache.maven\", \"artifact\": \"maven-model\", \"version\": \"3.9.6\" }", + "{ \"group\": \"org.apache.maven\", \"artifact\": \"maven-model-builder\", \"version\": \"3.9.6\" }", + "{ \"group\": \"org.apache.maven\", \"artifact\": \"maven-settings\", \"version\": \"3.9.6\" }", + "{ \"group\": \"org.apache.maven\", \"artifact\": \"maven-settings-builder\", \"version\": \"3.9.6\" }", + "{ \"group\": \"org.apache.maven\", \"artifact\": \"maven-resolver-provider\", \"version\": \"3.9.6\" }", + "{ \"group\": \"org.apache.maven.resolver\", \"artifact\": \"maven-resolver-api\", \"version\": \"1.9.18\" }", + "{ \"group\": \"org.apache.maven.resolver\", \"artifact\": \"maven-resolver-impl\", \"version\": \"1.9.18\" }", + "{ \"group\": \"org.apache.maven.resolver\", \"artifact\": \"maven-resolver-connector-basic\", \"version\": \"1.9.18\" }", + "{ \"group\": \"org.apache.maven.resolver\", \"artifact\": \"maven-resolver-spi\", \"version\": \"1.9.18\" }", + "{ \"group\": \"org.apache.maven.resolver\", \"artifact\": \"maven-resolver-transport-file\", \"version\": \"1.9.18\" }", + "{ \"group\": \"org.apache.maven.resolver\", \"artifact\": \"maven-resolver-transport-http\", \"version\": \"1.9.18\" }", + "{ \"group\": \"org.apache.maven.resolver\", \"artifact\": \"maven-resolver-util\", \"version\": \"1.9.18\" }", + "{ \"group\": \"org.codehaus.plexus\", \"artifact\": \"plexus-cipher\", \"version\": \"2.1.0\" }", + "{ \"group\": \"org.codehaus.plexus\", \"artifact\": \"plexus-sec-dispatcher\", \"version\": \"2.0\" }", + "{ \"group\": \"org.fusesource.jansi\", \"artifact\": \"jansi\", \"version\": \"2.4.1\" }", + "{ \"group\": \"org.slf4j\", \"artifact\": \"jul-to-slf4j\", \"version\": \"2.0.12\" }", + "{ \"group\": \"org.slf4j\", \"artifact\": \"log4j-over-slf4j\", \"version\": \"2.0.12\" }", + "{ \"group\": \"org.slf4j\", \"artifact\": \"slf4j-simple\", \"version\": \"2.0.12\" }", + "{ \"group\": \"software.amazon.awssdk\", \"artifact\": \"s3\", \"version\": \"2.25.23\" }" + ], + "fetch_sources": true, + "fetch_javadoc": false, + "resolver": "coursier", + "generate_compat_repositories": false, + "maven_install_json": "@@rules_jvm_external~//:rules_jvm_external_deps_install.json", + "override_targets": {}, + "strict_visibility": false, + "strict_visibility_value": [ + "@@//visibility:private" + ], + "additional_netrc_lines": [], + "use_credentials_from_home_netrc_file": false, + "fail_if_repin_required": false, + "use_starlark_android_rules": false, + "aar_import_bzl_label": "@build_bazel_rules_android//android:rules.bzl", + "duplicate_version_warning": "warn", + "excluded_artifacts": [], + "repin_instructions": "" + } + }, + "maven": { + "bzlFile": "@@rules_jvm_external~//:coursier.bzl", + "ruleClassName": "coursier_fetch", + "attributes": { + "user_provided_name": "maven", + "repositories": [ + "{ \"repo_url\": \"https://repo1.maven.org/maven2\" }" + ], + "artifacts": [ + "{ \"group\": \"com.google.code.findbugs\", \"artifact\": \"jsr305\", \"version\": \"3.0.2\" }", + "{ \"group\": \"com.google.code.gson\", \"artifact\": \"gson\", \"version\": \"2.8.9\" }", + "{ \"group\": \"com.google.errorprone\", \"artifact\": \"error_prone_annotations\", \"version\": \"2.3.2\" }", + "{ \"group\": \"com.google.j2objc\", \"artifact\": \"j2objc-annotations\", \"version\": \"1.3\" }", + "{ \"group\": \"com.google.guava\", \"artifact\": \"guava\", \"version\": \"31.1-jre\" }", + "{ \"group\": \"com.google.guava\", \"artifact\": \"guava-testlib\", \"version\": \"31.1-jre\" }", + "{ \"group\": \"com.google.truth\", \"artifact\": \"truth\", \"version\": \"1.1.2\" }", + "{ \"group\": \"junit\", \"artifact\": \"junit\", \"version\": \"4.13.2\" }", + "{ \"group\": \"org.mockito\", \"artifact\": \"mockito-core\", \"version\": \"4.3.1\" }" + ], + "fail_on_missing_checksum": true, + "fetch_sources": false, + "fetch_javadoc": false, + "excluded_artifacts": [], + "generate_compat_repositories": false, + "version_conflict_policy": "default", + "override_targets": {}, + "strict_visibility": false, + "strict_visibility_value": [ + "@@//visibility:private" + ], + "use_credentials_from_home_netrc_file": false, + "resolve_timeout": 600, + "use_starlark_android_rules": false, + "aar_import_bzl_label": "@build_bazel_rules_android//android:rules.bzl", + "duplicate_version_warning": "warn", + "ignore_empty_files": false + } + }, + "kotlin_rules_maven": { + "bzlFile": "@@rules_jvm_external~//:coursier.bzl", + "ruleClassName": "coursier_fetch", + "attributes": { + "user_provided_name": "kotlin_rules_maven", + "repositories": [ + "{ \"repo_url\": \"https://maven-central.storage.googleapis.com/repos/central/data/\" }", + "{ \"repo_url\": \"https://maven.google.com\" }", + "{ \"repo_url\": \"https://repo1.maven.org/maven2\" }" + ], + "artifacts": [ + "{ \"group\": \"com.google.code.findbugs\", \"artifact\": \"jsr305\", \"version\": \"3.0.2\" }", + "{ \"group\": \"junit\", \"artifact\": \"junit\", \"version\": \"4.13-beta-3\" }", + "{ \"group\": \"com.google.protobuf\", \"artifact\": \"protobuf-java\", \"version\": \"3.6.0\" }", + "{ \"group\": \"com.google.protobuf\", \"artifact\": \"protobuf-java-util\", \"version\": \"3.6.0\" }", + "{ \"group\": \"com.google.guava\", \"artifact\": \"guava\", \"version\": \"27.1-jre\" }", + "{ \"group\": \"com.google.truth\", \"artifact\": \"truth\", \"version\": \"0.45\" }", + "{ \"group\": \"com.google.auto.service\", \"artifact\": \"auto-service\", \"version\": \"1.0.1\" }", + "{ \"group\": \"com.google.auto.service\", \"artifact\": \"auto-service-annotations\", \"version\": \"1.0.1\" }", + "{ \"group\": \"com.google.auto.value\", \"artifact\": \"auto-value\", \"version\": \"1.10.1\" }", + "{ \"group\": \"com.google.auto.value\", \"artifact\": \"auto-value-annotations\", \"version\": \"1.10.1\" }", + "{ \"group\": \"com.google.dagger\", \"artifact\": \"dagger\", \"version\": \"2.43.2\" }", + "{ \"group\": \"com.google.dagger\", \"artifact\": \"dagger-compiler\", \"version\": \"2.43.2\" }", + "{ \"group\": \"com.google.dagger\", \"artifact\": \"dagger-producers\", \"version\": \"2.43.2\" }", + "{ \"group\": \"javax.annotation\", \"artifact\": \"javax.annotation-api\", \"version\": \"1.3.2\" }", + "{ \"group\": \"javax.inject\", \"artifact\": \"javax.inject\", \"version\": \"1\" }", + "{ \"group\": \"org.pantsbuild\", \"artifact\": \"jarjar\", \"version\": \"1.7.2\" }", + "{ \"group\": \"org.jetbrains.kotlinx\", \"artifact\": \"atomicfu-js\", \"version\": \"0.15.2\" }", + "{ \"group\": \"org.jetbrains.kotlinx\", \"artifact\": \"kotlinx-serialization-runtime\", \"version\": \"1.0-M1-1.4.0-rc\" }" + ], + "fail_on_missing_checksum": true, + "fetch_sources": true, + "fetch_javadoc": false, + "excluded_artifacts": [], + "generate_compat_repositories": false, + "version_conflict_policy": "default", + "override_targets": {}, + "strict_visibility": false, + "strict_visibility_value": [ + "@@//visibility:private" + ], + "use_credentials_from_home_netrc_file": false, + "resolve_timeout": 600, + "use_starlark_android_rules": false, + "aar_import_bzl_label": "@build_bazel_rules_android//android:rules.bzl", + "duplicate_version_warning": "warn", + "ignore_empty_files": false + } + } + }, + "recordedRepoMappingEntries": [ + [ + "rules_jvm_external~", + "", + "" + ], + [ + "rules_jvm_external~", + "bazel_tools", + "bazel_tools" + ] + ] + } + }, + "@@rules_kotlin~//src/main/starlark/core/repositories:bzlmod_setup.bzl%rules_kotlin_extensions": { + "general": { + "bzlTransitiveDigest": "6/ftZj7oq4BTOll6YT4cDgIdEVMheBJQNspfK2KyhDo=", + "usagesDigest": "TCGFGGWWnmIwucEumGKaMX37MbtfTqv+jk8tgewRnAY=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "com_github_jetbrains_kotlin": { + "bzlFile": "@@rules_kotlin~//src/main/starlark/core/repositories:compiler.bzl", + "ruleClassName": "kotlin_compiler_repository", + "attributes": { + "urls": [ + "https://github.com/JetBrains/kotlin/releases/download/v1.9.10/kotlin-compiler-1.9.10.zip" + ], + "sha256": "7d74863deecf8e0f28ea54c3735feab003d0eac67e8d3a791254b16889c20342", + "compiler_version": "1.9.10" + } + }, + "com_github_google_ksp": { + "bzlFile": "@@rules_kotlin~//src/main/starlark/core/repositories:ksp.bzl", + "ruleClassName": "ksp_compiler_plugin_repository", + "attributes": { + "urls": [ + "https://github.com/google/ksp/releases/download/1.9.10-1.0.13/artifacts.zip" + ], + "sha256": "5b0b1179e8af40877d9d5929ec0260afb104956eabf2f23bb5568cfd6c20b37b", + "strip_version": "1.9.10-1.0.13" + } + }, + "kt_java_stub_template": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "urls": [ + "https://raw.githubusercontent.com/bazelbuild/bazel/6.2.1/src/main/java/com/google/devtools/build/lib/bazel/rules/java/java_stub_template.txt" + ], + "sha256": "78e29525872594ffc783c825f428b3e61d4f3e632f46eaa64f004b2814c4a612" + } + }, + "com_github_pinterest_ktlint": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "2b3f6f674a944d25bb8d283c3539947bbe86074793012909a55de4b771f74bcc", + "urls": [ + "https://github.com/pinterest/ktlint/releases/download/0.49.1/ktlint" + ], + "executable": true + } + }, + "rules_android": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "cd06d15dd8bb59926e4d65f9003bfc20f9da4b2519985c27e190cddc8b7a7806", + "strip_prefix": "rules_android-0.1.1", + "urls": [ + "https://github.com/bazelbuild/rules_android/archive/v0.1.1.zip" + ] + } + }, + "buildkite_config": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "urls": [ + "https://storage.googleapis.com/rbe-toolchain/bazel-configs/rbe-ubuntu1604/latest/rbe_default.tar" + ] + } + } + }, + "recordedRepoMappingEntries": [ + [ + "rules_kotlin~", + "bazel_tools", + "bazel_tools" + ] + ] + } + }, + "@@rules_python~//python/extensions:python.bzl%python": { + "general": { + "bzlTransitiveDigest": "8vDKUdCc6qEk2/YsFiPsFO1Jqgl+XPFRklapOxMAbE8=", + "usagesDigest": "abUgYqI1bdv/jc3Xu7C2SbT7mmtxAziRT/kUCFERO+A=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": { + "RULES_PYTHON_BZLMOD_DEBUG": null + }, + "generatedRepoSpecs": { + "python_3_11_aarch64-apple-darwin": { + "bzlFile": "@@rules_python~//python:repositories.bzl", + "ruleClassName": "python_repository", + "attributes": { + "sha256": "b042c966920cf8465385ca3522986b12d745151a72c060991088977ca36d3883", + "patches": [], + "platform": "aarch64-apple-darwin", + "python_version": "3.11.7", + "release_filename": "20240107/cpython-3.11.7+20240107-aarch64-apple-darwin-install_only.tar.gz", + "urls": [ + "https://github.com/indygreg/python-build-standalone/releases/download/20240107/cpython-3.11.7+20240107-aarch64-apple-darwin-install_only.tar.gz" + ], + "distutils_content": "", + "strip_prefix": "python", + "coverage_tool": "", + "ignore_root_user_error": false + } + }, + "python_3_11_aarch64-unknown-linux-gnu": { + "bzlFile": "@@rules_python~//python:repositories.bzl", + "ruleClassName": "python_repository", + "attributes": { + "sha256": "b102eaf865eb715aa98a8a2ef19037b6cc3ae7dfd4a632802650f29de635aa13", + "patches": [], + "platform": "aarch64-unknown-linux-gnu", + "python_version": "3.11.7", + "release_filename": "20240107/cpython-3.11.7+20240107-aarch64-unknown-linux-gnu-install_only.tar.gz", + "urls": [ + "https://github.com/indygreg/python-build-standalone/releases/download/20240107/cpython-3.11.7+20240107-aarch64-unknown-linux-gnu-install_only.tar.gz" + ], + "distutils_content": "", + "strip_prefix": "python", + "coverage_tool": "", + "ignore_root_user_error": false + } + }, + "python_3_11_ppc64le-unknown-linux-gnu": { + "bzlFile": "@@rules_python~//python:repositories.bzl", + "ruleClassName": "python_repository", + "attributes": { + "sha256": "b44e1b74afe75c7b19143413632c4386708ae229117f8f950c2094e9681d34c7", + "patches": [], + "platform": "ppc64le-unknown-linux-gnu", + "python_version": "3.11.7", + "release_filename": "20240107/cpython-3.11.7+20240107-ppc64le-unknown-linux-gnu-install_only.tar.gz", + "urls": [ + "https://github.com/indygreg/python-build-standalone/releases/download/20240107/cpython-3.11.7+20240107-ppc64le-unknown-linux-gnu-install_only.tar.gz" + ], + "distutils_content": "", + "strip_prefix": "python", + "coverage_tool": "", + "ignore_root_user_error": false + } + }, + "python_3_11_s390x-unknown-linux-gnu": { + "bzlFile": "@@rules_python~//python:repositories.bzl", + "ruleClassName": "python_repository", + "attributes": { + "sha256": "49520e3ff494708020f306e30b0964f079170be83e956be4504f850557378a22", + "patches": [], + "platform": "s390x-unknown-linux-gnu", + "python_version": "3.11.7", + "release_filename": "20240107/cpython-3.11.7+20240107-s390x-unknown-linux-gnu-install_only.tar.gz", + "urls": [ + "https://github.com/indygreg/python-build-standalone/releases/download/20240107/cpython-3.11.7+20240107-s390x-unknown-linux-gnu-install_only.tar.gz" + ], + "distutils_content": "", + "strip_prefix": "python", + "coverage_tool": "", + "ignore_root_user_error": false + } + }, + "python_3_11_x86_64-apple-darwin": { + "bzlFile": "@@rules_python~//python:repositories.bzl", + "ruleClassName": "python_repository", + "attributes": { + "sha256": "a0e615eef1fafdc742da0008425a9030b7ea68a4ae4e73ac557ef27b112836d4", + "patches": [], + "platform": "x86_64-apple-darwin", + "python_version": "3.11.7", + "release_filename": "20240107/cpython-3.11.7+20240107-x86_64-apple-darwin-install_only.tar.gz", + "urls": [ + "https://github.com/indygreg/python-build-standalone/releases/download/20240107/cpython-3.11.7+20240107-x86_64-apple-darwin-install_only.tar.gz" + ], + "distutils_content": "", + "strip_prefix": "python", + "coverage_tool": "", + "ignore_root_user_error": false + } + }, + "python_3_11_x86_64-pc-windows-msvc": { + "bzlFile": "@@rules_python~//python:repositories.bzl", + "ruleClassName": "python_repository", + "attributes": { + "sha256": "67077e6fa918e4f4fd60ba169820b00be7c390c497bf9bc9cab2c255ea8e6f3e", + "patches": [], + "platform": "x86_64-pc-windows-msvc", + "python_version": "3.11.7", + "release_filename": "20240107/cpython-3.11.7+20240107-x86_64-pc-windows-msvc-shared-install_only.tar.gz", + "urls": [ + "https://github.com/indygreg/python-build-standalone/releases/download/20240107/cpython-3.11.7+20240107-x86_64-pc-windows-msvc-shared-install_only.tar.gz" + ], + "distutils_content": "", + "strip_prefix": "python", + "coverage_tool": "", + "ignore_root_user_error": false + } + }, + "python_3_11_x86_64-unknown-linux-gnu": { + "bzlFile": "@@rules_python~//python:repositories.bzl", + "ruleClassName": "python_repository", + "attributes": { + "sha256": "4a51ce60007a6facf64e5495f4cf322e311ba9f39a8cd3f3e4c026eae488e140", + "patches": [], + "platform": "x86_64-unknown-linux-gnu", + "python_version": "3.11.7", + "release_filename": "20240107/cpython-3.11.7+20240107-x86_64-unknown-linux-gnu-install_only.tar.gz", + "urls": [ + "https://github.com/indygreg/python-build-standalone/releases/download/20240107/cpython-3.11.7+20240107-x86_64-unknown-linux-gnu-install_only.tar.gz" + ], + "distutils_content": "", + "strip_prefix": "python", + "coverage_tool": "", + "ignore_root_user_error": false + } + }, + "python_3_11_host": { + "bzlFile": "@@rules_python~//python/private:toolchains_repo.bzl", + "ruleClassName": "host_toolchain", + "attributes": { + "python_version": "3.11.7", + "user_repository_name": "python_3_11", + "platforms": [ + "aarch64-apple-darwin", + "aarch64-unknown-linux-gnu", + "ppc64le-unknown-linux-gnu", + "s390x-unknown-linux-gnu", + "x86_64-apple-darwin", + "x86_64-pc-windows-msvc", + "x86_64-unknown-linux-gnu" + ] + } + }, + "python_3_11": { + "bzlFile": "@@rules_python~//python/private:toolchains_repo.bzl", + "ruleClassName": "toolchain_aliases", + "attributes": { + "python_version": "3.11.7", + "user_repository_name": "python_3_11", + "platforms": [ + "aarch64-apple-darwin", + "aarch64-unknown-linux-gnu", + "ppc64le-unknown-linux-gnu", + "s390x-unknown-linux-gnu", + "x86_64-apple-darwin", + "x86_64-pc-windows-msvc", + "x86_64-unknown-linux-gnu" + ] + } + }, + "pythons_hub": { + "bzlFile": "@@rules_python~//python/private/bzlmod:pythons_hub.bzl", + "ruleClassName": "hub_repo", + "attributes": { + "default_python_version": "3.11", + "toolchain_prefixes": [ + "_0000_python_3_11_" + ], + "toolchain_python_versions": [ + "3.11" + ], + "toolchain_set_python_version_constraints": [ + "False" + ], + "toolchain_user_repository_names": [ + "python_3_11" + ] + } + }, + "python_versions": { + "bzlFile": "@@rules_python~//python/private:toolchains_repo.bzl", + "ruleClassName": "multi_toolchain_aliases", + "attributes": { + "python_versions": { + "3.11": "python_3_11" + } + } + } + }, + "recordedRepoMappingEntries": [ + [ + "rules_python~", + "bazel_skylib", + "bazel_skylib~" + ], + [ + "rules_python~", + "bazel_tools", + "bazel_tools" + ] + ] + } + }, + "@@rules_python~//python/private/bzlmod:internal_deps.bzl%internal_deps": { + "general": { + "bzlTransitiveDigest": "7yogJIhmw7i9Wq/n9sQB8N0F84220dJbw64SjOwrmQk=", + "usagesDigest": "r7vtlnQfWxEwrL+QFXux06yzeWEkq/hrcwAssoCoSLY=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "rules_python_internal": { + "bzlFile": "@@rules_python~//python/private:internal_config_repo.bzl", + "ruleClassName": "internal_config_repo", + "attributes": {} + }, + "pypi__build": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/58/91/17b00d5fac63d3dca605f1b8269ba3c65e98059e1fd99d00283e42a454f0/build-0.10.0-py3-none-any.whl", + "sha256": "af266720050a66c893a6096a2f410989eeac74ff9a68ba194b3f6473e8e26171", + "type": "zip", + "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" + } + }, + "pypi__click": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/00/2e/d53fa4befbf2cfa713304affc7ca780ce4fc1fd8710527771b58311a3229/click-8.1.7-py3-none-any.whl", + "sha256": "ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28", + "type": "zip", + "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" + } + }, + "pypi__colorama": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", + "sha256": "4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", + "type": "zip", + "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" + } + }, + "pypi__importlib_metadata": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/cc/37/db7ba97e676af155f5fcb1a35466f446eadc9104e25b83366e8088c9c926/importlib_metadata-6.8.0-py3-none-any.whl", + "sha256": "3ebb78df84a805d7698245025b975d9d67053cd94c79245ba4b3eb694abe68bb", + "type": "zip", + "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" + } + }, + "pypi__installer": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/e5/ca/1172b6638d52f2d6caa2dd262ec4c811ba59eee96d54a7701930726bce18/installer-0.7.0-py3-none-any.whl", + "sha256": "05d1933f0a5ba7d8d6296bb6d5018e7c94fa473ceb10cf198a92ccea19c27b53", + "type": "zip", + "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" + } + }, + "pypi__more_itertools": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/5a/cb/6dce742ea14e47d6f565589e859ad225f2a5de576d7696e0623b784e226b/more_itertools-10.1.0-py3-none-any.whl", + "sha256": "64e0735fcfdc6f3464ea133afe8ea4483b1c5fe3a3d69852e6503b43a0b222e6", + "type": "zip", + "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" + } + }, + "pypi__packaging": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/ab/c3/57f0601a2d4fe15de7a553c00adbc901425661bf048f2a22dfc500caf121/packaging-23.1-py3-none-any.whl", + "sha256": "994793af429502c4ea2ebf6bf664629d07c1a9fe974af92966e4b8d2df7edc61", + "type": "zip", + "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" + } + }, + "pypi__pep517": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/ee/2f/ef63e64e9429111e73d3d6cbee80591672d16f2725e648ebc52096f3d323/pep517-0.13.0-py3-none-any.whl", + "sha256": "4ba4446d80aed5b5eac6509ade100bff3e7943a8489de249654a5ae9b33ee35b", + "type": "zip", + "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" + } + }, + "pypi__pip": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/50/c2/e06851e8cc28dcad7c155f4753da8833ac06a5c704c109313b8d5a62968a/pip-23.2.1-py3-none-any.whl", + "sha256": "7ccf472345f20d35bdc9d1841ff5f313260c2c33fe417f48c30ac46cccabf5be", + "type": "zip", + "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" + } + }, + "pypi__pip_tools": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/e8/df/47e6267c6b5cdae867adbdd84b437393e6202ce4322de0a5e0b92960e1d6/pip_tools-7.3.0-py3-none-any.whl", + "sha256": "8717693288720a8c6ebd07149c93ab0be1fced0b5191df9e9decd3263e20d85e", + "type": "zip", + "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" + } + }, + "pypi__pyproject_hooks": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/d5/ea/9ae603de7fbb3df820b23a70f6aff92bf8c7770043254ad8d2dc9d6bcba4/pyproject_hooks-1.0.0-py3-none-any.whl", + "sha256": "283c11acd6b928d2f6a7c73fa0d01cb2bdc5f07c57a2eeb6e83d5e56b97976f8", + "type": "zip", + "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" + } + }, + "pypi__setuptools": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/4f/ab/0bcfebdfc3bfa8554b2b2c97a555569c4c1ebc74ea288741ea8326c51906/setuptools-68.1.2-py3-none-any.whl", + "sha256": "3d8083eed2d13afc9426f227b24fd1659489ec107c0e86cec2ffdde5c92e790b", + "type": "zip", + "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" + } + }, + "pypi__tomli": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/97/75/10a9ebee3fd790d20926a90a2547f0bf78f371b2f13aa822c759680ca7b9/tomli-2.0.1-py3-none-any.whl", + "sha256": "939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc", + "type": "zip", + "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" + } + }, + "pypi__wheel": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/b8/8b/31273bf66016be6ad22bb7345c37ff350276cfd46e389a0c2ac5da9d9073/wheel-0.41.2-py3-none-any.whl", + "sha256": "75909db2664838d015e3d9139004ee16711748a52c8f336b52882266540215d8", + "type": "zip", + "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" + } + }, + "pypi__zipp": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/8c/08/d3006317aefe25ea79d3b76c9650afabaf6d63d1c8443b236e7405447503/zipp-3.16.2-py3-none-any.whl", + "sha256": "679e51dd4403591b2d6838a48de3d283f3d188412a9782faadf845f298736ba0", + "type": "zip", + "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~", + "bazel_tools", + "bazel_tools" + ] + ] + } } } } diff --git a/WORKSPACE b/WORKSPACE index beab4a0d..8259808e 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -33,38 +33,6 @@ load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace") bazel_skylib_workspace() -# rules_java -http_archive( - name = "rules_java", - sha256 = "a9690bc00c538246880d5c83c233e4deb83fe885f54c21bb445eb8116a180b83", - urls = [ - "https://github.com/bazelbuild/rules_java/releases/download/7.12.2/rules_java-7.12.2.tar.gz", - ], -) - -load("@rules_java//java:repositories.bzl", "rules_java_dependencies") - -rules_java_dependencies() - -register_toolchains("//:repository_default_toolchain_21_definition") - -# com_github_bazelbuild_buildtools - -buildtools_tag = "7.3.1" - -buildtools_sha256 = "118602587d5804c720c1617db30f56c93ec7a2bdda5e915125fccf7421e78412" - -http_archive( - name = "com_github_bazelbuild_buildtools", - sha256 = buildtools_sha256, - strip_prefix = "buildtools-{}".format(buildtools_tag), - url = "https://github.com/bazelbuild/buildtools/archive/v{}.zip".format(buildtools_tag), -) - -load("@com_github_bazelbuild_buildtools//buildifier:deps.bzl", "buildifier_dependencies") - -buildifier_dependencies() - # rules_cc http_archive( @@ -141,24 +109,6 @@ load("@annex_proto//:defs.bzl", annex_proto_pinned_maven_install = "pinned_maven annex_proto_pinned_maven_install() -# protobuf - -protobuf_tag = "28.3" - -protobuf_sha256 = "5b2ff0f72e85dc1350b7bb1b4ea94d7e92e297f7a58b630e46fa6b430b5b253b" - -http_archive( - name = "com_google_protobuf", - sha256 = protobuf_sha256, - strip_prefix = "protobuf-{}".format(protobuf_tag), - type = "zip", - url = "https://github.com/protocolbuffers/protobuf/archive/v{}.zip".format(protobuf_tag), -) - -load("@com_google_protobuf//:protobuf_deps.bzl", "protobuf_deps") - -protobuf_deps() - # rules_proto http_archive( @@ -176,66 +126,6 @@ load("@rules_proto//proto:setup.bzl", "rules_proto_setup") rules_proto_setup() -# rules_go - -rules_go_tag = "v0.43.0" - -rules_go_sha256 = "d6ab6b57e48c09523e93050f13698f708428cfd5e619252e369d377af6597707" - -http_archive( - name = "io_bazel_rules_go", - sha256 = rules_go_sha256, - urls = [ - "https://storage.googleapis.com/bazel-mirror/github.com/bazelbuild/rules_go/releases/download/{tag}/rules_go-{tag}.zip".format(tag = rules_go_tag), - "https://github.com/bazelbuild/rules_go/releases/download/{tag}/rules_go-{tag}.zip".format(tag = rules_go_tag), - ], -) - -load("@io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_dependencies") - -go_rules_dependencies() - -go_register_toolchains(version = "1.17") - -# Stardoc - -http_archive( - name = "io_bazel_stardoc", - sha256 = "fabb280f6c92a3b55eed89a918ca91e39fb733373c81e87a18ae9e33e75023ec", - urls = [ - "https://mirror.bazel.build/github.com/bazelbuild/stardoc/releases/download/0.7.1/stardoc-0.7.1.tar.gz", - "https://github.com/bazelbuild/stardoc/releases/download/0.7.1/stardoc-0.7.1.tar.gz", - ], -) - -load("@io_bazel_stardoc//:setup.bzl", "stardoc_repositories") - -stardoc_repositories() - -load("@io_bazel_stardoc//:deps.bzl", "stardoc_external_deps") - -stardoc_external_deps() - -load("@stardoc_maven//:defs.bzl", stardoc_pinned_maven_install = "pinned_maven_install") - -stardoc_pinned_maven_install() - -# rules_pkg - -rules_pkg_version = "1.0.1" - -http_archive( - name = "rules_pkg", - sha256 = "d20c951960ed77cb7b341c2a59488534e494d5ad1d30c4818c736d57772a9fef", - urls = [ - "https://github.com/bazelbuild/rules_pkg/releases/download/{v}/rules_pkg-{v}.tar.gz".format(v = rules_pkg_version), - ], -) - -load("@rules_pkg//:deps.bzl", "rules_pkg_dependencies") - -rules_pkg_dependencies() - # rules_python - this is needed by rules_jvm_external for some reason rules_python_tag = "0.36.0" diff --git a/rules/BUILD b/rules/BUILD index bab5e0eb..76264978 100644 --- a/rules/BUILD +++ b/rules/BUILD @@ -1,6 +1,6 @@ load("@bazel_skylib//:bzl_library.bzl", "bzl_library") -load("@io_bazel_stardoc//stardoc:stardoc.bzl", "stardoc") load("@rules_pkg//pkg:pkg.bzl", "pkg_tar") +load("@stardoc//stardoc:stardoc.bzl", "stardoc") load(":stardoc.bzl", "stardoc_targets") [ diff --git a/tests/MODULE.bazel b/tests/MODULE.bazel index 2ea7c3d5..fb4d4bed 100644 --- a/tests/MODULE.bazel +++ b/tests/MODULE.bazel @@ -1,7 +1,10 @@ -module(name = "rules_scala_annex_test") +module(name = "rules_scala_annex_tests") +bazel_dep(name = "rules_java", version = "7.12.2") bazel_dep(name = "rules_scala_annex") local_path_override( module_name = "rules_scala_annex", path = "..", ) + +register_toolchains("//:repository_default_toolchain_21_definition") diff --git a/tests/MODULE.bazel.lock b/tests/MODULE.bazel.lock index d62a47c0..7ea2bc1d 100644 --- a/tests/MODULE.bazel.lock +++ b/tests/MODULE.bazel.lock @@ -4,54 +4,90 @@ "https://bcr.bazel.build/bazel_registry.json": "8a28e4aff06ee60aed2a8c281907fb8bcbf3b753c91fb5a5c57da3215d5b3497", "https://bcr.bazel.build/modules/abseil-cpp/20210324.2/MODULE.bazel": "7cd0312e064fde87c8d1cd79ba06c876bd23630c83466e9500321be55c96ace2", "https://bcr.bazel.build/modules/abseil-cpp/20211102.0/MODULE.bazel": "70390338f7a5106231d20620712f7cccb659cd0e9d073d1991c038eb9fc57589", - "https://bcr.bazel.build/modules/abseil-cpp/20211102.0/source.json": "7e3a9adf473e9af076ae485ed649d5641ad50ec5c11718103f34de03170d94ad", + "https://bcr.bazel.build/modules/abseil-cpp/20230125.1/MODULE.bazel": "89047429cb0207707b2dface14ba7f8df85273d484c2572755be4bab7ce9c3a0", + "https://bcr.bazel.build/modules/abseil-cpp/20230802.1/MODULE.bazel": "fa92e2eb41a04df73cdabeec37107316f7e5272650f81d6cc096418fe647b915", + "https://bcr.bazel.build/modules/abseil-cpp/20230802.1/source.json": "035b6f1911e17340db722bbc9158f830ee6d5dedba4cb3bcb9e25e590808a32c", "https://bcr.bazel.build/modules/apple_support/1.5.0/MODULE.bazel": "50341a62efbc483e8a2a6aec30994a58749bd7b885e18dd96aa8c33031e558ef", "https://bcr.bazel.build/modules/apple_support/1.5.0/source.json": "eb98a7627c0bc486b57f598ad8da50f6625d974c8f723e9ea71bd39f709c9862", + "https://bcr.bazel.build/modules/bazel_features/1.1.1/MODULE.bazel": "27b8c79ef57efe08efccbd9dd6ef70d61b4798320b8d3c134fd571f78963dbcd", "https://bcr.bazel.build/modules/bazel_features/1.11.0/MODULE.bazel": "f9382337dd5a474c3b7d334c2f83e50b6eaedc284253334cf823044a26de03e8", "https://bcr.bazel.build/modules/bazel_features/1.11.0/source.json": "c9320aa53cd1c441d24bd6b716da087ad7e4ff0d9742a9884587596edfe53015", + "https://bcr.bazel.build/modules/bazel_features/1.4.1/MODULE.bazel": "e45b6bb2350aff3e442ae1111c555e27eac1d915e77775f6fdc4b351b758b5d7", "https://bcr.bazel.build/modules/bazel_skylib/1.0.3/MODULE.bazel": "bcb0fd896384802d1ad283b4e4eb4d718eebd8cb820b0a2c3a347fb971afd9d8", + "https://bcr.bazel.build/modules/bazel_skylib/1.2.0/MODULE.bazel": "44fe84260e454ed94ad326352a698422dbe372b21a1ac9f3eab76eb531223686", "https://bcr.bazel.build/modules/bazel_skylib/1.2.1/MODULE.bazel": "f35baf9da0efe45fa3da1696ae906eea3d615ad41e2e3def4aeb4e8bc0ef9a7a", "https://bcr.bazel.build/modules/bazel_skylib/1.3.0/MODULE.bazel": "20228b92868bf5cfc41bda7afc8a8ba2a543201851de39d990ec957b513579c5", + "https://bcr.bazel.build/modules/bazel_skylib/1.4.1/MODULE.bazel": "a0dcb779424be33100dcae821e9e27e4f2901d9dfd5333efe5ac6a8d7ab75e1d", + "https://bcr.bazel.build/modules/bazel_skylib/1.4.2/MODULE.bazel": "3bd40978e7a1fac911d5989e6b09d8f64921865a45822d8b09e815eaa726a651", + "https://bcr.bazel.build/modules/bazel_skylib/1.5.0/MODULE.bazel": "32880f5e2945ce6a03d1fbd588e9198c0a959bb42297b2cfaf1685b7bc32e138", "https://bcr.bazel.build/modules/bazel_skylib/1.6.1/MODULE.bazel": "8fdee2dbaace6c252131c00e1de4b165dc65af02ea278476187765e1a617b917", - "https://bcr.bazel.build/modules/bazel_skylib/1.6.1/source.json": "082ed5f9837901fada8c68c2f3ddc958bb22b6d654f71dd73f3df30d45d4b749", + "https://bcr.bazel.build/modules/bazel_skylib/1.7.1/MODULE.bazel": "3120d80c5861aa616222ec015332e5f8d3171e062e3e804a2a0253e1be26e59b", + "https://bcr.bazel.build/modules/bazel_skylib/1.7.1/source.json": "f121b43eeefc7c29efbd51b83d08631e2347297c95aac9764a701f2a6a2bb953", + "https://bcr.bazel.build/modules/buildifier_prebuilt/7.3.1/MODULE.bazel": "537faf0ad9f5892910074b8e43b4c91c96f1d5d86b6ed04bdbe40cf68aa48b68", + "https://bcr.bazel.build/modules/buildifier_prebuilt/7.3.1/source.json": "55153a5e6ca9c8a7e266c4b46b951e8a010d25ec6062bc35d5d4f89925796bad", "https://bcr.bazel.build/modules/buildozer/7.1.2/MODULE.bazel": "2e8dd40ede9c454042645fd8d8d0cd1527966aa5c919de86661e62953cd73d84", "https://bcr.bazel.build/modules/buildozer/7.1.2/source.json": "c9028a501d2db85793a6996205c8de120944f50a0d570438fcae0457a5f9d1f8", "https://bcr.bazel.build/modules/googletest/1.11.0/MODULE.bazel": "3a83f095183f66345ca86aa13c58b59f9f94a2f81999c093d4eeaa2d262d12f4", - "https://bcr.bazel.build/modules/googletest/1.11.0/source.json": "c73d9ef4268c91bd0c1cd88f1f9dfa08e814b1dbe89b5f594a9f08ba0244d206", + "https://bcr.bazel.build/modules/googletest/1.14.0/MODULE.bazel": "cfbcbf3e6eac06ef9d85900f64424708cc08687d1b527f0ef65aa7517af8118f", + "https://bcr.bazel.build/modules/googletest/1.14.0/source.json": "2478949479000fdd7de9a3d0107ba2c85bb5f961c3ecb1aa448f52549ce310b5", + "https://bcr.bazel.build/modules/platforms/0.0.10/MODULE.bazel": "8cb8efaf200bdeb2150d93e162c40f388529a25852b332cec879373771e48ed5", + "https://bcr.bazel.build/modules/platforms/0.0.10/source.json": "f22828ff4cf021a6b577f1bf6341cb9dcd7965092a439f64fc1bb3b7a5ae4bd5", "https://bcr.bazel.build/modules/platforms/0.0.4/MODULE.bazel": "9b328e31ee156f53f3c416a64f8491f7eb731742655a47c9eec4703a71644aee", "https://bcr.bazel.build/modules/platforms/0.0.5/MODULE.bazel": "5733b54ea419d5eaf7997054bb55f6a1d0b5ff8aedf0176fef9eea44f3acda37", "https://bcr.bazel.build/modules/platforms/0.0.6/MODULE.bazel": "ad6eeef431dc52aefd2d77ed20a4b353f8ebf0f4ecdd26a807d2da5aa8cd0615", "https://bcr.bazel.build/modules/platforms/0.0.7/MODULE.bazel": "72fd4a0ede9ee5c021f6a8dd92b503e089f46c227ba2813ff183b71616034814", + "https://bcr.bazel.build/modules/platforms/0.0.8/MODULE.bazel": "9f142c03e348f6d263719f5074b21ef3adf0b139ee4c5133e2aa35664da9eb2d", "https://bcr.bazel.build/modules/platforms/0.0.9/MODULE.bazel": "4a87a60c927b56ddd67db50c89acaa62f4ce2a1d2149ccb63ffd871d5ce29ebc", - "https://bcr.bazel.build/modules/platforms/0.0.9/source.json": "cd74d854bf16a9e002fb2ca7b1a421f4403cda29f824a765acd3a8c56f8d43e6", "https://bcr.bazel.build/modules/protobuf/21.7/MODULE.bazel": "a5a29bb89544f9b97edce05642fac225a808b5b7be74038ea3640fae2f8e66a7", "https://bcr.bazel.build/modules/protobuf/21.7/source.json": "bbe500720421e582ff2d18b0802464205138c06056f443184de39fbb8187b09b", "https://bcr.bazel.build/modules/protobuf/3.19.0/MODULE.bazel": "6b5fbb433f760a99a22b18b6850ed5784ef0e9928a72668b66e4d7ccd47db9b0", "https://bcr.bazel.build/modules/protobuf/3.19.6/MODULE.bazel": "9233edc5e1f2ee276a60de3eaa47ac4132302ef9643238f23128fea53ea12858", + "https://bcr.bazel.build/modules/rules_android/0.1.1/MODULE.bazel": "48809ab0091b07ad0182defb787c4c5328bd3a278938415c00a7b69b50c4d3a8", + "https://bcr.bazel.build/modules/rules_android/0.1.1/source.json": "e6986b41626ee10bdc864937ffb6d6bf275bb5b9c65120e6137d56e6331f089e", "https://bcr.bazel.build/modules/rules_cc/0.0.1/MODULE.bazel": "cb2aa0747f84c6c3a78dad4e2049c154f08ab9d166b1273835a8174940365647", + "https://bcr.bazel.build/modules/rules_cc/0.0.10/MODULE.bazel": "ec1705118f7eaedd6e118508d3d26deba2a4e76476ada7e0e3965211be012002", + "https://bcr.bazel.build/modules/rules_cc/0.0.10/source.json": "90310b16e0e7df0cf40f8d1dccd7d373360f42419a6bfbbf5bb013182dd70e84", "https://bcr.bazel.build/modules/rules_cc/0.0.2/MODULE.bazel": "6915987c90970493ab97393024c156ea8fb9f3bea953b2f3ec05c34f19b5695c", + "https://bcr.bazel.build/modules/rules_cc/0.0.6/MODULE.bazel": "abf360251023dfe3efcef65ab9d56beefa8394d4176dd29529750e1c57eaa33f", "https://bcr.bazel.build/modules/rules_cc/0.0.8/MODULE.bazel": "964c85c82cfeb6f3855e6a07054fdb159aced38e99a5eecf7bce9d53990afa3e", "https://bcr.bazel.build/modules/rules_cc/0.0.9/MODULE.bazel": "836e76439f354b89afe6a911a7adf59a6b2518fafb174483ad78a2a2fde7b1c5", - "https://bcr.bazel.build/modules/rules_cc/0.0.9/source.json": "1f1ba6fea244b616de4a554a0f4983c91a9301640c8fe0dd1d410254115c8430", "https://bcr.bazel.build/modules/rules_java/4.0.0/MODULE.bazel": "5a78a7ae82cd1a33cef56dc578c7d2a46ed0dca12643ee45edbb8417899e6f74", + "https://bcr.bazel.build/modules/rules_java/6.0.0/MODULE.bazel": "8a43b7df601a7ec1af61d79345c17b31ea1fedc6711fd4abfd013ea612978e39", + "https://bcr.bazel.build/modules/rules_java/6.4.0/MODULE.bazel": "e986a9fe25aeaa84ac17ca093ef13a4637f6107375f64667a15999f77db6c8f6", + "https://bcr.bazel.build/modules/rules_java/7.12.2/MODULE.bazel": "579c505165ee757a4280ef83cda0150eea193eed3bef50b1004ba88b99da6de6", + "https://bcr.bazel.build/modules/rules_java/7.12.2/source.json": "b0890f9cda8ff1b8e691a3ac6037b5c14b7fd4134765a3946b89f31ea02e5884", + "https://bcr.bazel.build/modules/rules_java/7.3.2/MODULE.bazel": "50dece891cfdf1741ea230d001aa9c14398062f2b7c066470accace78e412bc2", + "https://bcr.bazel.build/modules/rules_java/7.6.1/MODULE.bazel": "2f14b7e8a1aa2f67ae92bc69d1ec0fa8d9f827c4e17ff5e5f02e91caa3b2d0fe", "https://bcr.bazel.build/modules/rules_java/7.6.5/MODULE.bazel": "481164be5e02e4cab6e77a36927683263be56b7e36fef918b458d7a8a1ebadb1", - "https://bcr.bazel.build/modules/rules_java/7.6.5/source.json": "a805b889531d1690e3c72a7a7e47a870d00323186a9904b36af83aa3d053ee8d", "https://bcr.bazel.build/modules/rules_jvm_external/4.4.2/MODULE.bazel": "a56b85e418c83eb1839819f0b515c431010160383306d13ec21959ac412d2fe7", - "https://bcr.bazel.build/modules/rules_jvm_external/4.4.2/source.json": "a075731e1b46bc8425098512d038d416e966ab19684a10a34f4741295642fc35", + "https://bcr.bazel.build/modules/rules_jvm_external/5.2/MODULE.bazel": "d9351ba35217ad0de03816ef3ed63f89d411349353077348a45348b096615036", + "https://bcr.bazel.build/modules/rules_jvm_external/5.3/MODULE.bazel": "bf93870767689637164657731849fb887ad086739bd5d360d90007a581d5527d", + "https://bcr.bazel.build/modules/rules_jvm_external/6.1/MODULE.bazel": "75b5fec090dbd46cf9b7d8ea08cf84a0472d92ba3585b476f44c326eda8059c4", + "https://bcr.bazel.build/modules/rules_jvm_external/6.1/source.json": "a09b21cd4478cdeec7153220fdc3b0c7118445beb6881ee8b17cb6aa9acd8947", + "https://bcr.bazel.build/modules/rules_kotlin/1.9.0/MODULE.bazel": "ef85697305025e5a61f395d4eaede272a5393cee479ace6686dba707de804d59", + "https://bcr.bazel.build/modules/rules_kotlin/1.9.0/source.json": "e4e8566acbfc02cc701c169d756ee99bca1c395a0d1dc69293a21a5ef14cac43", "https://bcr.bazel.build/modules/rules_license/0.0.3/MODULE.bazel": "627e9ab0247f7d1e05736b59dbb1b6871373de5ad31c3011880b4133cafd4bd0", "https://bcr.bazel.build/modules/rules_license/0.0.7/MODULE.bazel": "088fbeb0b6a419005b89cf93fe62d9517c0a2b8bb56af3244af65ecfe37e7d5d", "https://bcr.bazel.build/modules/rules_license/0.0.7/source.json": "355cc5737a0f294e560d52b1b7a6492d4fff2caf0bef1a315df5a298fca2d34a", "https://bcr.bazel.build/modules/rules_pkg/0.7.0/MODULE.bazel": "df99f03fc7934a4737122518bb87e667e62d780b610910f0447665a7e2be62dc", - "https://bcr.bazel.build/modules/rules_pkg/0.7.0/source.json": "c2557066e0c0342223ba592510ad3d812d4963b9024831f7f66fd0584dd8c66c", + "https://bcr.bazel.build/modules/rules_pkg/1.0.1/MODULE.bazel": "5b1df97dbc29623bccdf2b0dcd0f5cb08e2f2c9050aab1092fd39a41e82686ff", + "https://bcr.bazel.build/modules/rules_pkg/1.0.1/source.json": "bd82e5d7b9ce2d31e380dd9f50c111d678c3bdaca190cb76b0e1c71b05e1ba8a", "https://bcr.bazel.build/modules/rules_proto/4.0.0/MODULE.bazel": "a7a7b6ce9bee418c1a760b3d84f83a299ad6952f9903c67f19e4edd964894e06", "https://bcr.bazel.build/modules/rules_proto/5.3.0-21.7/MODULE.bazel": "e8dff86b0971688790ae75528fe1813f71809b5afd57facb44dad9e8eca631b7", - "https://bcr.bazel.build/modules/rules_proto/5.3.0-21.7/source.json": "d57902c052424dfda0e71646cb12668d39c4620ee0544294d9d941e7d12bc3a9", + "https://bcr.bazel.build/modules/rules_proto/6.0.2/MODULE.bazel": "ce916b775a62b90b61888052a416ccdda405212b6aaeb39522f7dc53431a5e73", + "https://bcr.bazel.build/modules/rules_proto/6.0.2/source.json": "17a2e195f56cb28d6bbf763e49973d13890487c6945311ed141e196fb660426d", "https://bcr.bazel.build/modules/rules_python/0.10.2/MODULE.bazel": "cc82bc96f2997baa545ab3ce73f196d040ffb8756fd2d66125a530031cd90e5f", "https://bcr.bazel.build/modules/rules_python/0.22.1/MODULE.bazel": "26114f0c0b5e93018c0c066d6673f1a2c3737c7e90af95eff30cfee38d0bbac7", - "https://bcr.bazel.build/modules/rules_python/0.22.1/source.json": "57226905e783bae7c37c2dd662be078728e48fa28ee4324a7eabcafb5a43d014", + "https://bcr.bazel.build/modules/rules_python/0.23.1/MODULE.bazel": "49ffccf0511cb8414de28321f5fcf2a31312b47c40cc21577144b7447f2bf300", + "https://bcr.bazel.build/modules/rules_python/0.31.0/MODULE.bazel": "93a43dc47ee570e6ec9f5779b2e64c1476a6ce921c48cc9a1678a91dd5f8fd58", + "https://bcr.bazel.build/modules/rules_python/0.31.0/source.json": "a41c836d4065888eef4377f2f27b6eea0fedb9b5adb1bab1970437373fe90dc7", "https://bcr.bazel.build/modules/rules_python/0.4.0/MODULE.bazel": "9208ee05fd48bf09ac60ed269791cf17fb343db56c8226a720fbb1cdf467166c", "https://bcr.bazel.build/modules/stardoc/0.5.1/MODULE.bazel": "1a05d92974d0c122f5ccf09291442580317cdd859f07a8655f1db9a60374f9f8", - "https://bcr.bazel.build/modules/stardoc/0.5.1/source.json": "a96f95e02123320aa015b956f29c00cb818fa891ef823d55148e1a362caacf29", + "https://bcr.bazel.build/modules/stardoc/0.5.3/MODULE.bazel": "c7f6948dae6999bf0db32c1858ae345f112cacf98f174c7a8bb707e41b974f1c", + "https://bcr.bazel.build/modules/stardoc/0.5.6/MODULE.bazel": "c43dabc564990eeab55e25ed61c07a1aadafe9ece96a4efabb3f8bf9063b71ef", + "https://bcr.bazel.build/modules/stardoc/0.7.0/MODULE.bazel": "05e3d6d30c099b6770e97da986c53bd31844d7f13d41412480ea265ac9e8079c", + "https://bcr.bazel.build/modules/stardoc/0.7.1/MODULE.bazel": "3548faea4ee5dda5580f9af150e79d0f6aea934fc60c1cc50f4efdd9420759e7", + "https://bcr.bazel.build/modules/stardoc/0.7.1/source.json": "b6500ffcd7b48cd72c29bb67bcac781e12701cc0d6d55d266a652583cfcdab01", "https://bcr.bazel.build/modules/upb/0.0.0-20220923-a547704/MODULE.bazel": "7298990c00040a0e2f121f6c32544bab27d4452f80d9ce51349b1a28f3005c43", "https://bcr.bazel.build/modules/upb/0.0.0-20220923-a547704/source.json": "f1ef7d3f9e0e26d4b23d1c39b5f5de71f584dd7d1b4ef83d9bbba6ec7a6a6459", "https://bcr.bazel.build/modules/zlib/1.2.11/MODULE.bazel": "07b389abc85fdbca459b69e2ec656ae5622873af3f845e1c9d80fe179f3effa0", @@ -92,7 +128,7 @@ "@@platforms//host:extension.bzl%host_platform": { "general": { "bzlTransitiveDigest": "xelQcPZH8+tmuOHVjL9vDxMnnQNMlwj0SlvgoqBkm4U=", - "usagesDigest": "pCYpDQmqMbmiiPI1p2Kd3VLm5T48rRAht5WdW0X2GlA=", + "usagesDigest": "hgylFkgWSg0ulUwWZzEM1aIftlUnbmw2ynWLdEfHnZc=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, "envVariables": {}, diff --git a/tests/WORKSPACE b/tests/WORKSPACE index 442eb551..a389bd39 100644 --- a/tests/WORKSPACE +++ b/tests/WORKSPACE @@ -33,21 +33,6 @@ load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace") bazel_skylib_workspace() -# rules_java -http_archive( - name = "rules_java", - sha256 = "a9690bc00c538246880d5c83c233e4deb83fe885f54c21bb445eb8116a180b83", - urls = [ - "https://github.com/bazelbuild/rules_java/releases/download/7.12.2/rules_java-7.12.2.tar.gz", - ], -) - -load("@rules_java//java:repositories.bzl", "rules_java_dependencies") - -rules_java_dependencies() - -register_toolchains("//:repository_default_toolchain_21_definition") - # rules_jvm_external rules_jvm_external_tag = "6.5" @@ -121,24 +106,6 @@ load("@annex_proto//:defs.bzl", annex_proto_pinned_maven_install = "pinned_maven annex_proto_pinned_maven_install() -# protobuf - -protobuf_tag = "28.3" - -protobuf_sha256 = "5b2ff0f72e85dc1350b7bb1b4ea94d7e92e297f7a58b630e46fa6b430b5b253b" - -http_archive( - name = "com_google_protobuf", - sha256 = protobuf_sha256, - strip_prefix = "protobuf-{}".format(protobuf_tag), - type = "zip", - url = "https://github.com/protocolbuffers/protobuf/archive/v{}.zip".format(protobuf_tag), -) - -load("@com_google_protobuf//:protobuf_deps.bzl", "protobuf_deps") - -protobuf_deps() - load("@rules_scala_annex//rules:external.bzl", "scala_import_external") load("@rules_scala_annex//rules:rules_scala.bzl", "emulate_rules_scala") From d92221cecaf0f75f623eabb60b3c73b5d12ada5b Mon Sep 17 00:00:00 2001 From: Jaden Peterson Date: Mon, 2 Dec 2024 14:44:26 -0500 Subject: [PATCH 03/12] Depend on rules_jvm_external in MODULE.bazel --- MODULE.bazel | 127 + MODULE.bazel.lock | 3631 +------------------------ WORKSPACE | 91 +- docs/stardoc/scala_proto_workspace.md | 28 - docs/stardoc/scala_workspace.md | 35 - docs/stardoc/scala_workspace_2_12.md | 32 - docs/stardoc/scalafmt_workspace.md | 28 - rules/scala/BUILD | 5 +- rules/scala/versions.bzl | 8 + rules/scala/workspace.bzl | 80 - rules/scala/workspace_2_12.bzl | 29 - rules/scala_proto/workspace.bzl | 23 - rules/scalafmt/workspace.bzl | 21 - rules/stardoc.bzl | 1 - src/main/scala/BUILD | 2 +- tests/MODULE.bazel | 77 + tests/MODULE.bazel.lock | 618 ++++- tests/WORKSPACE | 102 +- tests/annex_test_2_12_install.json | 195 +- tests/dependencies/indirect/BUILD | 2 +- tests/plugins/kind-projector/BUILD | 2 +- tests/plugins/semanticdb/BUILD | 2 +- tests/scala/BUILD | 18 +- tests/workspace.bzl | 35 - tests/workspace_2_12.bzl | 24 - 25 files changed, 1065 insertions(+), 4151 deletions(-) delete mode 100644 docs/stardoc/scala_workspace_2_12.md create mode 100644 rules/scala/versions.bzl delete mode 100644 rules/scala/workspace_2_12.bzl delete mode 100644 tests/workspace.bzl delete mode 100644 tests/workspace_2_12.bzl diff --git a/MODULE.bazel b/MODULE.bazel index 09f5fc44..d91934fe 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -4,7 +4,134 @@ module(name = "rules_scala_annex") # https://github.com/bazelbuild/bazel-central-registry/issues/380 is resolved bazel_dep(name = "buildifier_prebuilt", version = "7.3.1") bazel_dep(name = "rules_java", version = "7.12.2") +bazel_dep(name = "rules_jvm_external", version = "6.5") bazel_dep(name = "rules_pkg", version = "1.0.1") bazel_dep(name = "stardoc", version = "0.7.1") register_toolchains("//:repository_default_toolchain_21_definition") + +# Please ensure these stay up-to-date with the versions in `/rules/scala/versions.bzl`, +# `/tests/MODULE.bazel`, and `/MODULE.bazel`. Unfortunately, `MODULE.bazel` files can't call `load`, +# so we have to copy them here. +scala_2_12_version = "2.12.19" + +scala_2_13_version = "2.13.15" + +scala_3_version = "3.5.2" + +scalapb_version = "0.11.17" + +zinc_version = "1.10.4" + +annex = use_extension("@rules_jvm_external//:extensions.bzl", "maven") +annex.install( + name = "annex", + artifacts = [ + "ch.epfl.scala:bloop-frontend_2.12:1.0.0", + "com.thesamet.scalapb:lenses_2.13:{}".format(scalapb_version), + "com.thesamet.scalapb:scalapb-runtime_2.13:{}".format(scalapb_version), + "net.sourceforge.argparse4j:argparse4j:0.8.1", + "org.jacoco:org.jacoco.core:0.7.5.201505241946", + "org.scala-lang:scala-compiler:{}".format(scala_2_13_version), + "org.scala-lang:scala-library:{}".format(scala_2_13_version), + "org.scala-lang:scala-reflect:{}".format(scala_2_13_version), + "org.scala-lang:scala3-compiler_3:{}".format(scala_3_version), + "org.scala-lang:scala3-library_3:{}".format(scala_3_version), + "org.scala-sbt:compiler-interface:{}".format(zinc_version), + "org.scala-sbt:io_2.13:1.10.1", + "org.scala-sbt:test-interface:1.0", + "org.scala-sbt:util-interface:{}".format(zinc_version), + "org.scala-sbt:util-logging_2.13:{}".format(zinc_version), + "org.scala-sbt:zinc_2.13:{}".format(zinc_version), + "org.scala-sbt:zinc-apiinfo_2.13:{}".format(zinc_version), + "org.scala-sbt:zinc-classpath_2.13:{}".format(zinc_version), + "org.scala-sbt:zinc-compile-core_2.13:{}".format(zinc_version), + "org.scala-sbt:zinc-core_2.13:{}".format(zinc_version), + "org.scala-sbt:zinc-persist_2.13:{}".format(zinc_version), + ], + fetch_sources = True, + lock_file = "//:annex_install.json", + repositories = [ + "https://repo.maven.apache.org/maven2", + "https://maven-central.storage-download.googleapis.com/maven2", + "https://mirror.bazel.build/repo1.maven.org/maven2", + ], +) + +# The compiler bridge has a dependency on compiler-interface, which has a dependency on the Scala 2 +# library. We need to set this to neverlink = True to avoid this the Scala 2 library being pulled +# onto the Scala 3, and other Scala versions like 2.12, compiler classpath during runtime. +annex.artifact( + name = "annex", + artifact = "scala3-sbt-bridge", + group = "org.scala-lang", + neverlink = True, + version = scala_3_version, +) + +# The compiler bridge has a dependency on compiler-interface, which has a dependency on the Scala 2 +# library. We need to set this to neverlink = True to avoid this the Scala 2 library being pulled +# onto the Scala 3, and other Scala versions like 2.12, compiler classpath during runtime. +annex.artifact( + name = "annex", + artifact = "compiler-bridge_2.13", + group = "org.scala-sbt", + neverlink = True, + version = zinc_version, +) +use_repo(annex, "annex") + +annex_scalafmt = use_extension("@rules_jvm_external//:extensions.bzl", "maven") +annex_scalafmt.install( + name = "annex_scalafmt", + artifacts = [ + "org.scalameta:parsers_2.13:4.9.7", + "org.scalameta:metaconfig-core_2.13:0.13.0", + "org.scalameta:scalafmt-core_2.13:3.8.2", + ], + fetch_sources = True, + lock_file = "//:annex_scalafmt_install.json", + repositories = [ + "https://repo.maven.apache.org/maven2", + "https://maven-central.storage-download.googleapis.com/maven2", + "https://mirror.bazel.build/repo1.maven.org/maven2", + ], +) +use_repo(annex_scalafmt, "annex_scalafmt") + +annex_proto = use_extension("@rules_jvm_external//:extensions.bzl", "maven") +annex_proto.install( + name = "annex_proto", + artifacts = [ + "com.github.os72:protoc-jar:3.11.4", + "com.thesamet.scalapb:compilerplugin_2.13:0.11.17", + "com.thesamet.scalapb:protoc-bridge_2.13:0.9.7", + ], + fetch_sources = True, + lock_file = "//:annex_proto_install.json", + repositories = [ + "https://repo.maven.apache.org/maven2", + "https://maven-central.storage-download.googleapis.com/maven2", + "https://mirror.bazel.build/repo1.maven.org/maven2", + ], +) +use_repo(annex_proto, "annex_proto") + +java_launcher_version = "7.4.1" + +java_launcher_template_sha = "ee4aa47ae5e639632c67be5cc0ccbc4e941a67a1b884a1ce0c4329357a4b62b2" + +java_stub_template_url = ( + "raw.githubusercontent.com/bazelbuild/bazel/" + + java_launcher_version + + "/src/main/java/com/google/devtools/build/lib/bazel/rules/java/" + + "java_stub_template.txt" +) + +http_file = use_repo_rule("@bazel_tools//tools/build_defs/repo:http.bzl", "http_file") + +http_file( + name = "anx_java_stub_template", + sha256 = java_launcher_template_sha, + urls = ["https://%s" % java_stub_template_url], +) diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index 470fb5f8..ca31a6db 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -11,7 +11,8 @@ "https://bcr.bazel.build/modules/apple_support/1.5.0/source.json": "eb98a7627c0bc486b57f598ad8da50f6625d974c8f723e9ea71bd39f709c9862", "https://bcr.bazel.build/modules/bazel_features/1.1.1/MODULE.bazel": "27b8c79ef57efe08efccbd9dd6ef70d61b4798320b8d3c134fd571f78963dbcd", "https://bcr.bazel.build/modules/bazel_features/1.11.0/MODULE.bazel": "f9382337dd5a474c3b7d334c2f83e50b6eaedc284253334cf823044a26de03e8", - "https://bcr.bazel.build/modules/bazel_features/1.11.0/source.json": "c9320aa53cd1c441d24bd6b716da087ad7e4ff0d9742a9884587596edfe53015", + "https://bcr.bazel.build/modules/bazel_features/1.17.0/MODULE.bazel": "039de32d21b816b47bd42c778e0454217e9c9caac4a3cf8e15c7231ee3ddee4d", + "https://bcr.bazel.build/modules/bazel_features/1.17.0/source.json": "4b0f9407970b57adb203bd6c23d6361cbcc8ab3273456ad06ca75675b1648b41", "https://bcr.bazel.build/modules/bazel_features/1.4.1/MODULE.bazel": "e45b6bb2350aff3e442ae1111c555e27eac1d915e77775f6fdc4b351b758b5d7", "https://bcr.bazel.build/modules/bazel_skylib/1.0.3/MODULE.bazel": "bcb0fd896384802d1ad283b4e4eb4d718eebd8cb820b0a2c3a347fb971afd9d8", "https://bcr.bazel.build/modules/bazel_skylib/1.2.0/MODULE.bazel": "44fe84260e454ed94ad326352a698422dbe372b21a1ac9f3eab76eb531223686", @@ -56,6 +57,7 @@ "https://bcr.bazel.build/modules/rules_java/6.4.0/MODULE.bazel": "e986a9fe25aeaa84ac17ca093ef13a4637f6107375f64667a15999f77db6c8f6", "https://bcr.bazel.build/modules/rules_java/7.12.2/MODULE.bazel": "579c505165ee757a4280ef83cda0150eea193eed3bef50b1004ba88b99da6de6", "https://bcr.bazel.build/modules/rules_java/7.12.2/source.json": "b0890f9cda8ff1b8e691a3ac6037b5c14b7fd4134765a3946b89f31ea02e5884", + "https://bcr.bazel.build/modules/rules_java/7.2.0/MODULE.bazel": "06c0334c9be61e6cef2c8c84a7800cef502063269a5af25ceb100b192453d4ab", "https://bcr.bazel.build/modules/rules_java/7.3.2/MODULE.bazel": "50dece891cfdf1741ea230d001aa9c14398062f2b7c066470accace78e412bc2", "https://bcr.bazel.build/modules/rules_java/7.6.1/MODULE.bazel": "2f14b7e8a1aa2f67ae92bc69d1ec0fa8d9f827c4e17ff5e5f02e91caa3b2d0fe", "https://bcr.bazel.build/modules/rules_java/7.6.5/MODULE.bazel": "481164be5e02e4cab6e77a36927683263be56b7e36fef918b458d7a8a1ebadb1", @@ -63,12 +65,15 @@ "https://bcr.bazel.build/modules/rules_jvm_external/5.2/MODULE.bazel": "d9351ba35217ad0de03816ef3ed63f89d411349353077348a45348b096615036", "https://bcr.bazel.build/modules/rules_jvm_external/5.3/MODULE.bazel": "bf93870767689637164657731849fb887ad086739bd5d360d90007a581d5527d", "https://bcr.bazel.build/modules/rules_jvm_external/6.1/MODULE.bazel": "75b5fec090dbd46cf9b7d8ea08cf84a0472d92ba3585b476f44c326eda8059c4", - "https://bcr.bazel.build/modules/rules_jvm_external/6.1/source.json": "a09b21cd4478cdeec7153220fdc3b0c7118445beb6881ee8b17cb6aa9acd8947", + "https://bcr.bazel.build/modules/rules_jvm_external/6.5/MODULE.bazel": "54f3e81ae9b57ede5916c9a48add664dc30a5ce3855376b51ae7d6f23405daf8", + "https://bcr.bazel.build/modules/rules_jvm_external/6.5/source.json": "5b8bed439771269d9c0af57cf4326cbfd2462e49ebb11230499aaa11fe70f3db", "https://bcr.bazel.build/modules/rules_kotlin/1.9.0/MODULE.bazel": "ef85697305025e5a61f395d4eaede272a5393cee479ace6686dba707de804d59", - "https://bcr.bazel.build/modules/rules_kotlin/1.9.0/source.json": "e4e8566acbfc02cc701c169d756ee99bca1c395a0d1dc69293a21a5ef14cac43", + "https://bcr.bazel.build/modules/rules_kotlin/1.9.6/MODULE.bazel": "d269a01a18ee74d0335450b10f62c9ed81f2321d7958a2934e44272fe82dcef3", + "https://bcr.bazel.build/modules/rules_kotlin/1.9.6/source.json": "2faa4794364282db7c06600b7e5e34867a564ae91bda7cae7c29c64e9466b7d5", "https://bcr.bazel.build/modules/rules_license/0.0.3/MODULE.bazel": "627e9ab0247f7d1e05736b59dbb1b6871373de5ad31c3011880b4133cafd4bd0", "https://bcr.bazel.build/modules/rules_license/0.0.7/MODULE.bazel": "088fbeb0b6a419005b89cf93fe62d9517c0a2b8bb56af3244af65ecfe37e7d5d", - "https://bcr.bazel.build/modules/rules_license/0.0.7/source.json": "355cc5737a0f294e560d52b1b7a6492d4fff2caf0bef1a315df5a298fca2d34a", + "https://bcr.bazel.build/modules/rules_license/1.0.0/MODULE.bazel": "a7fda60eefdf3d8c827262ba499957e4df06f659330bbe6cdbdb975b768bb65c", + "https://bcr.bazel.build/modules/rules_license/1.0.0/source.json": "a52c89e54cc311196e478f8382df91c15f7a2bfdf4c6cd0e2675cc2ff0b56efb", "https://bcr.bazel.build/modules/rules_pkg/0.7.0/MODULE.bazel": "df99f03fc7934a4737122518bb87e667e62d780b610910f0447665a7e2be62dc", "https://bcr.bazel.build/modules/rules_pkg/1.0.1/MODULE.bazel": "5b1df97dbc29623bccdf2b0dcd0f5cb08e2f2c9050aab1092fd39a41e82686ff", "https://bcr.bazel.build/modules/rules_pkg/1.0.1/source.json": "bd82e5d7b9ce2d31e380dd9f50c111d678c3bdaca190cb76b0e1c71b05e1ba8a", @@ -292,3621 +297,50 @@ "recordedRepoMappingEntries": [] } }, - "@@rules_jvm_external~//:extensions.bzl%maven": { - "general": { - "bzlTransitiveDigest": "4L7YRynE4zcTB6RPlab541vr6GFUTj56QEQlfU6KpVI=", - "usagesDigest": "KDSpa6/+/7MkqA9AN+nqTnMfzGlYPa4lUREyieKO+Fs=", - "recordedFileInputs": { - "@@stardoc~//maven_install.json": "25f3c138ca52c61e0e7a564fe21f5709261b33d78d35427b6c18d7aa202d973b", - "@@rules_jvm_external~//rules_jvm_external_deps_install.json": "0bfbc915d9155df44d7a3b216e8f3c1fbcd110e358dd07637dc393583a5227e8" - }, - "recordedDirentsInputs": {}, - "envVariables": {}, - "generatedRepoSpecs": { - "unpinned_stardoc_maven": { - "bzlFile": "@@rules_jvm_external~//:coursier.bzl", - "ruleClassName": "coursier_fetch", - "attributes": { - "user_provided_name": "stardoc_maven", - "repositories": [ - "{ \"repo_url\": \"https://repo1.maven.org/maven2\" }" - ], - "artifacts": [ - "{ \"group\": \"com.beust\", \"artifact\": \"jcommander\", \"version\": \"1.82\" }", - "{ \"group\": \"com.google.escapevelocity\", \"artifact\": \"escapevelocity\", \"version\": \"1.1\" }", - "{ \"group\": \"com.google.guava\", \"artifact\": \"guava\", \"version\": \"31.1-jre\" }", - "{ \"group\": \"com.google.truth\", \"artifact\": \"truth\", \"version\": \"1.1.3\" }", - "{ \"group\": \"junit\", \"artifact\": \"junit\", \"version\": \"4.13.2\" }" - ], - "fail_on_missing_checksum": true, - "fetch_sources": false, - "fetch_javadoc": false, - "excluded_artifacts": [], - "generate_compat_repositories": false, - "version_conflict_policy": "default", - "override_targets": {}, - "strict_visibility": false, - "strict_visibility_value": [ - "@@//visibility:private" - ], - "use_credentials_from_home_netrc_file": false, - "maven_install_json": "@@stardoc~//:maven_install.json", - "resolve_timeout": 600, - "use_starlark_android_rules": false, - "aar_import_bzl_label": "@build_bazel_rules_android//android:rules.bzl", - "duplicate_version_warning": "warn", - "ignore_empty_files": false - } - }, - "com_beust_jcommander_1_82": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "deeac157c8de6822878d85d0c7bc8467a19cc8484d37788f7804f039dde280b1", - "urls": [ - "https://repo1.maven.org/maven2/com/beust/jcommander/1.82/jcommander-1.82.jar" - ], - "downloaded_file_path": "v1/com/beust/jcommander/1.82/jcommander-1.82.jar" - } - }, - "com_google_auto_value_auto_value_annotations_1_8_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "37ec09b47d7ed35a99d13927db5c86fc9071f620f943ead5d757144698310852", - "urls": [ - "https://repo1.maven.org/maven2/com/google/auto/value/auto-value-annotations/1.8.1/auto-value-annotations-1.8.1.jar" - ], - "downloaded_file_path": "v1/com/google/auto/value/auto-value-annotations/1.8.1/auto-value-annotations-1.8.1.jar" - } - }, - "com_google_code_findbugs_jsr305_3_0_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7", - "urls": [ - "https://repo1.maven.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar" - ], - "downloaded_file_path": "v1/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar" - } - }, - "com_google_errorprone_error_prone_annotations_2_11_0": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "721cb91842b46fa056847d104d5225c8b8e1e8b62263b993051e1e5a0137b7ec", - "urls": [ - "https://repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.11.0/error_prone_annotations-2.11.0.jar" - ], - "downloaded_file_path": "v1/com/google/errorprone/error_prone_annotations/2.11.0/error_prone_annotations-2.11.0.jar" - } - }, - "com_google_escapevelocity_escapevelocity_1_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "37e76e4466836dedb864fb82355cd01c3bd21325ab642d89a0f759291b171231", - "urls": [ - "https://repo1.maven.org/maven2/com/google/escapevelocity/escapevelocity/1.1/escapevelocity-1.1.jar" - ], - "downloaded_file_path": "v1/com/google/escapevelocity/escapevelocity/1.1/escapevelocity-1.1.jar" - } - }, - "com_google_guava_failureaccess_1_0_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "a171ee4c734dd2da837e4b16be9df4661afab72a41adaf31eb84dfdaf936ca26", - "urls": [ - "https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar" - ], - "downloaded_file_path": "v1/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar" - } - }, - "com_google_guava_guava_31_1_jre": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "a42edc9cab792e39fe39bb94f3fca655ed157ff87a8af78e1d6ba5b07c4a00ab", - "urls": [ - "https://repo1.maven.org/maven2/com/google/guava/guava/31.1-jre/guava-31.1-jre.jar" - ], - "downloaded_file_path": "v1/com/google/guava/guava/31.1-jre/guava-31.1-jre.jar" - } - }, - "com_google_guava_listenablefuture_9999_0_empty_to_avoid_conflict_with_guava": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "b372a037d4230aa57fbeffdef30fd6123f9c0c2db85d0aced00c91b974f33f99", - "urls": [ - "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" - ], - "downloaded_file_path": "v1/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar" - } - }, - "com_google_j2objc_j2objc_annotations_1_3": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "21af30c92267bd6122c0e0b4d20cccb6641a37eaf956c6540ec471d584e64a7b", - "urls": [ - "https://repo1.maven.org/maven2/com/google/j2objc/j2objc-annotations/1.3/j2objc-annotations-1.3.jar" - ], - "downloaded_file_path": "v1/com/google/j2objc/j2objc-annotations/1.3/j2objc-annotations-1.3.jar" - } - }, - "com_google_truth_truth_1_1_3": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "fc0b67782289a2aabfddfdf99eff1dcd5edc890d49143fcd489214b107b8f4f3", - "urls": [ - "https://repo1.maven.org/maven2/com/google/truth/truth/1.1.3/truth-1.1.3.jar" - ], - "downloaded_file_path": "v1/com/google/truth/truth/1.1.3/truth-1.1.3.jar" - } - }, - "junit_junit_4_13_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "8e495b634469d64fb8acfa3495a065cbacc8a0fff55ce1e31007be4c16dc57d3", - "urls": [ - "https://repo1.maven.org/maven2/junit/junit/4.13.2/junit-4.13.2.jar" - ], - "downloaded_file_path": "v1/junit/junit/4.13.2/junit-4.13.2.jar" - } - }, - "org_checkerframework_checker_qual_3_13_0": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "3ea0dcd73b4d6cb2fb34bd7ed4dad6db327a01ebad7db05eb7894076b3d64491", - "urls": [ - "https://repo1.maven.org/maven2/org/checkerframework/checker-qual/3.13.0/checker-qual-3.13.0.jar" - ], - "downloaded_file_path": "v1/org/checkerframework/checker-qual/3.13.0/checker-qual-3.13.0.jar" - } - }, - "org_hamcrest_hamcrest_core_1_3": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9", - "urls": [ - "https://repo1.maven.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" - ], - "downloaded_file_path": "v1/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" - } - }, - "org_ow2_asm_asm_9_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "cda4de455fab48ff0bcb7c48b4639447d4de859a7afc30a094a986f0936beba2", - "urls": [ - "https://repo1.maven.org/maven2/org/ow2/asm/asm/9.1/asm-9.1.jar" - ], - "downloaded_file_path": "v1/org/ow2/asm/asm/9.1/asm-9.1.jar" - } - }, - "stardoc_maven": { - "bzlFile": "@@rules_jvm_external~//:coursier.bzl", - "ruleClassName": "pinned_coursier_fetch", - "attributes": { - "user_provided_name": "stardoc_maven", - "repositories": [ - "{ \"repo_url\": \"https://repo1.maven.org/maven2\" }" - ], - "boms": [], - "artifacts": [ - "{ \"group\": \"com.beust\", \"artifact\": \"jcommander\", \"version\": \"1.82\" }", - "{ \"group\": \"com.google.escapevelocity\", \"artifact\": \"escapevelocity\", \"version\": \"1.1\" }", - "{ \"group\": \"com.google.guava\", \"artifact\": \"guava\", \"version\": \"31.1-jre\" }", - "{ \"group\": \"com.google.truth\", \"artifact\": \"truth\", \"version\": \"1.1.3\" }", - "{ \"group\": \"junit\", \"artifact\": \"junit\", \"version\": \"4.13.2\" }" - ], - "fetch_sources": false, - "fetch_javadoc": false, - "resolver": "coursier", - "generate_compat_repositories": false, - "maven_install_json": "@@stardoc~//:maven_install.json", - "override_targets": {}, - "strict_visibility": false, - "strict_visibility_value": [ - "@@//visibility:private" - ], - "additional_netrc_lines": [], - "use_credentials_from_home_netrc_file": false, - "fail_if_repin_required": false, - "use_starlark_android_rules": false, - "aar_import_bzl_label": "@build_bazel_rules_android//android:rules.bzl", - "duplicate_version_warning": "warn", - "excluded_artifacts": [], - "repin_instructions": "" - } - }, - "unpinned_rules_jvm_external_deps": { - "bzlFile": "@@rules_jvm_external~//:coursier.bzl", - "ruleClassName": "coursier_fetch", - "attributes": { - "user_provided_name": "rules_jvm_external_deps", - "repositories": [ - "{ \"repo_url\": \"https://repo1.maven.org/maven2\" }" - ], - "artifacts": [ - "{ \"group\": \"com.google.auth\", \"artifact\": \"google-auth-library-credentials\", \"version\": \"1.23.0\" }", - "{ \"group\": \"com.google.auth\", \"artifact\": \"google-auth-library-oauth2-http\", \"version\": \"1.23.0\" }", - "{ \"group\": \"com.google.cloud\", \"artifact\": \"google-cloud-core\", \"version\": \"2.36.1\" }", - "{ \"group\": \"com.google.cloud\", \"artifact\": \"google-cloud-storage\", \"version\": \"2.36.1\" }", - "{ \"group\": \"com.google.code.gson\", \"artifact\": \"gson\", \"version\": \"2.10.1\" }", - "{ \"group\": \"com.google.googlejavaformat\", \"artifact\": \"google-java-format\", \"version\": \"1.22.0\" }", - "{ \"group\": \"com.google.guava\", \"artifact\": \"guava\", \"version\": \"33.1.0-jre\" }", - "{ \"group\": \"org.apache.maven\", \"artifact\": \"maven-artifact\", \"version\": \"3.9.6\" }", - "{ \"group\": \"org.apache.maven\", \"artifact\": \"maven-core\", \"version\": \"3.9.6\" }", - "{ \"group\": \"org.apache.maven\", \"artifact\": \"maven-model\", \"version\": \"3.9.6\" }", - "{ \"group\": \"org.apache.maven\", \"artifact\": \"maven-model-builder\", \"version\": \"3.9.6\" }", - "{ \"group\": \"org.apache.maven\", \"artifact\": \"maven-settings\", \"version\": \"3.9.6\" }", - "{ \"group\": \"org.apache.maven\", \"artifact\": \"maven-settings-builder\", \"version\": \"3.9.6\" }", - "{ \"group\": \"org.apache.maven\", \"artifact\": \"maven-resolver-provider\", \"version\": \"3.9.6\" }", - "{ \"group\": \"org.apache.maven.resolver\", \"artifact\": \"maven-resolver-api\", \"version\": \"1.9.18\" }", - "{ \"group\": \"org.apache.maven.resolver\", \"artifact\": \"maven-resolver-impl\", \"version\": \"1.9.18\" }", - "{ \"group\": \"org.apache.maven.resolver\", \"artifact\": \"maven-resolver-connector-basic\", \"version\": \"1.9.18\" }", - "{ \"group\": \"org.apache.maven.resolver\", \"artifact\": \"maven-resolver-spi\", \"version\": \"1.9.18\" }", - "{ \"group\": \"org.apache.maven.resolver\", \"artifact\": \"maven-resolver-transport-file\", \"version\": \"1.9.18\" }", - "{ \"group\": \"org.apache.maven.resolver\", \"artifact\": \"maven-resolver-transport-http\", \"version\": \"1.9.18\" }", - "{ \"group\": \"org.apache.maven.resolver\", \"artifact\": \"maven-resolver-util\", \"version\": \"1.9.18\" }", - "{ \"group\": \"org.codehaus.plexus\", \"artifact\": \"plexus-cipher\", \"version\": \"2.1.0\" }", - "{ \"group\": \"org.codehaus.plexus\", \"artifact\": \"plexus-sec-dispatcher\", \"version\": \"2.0\" }", - "{ \"group\": \"org.fusesource.jansi\", \"artifact\": \"jansi\", \"version\": \"2.4.1\" }", - "{ \"group\": \"org.slf4j\", \"artifact\": \"jul-to-slf4j\", \"version\": \"2.0.12\" }", - "{ \"group\": \"org.slf4j\", \"artifact\": \"log4j-over-slf4j\", \"version\": \"2.0.12\" }", - "{ \"group\": \"org.slf4j\", \"artifact\": \"slf4j-simple\", \"version\": \"2.0.12\" }", - "{ \"group\": \"software.amazon.awssdk\", \"artifact\": \"s3\", \"version\": \"2.25.23\" }" - ], - "fail_on_missing_checksum": true, - "fetch_sources": true, - "fetch_javadoc": false, - "excluded_artifacts": [], - "generate_compat_repositories": false, - "version_conflict_policy": "default", - "override_targets": {}, - "strict_visibility": false, - "strict_visibility_value": [ - "@@//visibility:private" - ], - "use_credentials_from_home_netrc_file": false, - "maven_install_json": "@@rules_jvm_external~//:rules_jvm_external_deps_install.json", - "resolve_timeout": 600, - "use_starlark_android_rules": false, - "aar_import_bzl_label": "@build_bazel_rules_android//android:rules.bzl", - "duplicate_version_warning": "warn", - "ignore_empty_files": false - } - }, - "aopalliance_aopalliance_1_0": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "0addec670fedcd3f113c5c8091d783280d23f75e3acb841b61a9cdb079376a08", - "urls": [ - "https://repo1.maven.org/maven2/aopalliance/aopalliance/1.0/aopalliance-1.0.jar" - ], - "downloaded_file_path": "v1/aopalliance/aopalliance/1.0/aopalliance-1.0.jar" - } - }, - "aopalliance_aopalliance_jar_sources_1_0": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "e6ef91d439ada9045f419c77543ebe0416c3cdfc5b063448343417a3e4a72123", - "urls": [ - "https://repo1.maven.org/maven2/aopalliance/aopalliance/1.0/aopalliance-1.0-sources.jar" - ], - "downloaded_file_path": "v1/aopalliance/aopalliance/1.0/aopalliance-1.0-sources.jar" - } - }, - "com_fasterxml_jackson_core_jackson_core_2_17_0": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "55be130f6a68038088a261856c4e383ce79957a0fc1a29ecb213a9efd6ef4389", - "urls": [ - "https://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-core/2.17.0/jackson-core-2.17.0.jar" - ], - "downloaded_file_path": "v1/com/fasterxml/jackson/core/jackson-core/2.17.0/jackson-core-2.17.0.jar" - } - }, - "com_fasterxml_jackson_core_jackson_core_jar_sources_2_17_0": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "97f4f4a85bf4da59174dde187130bddb927ac31320b385ed8ef1439c00df00f2", - "urls": [ - "https://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-core/2.17.0/jackson-core-2.17.0-sources.jar" - ], - "downloaded_file_path": "v1/com/fasterxml/jackson/core/jackson-core/2.17.0/jackson-core-2.17.0-sources.jar" - } - }, - "com_google_android_annotations_4_1_1_4": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "ba734e1e84c09d615af6a09d33034b4f0442f8772dec120efb376d86a565ae15", - "urls": [ - "https://repo1.maven.org/maven2/com/google/android/annotations/4.1.1.4/annotations-4.1.1.4.jar" - ], - "downloaded_file_path": "v1/com/google/android/annotations/4.1.1.4/annotations-4.1.1.4.jar" - } - }, - "com_google_android_annotations_jar_sources_4_1_1_4": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "e9b667aa958df78ea1ad115f7bbac18a5869c3128b1d5043feb360b0cfce9d40", - "urls": [ - "https://repo1.maven.org/maven2/com/google/android/annotations/4.1.1.4/annotations-4.1.1.4-sources.jar" - ], - "downloaded_file_path": "v1/com/google/android/annotations/4.1.1.4/annotations-4.1.1.4-sources.jar" - } - }, - "com_google_api_client_google_api_client_2_4_0": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "bc49da07c0bf1866edcbff16723b926b781f18be720549c826016dc2a74c965f", - "urls": [ - "https://repo1.maven.org/maven2/com/google/api-client/google-api-client/2.4.0/google-api-client-2.4.0.jar" - ], - "downloaded_file_path": "v1/com/google/api-client/google-api-client/2.4.0/google-api-client-2.4.0.jar" - } - }, - "com_google_api_client_google_api_client_jar_sources_2_4_0": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "0284c39fbd0492566c7f99606a957e27b25262ec93dbedf664155caea30cffec", - "urls": [ - "https://repo1.maven.org/maven2/com/google/api-client/google-api-client/2.4.0/google-api-client-2.4.0-sources.jar" - ], - "downloaded_file_path": "v1/com/google/api-client/google-api-client/2.4.0/google-api-client-2.4.0-sources.jar" - } - }, - "com_google_api_grpc_gapic_google_cloud_storage_v2_2_36_1_alpha": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "0546afcc2291e4e8d44f4b9594b1f7571a4ff1ba5c56aa20af9fa68f427c185b", - "urls": [ - "https://repo1.maven.org/maven2/com/google/api/grpc/gapic-google-cloud-storage-v2/2.36.1-alpha/gapic-google-cloud-storage-v2-2.36.1-alpha.jar" - ], - "downloaded_file_path": "v1/com/google/api/grpc/gapic-google-cloud-storage-v2/2.36.1-alpha/gapic-google-cloud-storage-v2-2.36.1-alpha.jar" - } - }, - "com_google_api_grpc_gapic_google_cloud_storage_v2_jar_sources_2_36_1_alpha": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "f40e61b46a25435e9e0732a0379eb918addde373155f72085c7e84f626de674d", - "urls": [ - "https://repo1.maven.org/maven2/com/google/api/grpc/gapic-google-cloud-storage-v2/2.36.1-alpha/gapic-google-cloud-storage-v2-2.36.1-alpha-sources.jar" - ], - "downloaded_file_path": "v1/com/google/api/grpc/gapic-google-cloud-storage-v2/2.36.1-alpha/gapic-google-cloud-storage-v2-2.36.1-alpha-sources.jar" - } - }, - "com_google_api_grpc_grpc_google_cloud_storage_v2_2_36_1_alpha": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "9c16332994197720ab2f4b0a081dc55d1ff8c695316fa441f11163865d2908f3", - "urls": [ - "https://repo1.maven.org/maven2/com/google/api/grpc/grpc-google-cloud-storage-v2/2.36.1-alpha/grpc-google-cloud-storage-v2-2.36.1-alpha.jar" - ], - "downloaded_file_path": "v1/com/google/api/grpc/grpc-google-cloud-storage-v2/2.36.1-alpha/grpc-google-cloud-storage-v2-2.36.1-alpha.jar" - } - }, - "com_google_api_grpc_grpc_google_cloud_storage_v2_jar_sources_2_36_1_alpha": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "51371f18058458ff78103a18154869f8808d788334f6a0a0d6dc5405e9699098", - "urls": [ - "https://repo1.maven.org/maven2/com/google/api/grpc/grpc-google-cloud-storage-v2/2.36.1-alpha/grpc-google-cloud-storage-v2-2.36.1-alpha-sources.jar" - ], - "downloaded_file_path": "v1/com/google/api/grpc/grpc-google-cloud-storage-v2/2.36.1-alpha/grpc-google-cloud-storage-v2-2.36.1-alpha-sources.jar" - } - }, - "com_google_api_grpc_proto_google_cloud_storage_v2_2_36_1_alpha": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "b48e6af4a23f84f183a3a4240f7a80beb75b9046b75f88f1cc83db02c795a508", - "urls": [ - "https://repo1.maven.org/maven2/com/google/api/grpc/proto-google-cloud-storage-v2/2.36.1-alpha/proto-google-cloud-storage-v2-2.36.1-alpha.jar" - ], - "downloaded_file_path": "v1/com/google/api/grpc/proto-google-cloud-storage-v2/2.36.1-alpha/proto-google-cloud-storage-v2-2.36.1-alpha.jar" - } - }, - "com_google_api_grpc_proto_google_cloud_storage_v2_jar_sources_2_36_1_alpha": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "2a968879ada88202ccad834e38e415787575e0254d0d0d60d59291a2dbfbfd9c", - "urls": [ - "https://repo1.maven.org/maven2/com/google/api/grpc/proto-google-cloud-storage-v2/2.36.1-alpha/proto-google-cloud-storage-v2-2.36.1-alpha-sources.jar" - ], - "downloaded_file_path": "v1/com/google/api/grpc/proto-google-cloud-storage-v2/2.36.1-alpha/proto-google-cloud-storage-v2-2.36.1-alpha-sources.jar" - } - }, - "com_google_api_grpc_proto_google_common_protos_2_37_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "82ddc900e5edc7c64632ad360889698ec6c6cdc824570b3bf20a84409e0626b7", - "urls": [ - "https://repo1.maven.org/maven2/com/google/api/grpc/proto-google-common-protos/2.37.1/proto-google-common-protos-2.37.1.jar" - ], - "downloaded_file_path": "v1/com/google/api/grpc/proto-google-common-protos/2.37.1/proto-google-common-protos-2.37.1.jar" - } - }, - "com_google_api_grpc_proto_google_common_protos_jar_sources_2_37_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "105b17df77d2a9c82cab25549135bd0479c7995e0e958d957fe1d4e74623061d", - "urls": [ - "https://repo1.maven.org/maven2/com/google/api/grpc/proto-google-common-protos/2.37.1/proto-google-common-protos-2.37.1-sources.jar" - ], - "downloaded_file_path": "v1/com/google/api/grpc/proto-google-common-protos/2.37.1/proto-google-common-protos-2.37.1-sources.jar" - } - }, - "com_google_api_grpc_proto_google_iam_v1_1_32_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "a3003e417eedab199cd7f5a5ebb818033c446ba8455822623eb781184a1d5811", - "urls": [ - "https://repo1.maven.org/maven2/com/google/api/grpc/proto-google-iam-v1/1.32.1/proto-google-iam-v1-1.32.1.jar" - ], - "downloaded_file_path": "v1/com/google/api/grpc/proto-google-iam-v1/1.32.1/proto-google-iam-v1-1.32.1.jar" - } - }, - "com_google_api_grpc_proto_google_iam_v1_jar_sources_1_32_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "e0332e83c302f5ac09176a3a579ef334369b54b5443feaf6890f11fba5a9d033", - "urls": [ - "https://repo1.maven.org/maven2/com/google/api/grpc/proto-google-iam-v1/1.32.1/proto-google-iam-v1-1.32.1-sources.jar" - ], - "downloaded_file_path": "v1/com/google/api/grpc/proto-google-iam-v1/1.32.1/proto-google-iam-v1-1.32.1-sources.jar" - } - }, - "com_google_api_api_common_2_29_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "4b0946af6fe72ac37eaa315a471043670b1903382b9b2ca357878216e056d207", - "urls": [ - "https://repo1.maven.org/maven2/com/google/api/api-common/2.29.1/api-common-2.29.1.jar" - ], - "downloaded_file_path": "v1/com/google/api/api-common/2.29.1/api-common-2.29.1.jar" - } - }, - "com_google_api_api_common_jar_sources_2_29_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "9419948ee1251ae05936f8a20750a06966802736367eab9dbf35975998016b7d", - "urls": [ - "https://repo1.maven.org/maven2/com/google/api/api-common/2.29.1/api-common-2.29.1-sources.jar" - ], - "downloaded_file_path": "v1/com/google/api/api-common/2.29.1/api-common-2.29.1-sources.jar" - } - }, - "com_google_api_gax_2_46_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "00f7aa774b0dc038bc5b796d98ffe25b4db7319d3a69f1f39f1b80f0d0fe4bf6", - "urls": [ - "https://repo1.maven.org/maven2/com/google/api/gax/2.46.1/gax-2.46.1.jar" - ], - "downloaded_file_path": "v1/com/google/api/gax/2.46.1/gax-2.46.1.jar" - } - }, - "com_google_api_gax_jar_sources_2_46_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "181eba94d89c674013abb17a8804f894959f94c469efb131232b3cf3469e9f89", - "urls": [ - "https://repo1.maven.org/maven2/com/google/api/gax/2.46.1/gax-2.46.1-sources.jar" - ], - "downloaded_file_path": "v1/com/google/api/gax/2.46.1/gax-2.46.1-sources.jar" - } - }, - "com_google_api_gax_grpc_2_46_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "287d0d383e2ca288344a5db74a29e0c018e9c6111400bcaadbe9d4aeb8d09bb0", - "urls": [ - "https://repo1.maven.org/maven2/com/google/api/gax-grpc/2.46.1/gax-grpc-2.46.1.jar" - ], - "downloaded_file_path": "v1/com/google/api/gax-grpc/2.46.1/gax-grpc-2.46.1.jar" - } - }, - "com_google_api_gax_grpc_jar_sources_2_46_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "4b148a01ad1df4a8e9828eb241a5f829dec489eff2d5f200f6dbda02bded05d4", - "urls": [ - "https://repo1.maven.org/maven2/com/google/api/gax-grpc/2.46.1/gax-grpc-2.46.1-sources.jar" - ], - "downloaded_file_path": "v1/com/google/api/gax-grpc/2.46.1/gax-grpc-2.46.1-sources.jar" - } - }, - "com_google_api_gax_httpjson_2_46_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "a61afd8c02412f466d003ce44bb4f6a5473c18be09c3d9c55feca987b2b132bf", - "urls": [ - "https://repo1.maven.org/maven2/com/google/api/gax-httpjson/2.46.1/gax-httpjson-2.46.1.jar" - ], - "downloaded_file_path": "v1/com/google/api/gax-httpjson/2.46.1/gax-httpjson-2.46.1.jar" - } - }, - "com_google_api_gax_httpjson_jar_sources_2_46_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "48c50e2c9beb9525ab93dc58faee51653575053170708e8d49ef8cb11ecd4c20", - "urls": [ - "https://repo1.maven.org/maven2/com/google/api/gax-httpjson/2.46.1/gax-httpjson-2.46.1-sources.jar" - ], - "downloaded_file_path": "v1/com/google/api/gax-httpjson/2.46.1/gax-httpjson-2.46.1-sources.jar" - } - }, - "com_google_apis_google_api_services_storage_v1_rev20240311_2_0_0": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "a64cf8402d01dad7a1ba875dd3a92248cfd2f537beee246e9a3cae2abe78ec1c", - "urls": [ - "https://repo1.maven.org/maven2/com/google/apis/google-api-services-storage/v1-rev20240311-2.0.0/google-api-services-storage-v1-rev20240311-2.0.0.jar" - ], - "downloaded_file_path": "v1/com/google/apis/google-api-services-storage/v1-rev20240311-2.0.0/google-api-services-storage-v1-rev20240311-2.0.0.jar" - } - }, - "com_google_apis_google_api_services_storage_jar_sources_v1_rev20240311_2_0_0": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "c94067a58e89cf568d5b8ef13c2a94e133d2fdb2d5af7d65641860e9660b540b", - "urls": [ - "https://repo1.maven.org/maven2/com/google/apis/google-api-services-storage/v1-rev20240311-2.0.0/google-api-services-storage-v1-rev20240311-2.0.0-sources.jar" - ], - "downloaded_file_path": "v1/com/google/apis/google-api-services-storage/v1-rev20240311-2.0.0/google-api-services-storage-v1-rev20240311-2.0.0-sources.jar" - } - }, - "com_google_auth_google_auth_library_credentials_1_23_0": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "d982eda20835e301dcbeec4d083289a44fdd06e9a35ce18449054f4ffd3f099f", - "urls": [ - "https://repo1.maven.org/maven2/com/google/auth/google-auth-library-credentials/1.23.0/google-auth-library-credentials-1.23.0.jar" - ], - "downloaded_file_path": "v1/com/google/auth/google-auth-library-credentials/1.23.0/google-auth-library-credentials-1.23.0.jar" - } - }, - "com_google_auth_google_auth_library_credentials_jar_sources_1_23_0": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "6151c76a0d9ef7bebe621370bbd812e927300bbfe5b11417c09bd29a1c54509b", - "urls": [ - "https://repo1.maven.org/maven2/com/google/auth/google-auth-library-credentials/1.23.0/google-auth-library-credentials-1.23.0-sources.jar" - ], - "downloaded_file_path": "v1/com/google/auth/google-auth-library-credentials/1.23.0/google-auth-library-credentials-1.23.0-sources.jar" - } - }, - "com_google_auth_google_auth_library_oauth2_http_1_23_0": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "f2bf739509b5f3697cb1bf33ff9dc27e8fc886cedb2f6376a458263f793ed133", - "urls": [ - "https://repo1.maven.org/maven2/com/google/auth/google-auth-library-oauth2-http/1.23.0/google-auth-library-oauth2-http-1.23.0.jar" - ], - "downloaded_file_path": "v1/com/google/auth/google-auth-library-oauth2-http/1.23.0/google-auth-library-oauth2-http-1.23.0.jar" - } - }, - "com_google_auth_google_auth_library_oauth2_http_jar_sources_1_23_0": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "f4c00cac4c72cd39d0957dffad5d19c4ad63185e4fbec3d6211fb0cf3f5fdb6f", - "urls": [ - "https://repo1.maven.org/maven2/com/google/auth/google-auth-library-oauth2-http/1.23.0/google-auth-library-oauth2-http-1.23.0-sources.jar" - ], - "downloaded_file_path": "v1/com/google/auth/google-auth-library-oauth2-http/1.23.0/google-auth-library-oauth2-http-1.23.0-sources.jar" - } - }, - "com_google_auto_value_auto_value_annotations_1_10_4": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "e1c45e6beadaef9797cb0d9afd5a45621ad061cd8632012f85582853a3887825", - "urls": [ - "https://repo1.maven.org/maven2/com/google/auto/value/auto-value-annotations/1.10.4/auto-value-annotations-1.10.4.jar" - ], - "downloaded_file_path": "v1/com/google/auto/value/auto-value-annotations/1.10.4/auto-value-annotations-1.10.4.jar" - } - }, - "com_google_auto_value_auto_value_annotations_jar_sources_1_10_4": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "61a433f015b12a6cf4ecff227c7748486ff8f294ffe9d39827b382ade0514d0a", - "urls": [ - "https://repo1.maven.org/maven2/com/google/auto/value/auto-value-annotations/1.10.4/auto-value-annotations-1.10.4-sources.jar" - ], - "downloaded_file_path": "v1/com/google/auto/value/auto-value-annotations/1.10.4/auto-value-annotations-1.10.4-sources.jar" - } - }, - "com_google_cloud_google_cloud_core_2_36_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "6257aa0793381fd7e322f85742756b57d4cd2dcb2a67b307b18f0060f68291a7", - "urls": [ - "https://repo1.maven.org/maven2/com/google/cloud/google-cloud-core/2.36.1/google-cloud-core-2.36.1.jar" - ], - "downloaded_file_path": "v1/com/google/cloud/google-cloud-core/2.36.1/google-cloud-core-2.36.1.jar" - } - }, - "com_google_cloud_google_cloud_core_jar_sources_2_36_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "2a2391e3c39119cb37bb52b9968fe9abefcbc551ae23d23b0c0049c1790eec41", - "urls": [ - "https://repo1.maven.org/maven2/com/google/cloud/google-cloud-core/2.36.1/google-cloud-core-2.36.1-sources.jar" - ], - "downloaded_file_path": "v1/com/google/cloud/google-cloud-core/2.36.1/google-cloud-core-2.36.1-sources.jar" - } - }, - "com_google_cloud_google_cloud_core_grpc_2_36_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "217cc57fda52315f6393c4edaf82d16bc808150d7f22709600387c63331dfbdc", - "urls": [ - "https://repo1.maven.org/maven2/com/google/cloud/google-cloud-core-grpc/2.36.1/google-cloud-core-grpc-2.36.1.jar" - ], - "downloaded_file_path": "v1/com/google/cloud/google-cloud-core-grpc/2.36.1/google-cloud-core-grpc-2.36.1.jar" - } - }, - "com_google_cloud_google_cloud_core_grpc_jar_sources_2_36_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "8e53871bd79a78de970da0e1808c1cc84d4019088a52f5c989bf1960a6b443be", - "urls": [ - "https://repo1.maven.org/maven2/com/google/cloud/google-cloud-core-grpc/2.36.1/google-cloud-core-grpc-2.36.1-sources.jar" - ], - "downloaded_file_path": "v1/com/google/cloud/google-cloud-core-grpc/2.36.1/google-cloud-core-grpc-2.36.1-sources.jar" - } - }, - "com_google_cloud_google_cloud_core_http_2_36_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "647644ba9d8beeb593b6a2c594787bb8695789f97b920bceb809d39b601b1353", - "urls": [ - "https://repo1.maven.org/maven2/com/google/cloud/google-cloud-core-http/2.36.1/google-cloud-core-http-2.36.1.jar" - ], - "downloaded_file_path": "v1/com/google/cloud/google-cloud-core-http/2.36.1/google-cloud-core-http-2.36.1.jar" - } - }, - "com_google_cloud_google_cloud_core_http_jar_sources_2_36_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "ffdc9cb19884749b062a59b0483dfef18b336a55d06fec7b4524dc2b60d80438", - "urls": [ - "https://repo1.maven.org/maven2/com/google/cloud/google-cloud-core-http/2.36.1/google-cloud-core-http-2.36.1-sources.jar" - ], - "downloaded_file_path": "v1/com/google/cloud/google-cloud-core-http/2.36.1/google-cloud-core-http-2.36.1-sources.jar" - } - }, - "com_google_cloud_google_cloud_storage_2_36_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "7f6b69365ef113d69211b05287f27d2b85b60c81d269f5684c47f8ab90cc00b9", - "urls": [ - "https://repo1.maven.org/maven2/com/google/cloud/google-cloud-storage/2.36.1/google-cloud-storage-2.36.1.jar" - ], - "downloaded_file_path": "v1/com/google/cloud/google-cloud-storage/2.36.1/google-cloud-storage-2.36.1.jar" - } - }, - "com_google_cloud_google_cloud_storage_jar_sources_2_36_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "55f73e37be389375d4873a91b816913134fadb3042471dc3c9c4b3efd1ae242b", - "urls": [ - "https://repo1.maven.org/maven2/com/google/cloud/google-cloud-storage/2.36.1/google-cloud-storage-2.36.1-sources.jar" - ], - "downloaded_file_path": "v1/com/google/cloud/google-cloud-storage/2.36.1/google-cloud-storage-2.36.1-sources.jar" - } - }, - "com_google_code_findbugs_jsr305_jar_sources_3_0_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "1c9e85e272d0708c6a591dc74828c71603053b48cc75ae83cce56912a2aa063b", - "urls": [ - "https://repo1.maven.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2-sources.jar" - ], - "downloaded_file_path": "v1/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2-sources.jar" - } - }, - "com_google_code_gson_gson_2_10_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "4241c14a7727c34feea6507ec801318a3d4a90f070e4525681079fb94ee4c593", - "urls": [ - "https://repo1.maven.org/maven2/com/google/code/gson/gson/2.10.1/gson-2.10.1.jar" - ], - "downloaded_file_path": "v1/com/google/code/gson/gson/2.10.1/gson-2.10.1.jar" - } - }, - "com_google_code_gson_gson_jar_sources_2_10_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "eee1cc5c1f4267ee194cc245777e68084738ef390acd763354ce0ff6bfb7bcc1", - "urls": [ - "https://repo1.maven.org/maven2/com/google/code/gson/gson/2.10.1/gson-2.10.1-sources.jar" - ], - "downloaded_file_path": "v1/com/google/code/gson/gson/2.10.1/gson-2.10.1-sources.jar" - } - }, - "com_google_errorprone_error_prone_annotations_2_26_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "de25f2d9a2156529bd765f51d8efdfc0dfa7301e04efb9cc75b7f10cf5d0e0fb", - "urls": [ - "https://repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.26.1/error_prone_annotations-2.26.1.jar" - ], - "downloaded_file_path": "v1/com/google/errorprone/error_prone_annotations/2.26.1/error_prone_annotations-2.26.1.jar" - } - }, - "com_google_errorprone_error_prone_annotations_jar_sources_2_26_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "32b1720fa97a3d7f24fc017014e285d812ff66a5b6c5c1819e165bfe6fdc2110", - "urls": [ - "https://repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.26.1/error_prone_annotations-2.26.1-sources.jar" - ], - "downloaded_file_path": "v1/com/google/errorprone/error_prone_annotations/2.26.1/error_prone_annotations-2.26.1-sources.jar" - } - }, - "com_google_googlejavaformat_google_java_format_1_22_0": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "4f4bdba0f2a3d7e84be47683a0c2a4ba69024d29d906d09784181f68f04af792", - "urls": [ - "https://repo1.maven.org/maven2/com/google/googlejavaformat/google-java-format/1.22.0/google-java-format-1.22.0.jar" - ], - "downloaded_file_path": "v1/com/google/googlejavaformat/google-java-format/1.22.0/google-java-format-1.22.0.jar" - } - }, - "com_google_googlejavaformat_google_java_format_jar_sources_1_22_0": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "8ca9810fbf8a542b812e3e3111bae2b534f415bbec8219f6b69764af8ba19d11", - "urls": [ - "https://repo1.maven.org/maven2/com/google/googlejavaformat/google-java-format/1.22.0/google-java-format-1.22.0-sources.jar" - ], - "downloaded_file_path": "v1/com/google/googlejavaformat/google-java-format/1.22.0/google-java-format-1.22.0-sources.jar" - } - }, - "com_google_guava_failureaccess_1_0_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "8a8f81cf9b359e3f6dfa691a1e776985c061ef2f223c9b2c80753e1b458e8064", - "urls": [ - "https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.2/failureaccess-1.0.2.jar" - ], - "downloaded_file_path": "v1/com/google/guava/failureaccess/1.0.2/failureaccess-1.0.2.jar" - } - }, - "com_google_guava_failureaccess_jar_sources_1_0_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "dd3bfa5e2ec5bc5397efb2c3cef044c192313ff77089573667ff97a60c6978e0", - "urls": [ - "https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.2/failureaccess-1.0.2-sources.jar" - ], - "downloaded_file_path": "v1/com/google/guava/failureaccess/1.0.2/failureaccess-1.0.2-sources.jar" - } - }, - "com_google_guava_guava_33_1_0_jre": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "346aec0eb8c8987360c8a264e70ff10c2fba760446eb27e8ab07e78e787a75fe", - "urls": [ - "https://repo1.maven.org/maven2/com/google/guava/guava/33.1.0-jre/guava-33.1.0-jre.jar" - ], - "downloaded_file_path": "v1/com/google/guava/guava/33.1.0-jre/guava-33.1.0-jre.jar" - } - }, - "com_google_guava_guava_jar_sources_33_1_0_jre": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "fe357db754046d94b79a0392c523c44671e71c1ac7b6e289bc0382a06bd5cd51", - "urls": [ - "https://repo1.maven.org/maven2/com/google/guava/guava/33.1.0-jre/guava-33.1.0-jre-sources.jar" - ], - "downloaded_file_path": "v1/com/google/guava/guava/33.1.0-jre/guava-33.1.0-jre-sources.jar" - } - }, - "com_google_http_client_google_http_client_1_44_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "f3fd3fc971425659d6f78a853381de590279f191fdae63bd31c5a21382441023", - "urls": [ - "https://repo1.maven.org/maven2/com/google/http-client/google-http-client/1.44.1/google-http-client-1.44.1.jar" - ], - "downloaded_file_path": "v1/com/google/http-client/google-http-client/1.44.1/google-http-client-1.44.1.jar" - } - }, - "com_google_http_client_google_http_client_jar_sources_1_44_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "a4145e5e0193930ee7e87ebbb79d2e95f176551bb9e008b70c9c18ed3b0580eb", - "urls": [ - "https://repo1.maven.org/maven2/com/google/http-client/google-http-client/1.44.1/google-http-client-1.44.1-sources.jar" - ], - "downloaded_file_path": "v1/com/google/http-client/google-http-client/1.44.1/google-http-client-1.44.1-sources.jar" - } - }, - "com_google_http_client_google_http_client_apache_v2_1_44_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "e6fda556571428e1d14e159d02ff6a0696b27864ab48ff92c6337e4e97fe1985", - "urls": [ - "https://repo1.maven.org/maven2/com/google/http-client/google-http-client-apache-v2/1.44.1/google-http-client-apache-v2-1.44.1.jar" - ], - "downloaded_file_path": "v1/com/google/http-client/google-http-client-apache-v2/1.44.1/google-http-client-apache-v2-1.44.1.jar" - } - }, - "com_google_http_client_google_http_client_apache_v2_jar_sources_1_44_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "8e0ce02afaa550eec2a0e85af0b274107cd0a5fd81be223f4013d0d5cf491cb1", - "urls": [ - "https://repo1.maven.org/maven2/com/google/http-client/google-http-client-apache-v2/1.44.1/google-http-client-apache-v2-1.44.1-sources.jar" - ], - "downloaded_file_path": "v1/com/google/http-client/google-http-client-apache-v2/1.44.1/google-http-client-apache-v2-1.44.1-sources.jar" - } - }, - "com_google_http_client_google_http_client_appengine_1_44_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "43bdbd1d138d91a238f36ba50ca53d7fb5816ae804ad13546d71d1f6b0fee759", - "urls": [ - "https://repo1.maven.org/maven2/com/google/http-client/google-http-client-appengine/1.44.1/google-http-client-appengine-1.44.1.jar" - ], - "downloaded_file_path": "v1/com/google/http-client/google-http-client-appengine/1.44.1/google-http-client-appengine-1.44.1.jar" - } - }, - "com_google_http_client_google_http_client_appengine_jar_sources_1_44_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "fb10bdd40d396b81289f0ad18ddb9b2e659431b44cd95915686a3d7b87ac2ad1", - "urls": [ - "https://repo1.maven.org/maven2/com/google/http-client/google-http-client-appengine/1.44.1/google-http-client-appengine-1.44.1-sources.jar" - ], - "downloaded_file_path": "v1/com/google/http-client/google-http-client-appengine/1.44.1/google-http-client-appengine-1.44.1-sources.jar" - } - }, - "com_google_http_client_google_http_client_gson_1_44_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "b1133c57ac842e1d22d423a6c0efbfafde074d984dd82fda1f6eb69500e42dfd", - "urls": [ - "https://repo1.maven.org/maven2/com/google/http-client/google-http-client-gson/1.44.1/google-http-client-gson-1.44.1.jar" - ], - "downloaded_file_path": "v1/com/google/http-client/google-http-client-gson/1.44.1/google-http-client-gson-1.44.1.jar" - } - }, - "com_google_http_client_google_http_client_gson_jar_sources_1_44_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "cdf5a5723a3df947d2dcae9b2b4aa546c9e10907fc35961a0b147f6103a7f65f", - "urls": [ - "https://repo1.maven.org/maven2/com/google/http-client/google-http-client-gson/1.44.1/google-http-client-gson-1.44.1-sources.jar" - ], - "downloaded_file_path": "v1/com/google/http-client/google-http-client-gson/1.44.1/google-http-client-gson-1.44.1-sources.jar" - } - }, - "com_google_http_client_google_http_client_jackson2_1_44_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "6390ef5cf64c0ec091f1a59494f56267a2f7419ec7bcf363b448fb4e1d31b090", - "urls": [ - "https://repo1.maven.org/maven2/com/google/http-client/google-http-client-jackson2/1.44.1/google-http-client-jackson2-1.44.1.jar" - ], - "downloaded_file_path": "v1/com/google/http-client/google-http-client-jackson2/1.44.1/google-http-client-jackson2-1.44.1.jar" - } - }, - "com_google_http_client_google_http_client_jackson2_jar_sources_1_44_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "a600ad48bab4e57d0240f5f0480dbd6da8de79f8d89e774bbb6358cb93618553", - "urls": [ - "https://repo1.maven.org/maven2/com/google/http-client/google-http-client-jackson2/1.44.1/google-http-client-jackson2-1.44.1-sources.jar" - ], - "downloaded_file_path": "v1/com/google/http-client/google-http-client-jackson2/1.44.1/google-http-client-jackson2-1.44.1-sources.jar" - } - }, - "com_google_inject_guice_5_1_0": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "4130e50bfac48099c860f0d903b91860c81a249c90f38245f8fed58fc817bc26", - "urls": [ - "https://repo1.maven.org/maven2/com/google/inject/guice/5.1.0/guice-5.1.0.jar" - ], - "downloaded_file_path": "v1/com/google/inject/guice/5.1.0/guice-5.1.0.jar" - } - }, - "com_google_inject_guice_jar_sources_5_1_0": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "79484227656350f8ea315198ed2ebdc8583e7ba42ecd90d367d66a7e491de52e", - "urls": [ - "https://repo1.maven.org/maven2/com/google/inject/guice/5.1.0/guice-5.1.0-sources.jar" - ], - "downloaded_file_path": "v1/com/google/inject/guice/5.1.0/guice-5.1.0-sources.jar" - } - }, - "com_google_j2objc_j2objc_annotations_3_0_0": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "88241573467ddca44ffd4d74aa04c2bbfd11bf7c17e0c342c94c9de7a70a7c64", - "urls": [ - "https://repo1.maven.org/maven2/com/google/j2objc/j2objc-annotations/3.0.0/j2objc-annotations-3.0.0.jar" - ], - "downloaded_file_path": "v1/com/google/j2objc/j2objc-annotations/3.0.0/j2objc-annotations-3.0.0.jar" - } - }, - "com_google_j2objc_j2objc_annotations_jar_sources_3_0_0": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "bd60019a0423c3a025ef6ab24fe0761f5f45ffb48a8cca74a01b678de1105d38", - "urls": [ - "https://repo1.maven.org/maven2/com/google/j2objc/j2objc-annotations/3.0.0/j2objc-annotations-3.0.0-sources.jar" - ], - "downloaded_file_path": "v1/com/google/j2objc/j2objc-annotations/3.0.0/j2objc-annotations-3.0.0-sources.jar" - } - }, - "com_google_oauth_client_google_oauth_client_1_35_0": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "2f11345608d5537c8d1791cf8724268396e21149f3a2f9c35f0739438f262d40", - "urls": [ - "https://repo1.maven.org/maven2/com/google/oauth-client/google-oauth-client/1.35.0/google-oauth-client-1.35.0.jar" - ], - "downloaded_file_path": "v1/com/google/oauth-client/google-oauth-client/1.35.0/google-oauth-client-1.35.0.jar" - } - }, - "com_google_oauth_client_google_oauth_client_jar_sources_1_35_0": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "dbf5851352a4a805e192f16c2a3d9f829f3f22283ca07638f1d502c339c8c27b", - "urls": [ - "https://repo1.maven.org/maven2/com/google/oauth-client/google-oauth-client/1.35.0/google-oauth-client-1.35.0-sources.jar" - ], - "downloaded_file_path": "v1/com/google/oauth-client/google-oauth-client/1.35.0/google-oauth-client-1.35.0-sources.jar" - } - }, - "com_google_protobuf_protobuf_java_3_25_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "cabe49981b86f5913b7fd130b4628e6ee11586e28ca069815d9744f929271902", - "urls": [ - "https://repo1.maven.org/maven2/com/google/protobuf/protobuf-java/3.25.2/protobuf-java-3.25.2.jar" - ], - "downloaded_file_path": "v1/com/google/protobuf/protobuf-java/3.25.2/protobuf-java-3.25.2.jar" - } - }, - "com_google_protobuf_protobuf_java_jar_sources_3_25_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "cd428d36566e75c8d6079f70e0f3741eb12c33204fba732669669627e20d2ec7", - "urls": [ - "https://repo1.maven.org/maven2/com/google/protobuf/protobuf-java/3.25.2/protobuf-java-3.25.2-sources.jar" - ], - "downloaded_file_path": "v1/com/google/protobuf/protobuf-java/3.25.2/protobuf-java-3.25.2-sources.jar" - } - }, - "com_google_protobuf_protobuf_java_util_3_25_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "31201154684b0981c2481e147dcd176d37c4d34e09c13e2939e58bc1a64655ce", - "urls": [ - "https://repo1.maven.org/maven2/com/google/protobuf/protobuf-java-util/3.25.2/protobuf-java-util-3.25.2.jar" - ], - "downloaded_file_path": "v1/com/google/protobuf/protobuf-java-util/3.25.2/protobuf-java-util-3.25.2.jar" - } - }, - "com_google_protobuf_protobuf_java_util_jar_sources_3_25_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "74f4ac3788114a63a6deffb209fd20504bc03cb8796531ab80e5991b1afc2013", - "urls": [ - "https://repo1.maven.org/maven2/com/google/protobuf/protobuf-java-util/3.25.2/protobuf-java-util-3.25.2-sources.jar" - ], - "downloaded_file_path": "v1/com/google/protobuf/protobuf-java-util/3.25.2/protobuf-java-util-3.25.2-sources.jar" - } - }, - "com_google_re2j_re2j_1_7": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "4f657af51ab8bb0909bcc3eb40862d26125af8cbcf92aaaba595fed77f947bc0", - "urls": [ - "https://repo1.maven.org/maven2/com/google/re2j/re2j/1.7/re2j-1.7.jar" - ], - "downloaded_file_path": "v1/com/google/re2j/re2j/1.7/re2j-1.7.jar" - } - }, - "com_google_re2j_re2j_jar_sources_1_7": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "ddc3b47bb1e556ac4c0d02c9d8ff18f3260198b76b720567a70eed0a03d3fed6", - "urls": [ - "https://repo1.maven.org/maven2/com/google/re2j/re2j/1.7/re2j-1.7-sources.jar" - ], - "downloaded_file_path": "v1/com/google/re2j/re2j/1.7/re2j-1.7-sources.jar" - } - }, - "commons_codec_commons_codec_1_16_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "ec87bfb55f22cbd1b21e2190eeda28b2b312ed2a431ee49fbdcc01812d04a5e4", - "urls": [ - "https://repo1.maven.org/maven2/commons-codec/commons-codec/1.16.1/commons-codec-1.16.1.jar" - ], - "downloaded_file_path": "v1/commons-codec/commons-codec/1.16.1/commons-codec-1.16.1.jar" - } - }, - "commons_codec_commons_codec_jar_sources_1_16_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "1b9d7336bef950cd45dbefd5351222ee88e4efde09a9454e851a458c34f813be", - "urls": [ - "https://repo1.maven.org/maven2/commons-codec/commons-codec/1.16.1/commons-codec-1.16.1-sources.jar" - ], - "downloaded_file_path": "v1/commons-codec/commons-codec/1.16.1/commons-codec-1.16.1-sources.jar" - } - }, - "commons_logging_commons_logging_1_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "daddea1ea0be0f56978ab3006b8ac92834afeefbd9b7e4e6316fca57df0fa636", - "urls": [ - "https://repo1.maven.org/maven2/commons-logging/commons-logging/1.2/commons-logging-1.2.jar" - ], - "downloaded_file_path": "v1/commons-logging/commons-logging/1.2/commons-logging-1.2.jar" - } - }, - "commons_logging_commons_logging_jar_sources_1_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "44347acfe5860461728e9cb33251e97345be36f8a0dfd5c5130c172559455f41", - "urls": [ - "https://repo1.maven.org/maven2/commons-logging/commons-logging/1.2/commons-logging-1.2-sources.jar" - ], - "downloaded_file_path": "v1/commons-logging/commons-logging/1.2/commons-logging-1.2-sources.jar" - } - }, - "io_grpc_grpc_alts_1_62_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "8c36fc921f18813a2f82e9f70211718c82280341c3822ab9d1782eaec2a8882a", - "urls": [ - "https://repo1.maven.org/maven2/io/grpc/grpc-alts/1.62.2/grpc-alts-1.62.2.jar" - ], - "downloaded_file_path": "v1/io/grpc/grpc-alts/1.62.2/grpc-alts-1.62.2.jar" - } - }, - "io_grpc_grpc_alts_jar_sources_1_62_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "33e6302db01aed6ddd1403509aa516c4acc94d55667104f0a5dfe81ee00f8d61", - "urls": [ - "https://repo1.maven.org/maven2/io/grpc/grpc-alts/1.62.2/grpc-alts-1.62.2-sources.jar" - ], - "downloaded_file_path": "v1/io/grpc/grpc-alts/1.62.2/grpc-alts-1.62.2-sources.jar" - } - }, - "io_grpc_grpc_api_1_62_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "2e896944cf513e0e5cfd32bcd72c89601a27c6ca56916f84b20f3a13bacf1b1f", - "urls": [ - "https://repo1.maven.org/maven2/io/grpc/grpc-api/1.62.2/grpc-api-1.62.2.jar" - ], - "downloaded_file_path": "v1/io/grpc/grpc-api/1.62.2/grpc-api-1.62.2.jar" - } - }, - "io_grpc_grpc_api_jar_sources_1_62_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "aa2974982805cc998f79e7c4d5d536744fd5520b56eb15b0179f9331c1edb3b7", - "urls": [ - "https://repo1.maven.org/maven2/io/grpc/grpc-api/1.62.2/grpc-api-1.62.2-sources.jar" - ], - "downloaded_file_path": "v1/io/grpc/grpc-api/1.62.2/grpc-api-1.62.2-sources.jar" - } - }, - "io_grpc_grpc_auth_1_62_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "6a16c43d956c79190486d3d0b951836a6706b3282b5d275a9bc4d33eb79d5618", - "urls": [ - "https://repo1.maven.org/maven2/io/grpc/grpc-auth/1.62.2/grpc-auth-1.62.2.jar" - ], - "downloaded_file_path": "v1/io/grpc/grpc-auth/1.62.2/grpc-auth-1.62.2.jar" - } - }, - "io_grpc_grpc_auth_jar_sources_1_62_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "ceeb29d4bd28f678a6ecdd8f417e4c43b44eb2a1e307b130f18b78b8d9bd65f3", - "urls": [ - "https://repo1.maven.org/maven2/io/grpc/grpc-auth/1.62.2/grpc-auth-1.62.2-sources.jar" - ], - "downloaded_file_path": "v1/io/grpc/grpc-auth/1.62.2/grpc-auth-1.62.2-sources.jar" - } - }, - "io_grpc_grpc_context_1_62_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "9959747df6a753119e1c1a3dff01aa766d2455f5e4860acaa305359e1d533a05", - "urls": [ - "https://repo1.maven.org/maven2/io/grpc/grpc-context/1.62.2/grpc-context-1.62.2.jar" - ], - "downloaded_file_path": "v1/io/grpc/grpc-context/1.62.2/grpc-context-1.62.2.jar" - } - }, - "io_grpc_grpc_context_jar_sources_1_62_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "c656b874e58c84ca975c3708f2e001dba76233385b6a5b7cb098868bd6ce38b1", - "urls": [ - "https://repo1.maven.org/maven2/io/grpc/grpc-context/1.62.2/grpc-context-1.62.2-sources.jar" - ], - "downloaded_file_path": "v1/io/grpc/grpc-context/1.62.2/grpc-context-1.62.2-sources.jar" - } - }, - "io_grpc_grpc_core_1_62_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "18439902c473a2c1511e517d13b8ae796378850a8eda43787c6ba778fa90fcc5", - "urls": [ - "https://repo1.maven.org/maven2/io/grpc/grpc-core/1.62.2/grpc-core-1.62.2.jar" - ], - "downloaded_file_path": "v1/io/grpc/grpc-core/1.62.2/grpc-core-1.62.2.jar" - } - }, - "io_grpc_grpc_core_jar_sources_1_62_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "351325425f07abc1d274d5afea1a3b8f48cf49b6f07a128ebe7e71a732188f92", - "urls": [ - "https://repo1.maven.org/maven2/io/grpc/grpc-core/1.62.2/grpc-core-1.62.2-sources.jar" - ], - "downloaded_file_path": "v1/io/grpc/grpc-core/1.62.2/grpc-core-1.62.2-sources.jar" - } - }, - "io_grpc_grpc_googleapis_1_62_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "0b8350c417dd5757056d97be671de360d91d6327d8de5871f8f4a556a12564f5", - "urls": [ - "https://repo1.maven.org/maven2/io/grpc/grpc-googleapis/1.62.2/grpc-googleapis-1.62.2.jar" - ], - "downloaded_file_path": "v1/io/grpc/grpc-googleapis/1.62.2/grpc-googleapis-1.62.2.jar" - } - }, - "io_grpc_grpc_googleapis_jar_sources_1_62_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "c54bb67b01f75ba743402120129cf79b0b7af1d2cff7b09a69343e369269c17b", - "urls": [ - "https://repo1.maven.org/maven2/io/grpc/grpc-googleapis/1.62.2/grpc-googleapis-1.62.2-sources.jar" - ], - "downloaded_file_path": "v1/io/grpc/grpc-googleapis/1.62.2/grpc-googleapis-1.62.2-sources.jar" - } - }, - "io_grpc_grpc_grpclb_1_62_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "49ed5d4b35e8d0b4f9b6f39fef774fc2a5927eeaeca7f54610e1b7fa0dc31f5a", - "urls": [ - "https://repo1.maven.org/maven2/io/grpc/grpc-grpclb/1.62.2/grpc-grpclb-1.62.2.jar" - ], - "downloaded_file_path": "v1/io/grpc/grpc-grpclb/1.62.2/grpc-grpclb-1.62.2.jar" - } - }, - "io_grpc_grpc_grpclb_jar_sources_1_62_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "1034584c8675456ecc2dd641dabd8e30377897cc1e68cadb512b1658d47772e8", - "urls": [ - "https://repo1.maven.org/maven2/io/grpc/grpc-grpclb/1.62.2/grpc-grpclb-1.62.2-sources.jar" - ], - "downloaded_file_path": "v1/io/grpc/grpc-grpclb/1.62.2/grpc-grpclb-1.62.2-sources.jar" - } - }, - "io_grpc_grpc_inprocess_1_62_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "f3c28a9d7f13fa995e4dd89e4f6aa08fa3b383665314fdfccb9f87f346625df7", - "urls": [ - "https://repo1.maven.org/maven2/io/grpc/grpc-inprocess/1.62.2/grpc-inprocess-1.62.2.jar" - ], - "downloaded_file_path": "v1/io/grpc/grpc-inprocess/1.62.2/grpc-inprocess-1.62.2.jar" - } - }, - "io_grpc_grpc_inprocess_jar_sources_1_62_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "85eb82961732f483d8ad831f96f90993bd5a3b80923b5ceb8e0be1dd3c6b4289", - "urls": [ - "https://repo1.maven.org/maven2/io/grpc/grpc-inprocess/1.62.2/grpc-inprocess-1.62.2-sources.jar" - ], - "downloaded_file_path": "v1/io/grpc/grpc-inprocess/1.62.2/grpc-inprocess-1.62.2-sources.jar" - } - }, - "io_grpc_grpc_netty_shaded_1_62_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "b3f1823ef30ca02ac721020f4b6492248efdbd0548c78e893d5d245cbca2cc60", - "urls": [ - "https://repo1.maven.org/maven2/io/grpc/grpc-netty-shaded/1.62.2/grpc-netty-shaded-1.62.2.jar" - ], - "downloaded_file_path": "v1/io/grpc/grpc-netty-shaded/1.62.2/grpc-netty-shaded-1.62.2.jar" - } - }, - "io_grpc_grpc_netty_shaded_jar_sources_1_62_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "c656b874e58c84ca975c3708f2e001dba76233385b6a5b7cb098868bd6ce38b1", - "urls": [ - "https://repo1.maven.org/maven2/io/grpc/grpc-netty-shaded/1.62.2/grpc-netty-shaded-1.62.2-sources.jar" - ], - "downloaded_file_path": "v1/io/grpc/grpc-netty-shaded/1.62.2/grpc-netty-shaded-1.62.2-sources.jar" - } - }, - "io_grpc_grpc_protobuf_1_62_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "66a0b196318bdfd817d965d2d82b9c81dfced8eb08c0f7510fcb728d2994237a", - "urls": [ - "https://repo1.maven.org/maven2/io/grpc/grpc-protobuf/1.62.2/grpc-protobuf-1.62.2.jar" - ], - "downloaded_file_path": "v1/io/grpc/grpc-protobuf/1.62.2/grpc-protobuf-1.62.2.jar" - } - }, - "io_grpc_grpc_protobuf_jar_sources_1_62_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "4020d5c7485d6dd261f07b3deeabfe1d06fcd13e8a20fc147683926a03c38ef1", - "urls": [ - "https://repo1.maven.org/maven2/io/grpc/grpc-protobuf/1.62.2/grpc-protobuf-1.62.2-sources.jar" - ], - "downloaded_file_path": "v1/io/grpc/grpc-protobuf/1.62.2/grpc-protobuf-1.62.2-sources.jar" - } - }, - "io_grpc_grpc_protobuf_lite_1_62_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "79997989a8c2b5bf4dd18182a2df2e2f668703d68ba7c317e7a07809d33f91f4", - "urls": [ - "https://repo1.maven.org/maven2/io/grpc/grpc-protobuf-lite/1.62.2/grpc-protobuf-lite-1.62.2.jar" - ], - "downloaded_file_path": "v1/io/grpc/grpc-protobuf-lite/1.62.2/grpc-protobuf-lite-1.62.2.jar" - } - }, - "io_grpc_grpc_protobuf_lite_jar_sources_1_62_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "fd38569d1c610d12e0844873ea18542503334b5f4db8c2239b68553ccc58942b", - "urls": [ - "https://repo1.maven.org/maven2/io/grpc/grpc-protobuf-lite/1.62.2/grpc-protobuf-lite-1.62.2-sources.jar" - ], - "downloaded_file_path": "v1/io/grpc/grpc-protobuf-lite/1.62.2/grpc-protobuf-lite-1.62.2-sources.jar" - } - }, - "io_grpc_grpc_rls_1_62_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "2fa8cb6cc22d28080b30f9ff0c6143c180017ae64a51a61828432ff48813cc88", - "urls": [ - "https://repo1.maven.org/maven2/io/grpc/grpc-rls/1.62.2/grpc-rls-1.62.2.jar" - ], - "downloaded_file_path": "v1/io/grpc/grpc-rls/1.62.2/grpc-rls-1.62.2.jar" - } - }, - "io_grpc_grpc_rls_jar_sources_1_62_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "b298e51cbf6f71f66e8dae848c16a7764becb02b010feedd5810dfe0812017fd", - "urls": [ - "https://repo1.maven.org/maven2/io/grpc/grpc-rls/1.62.2/grpc-rls-1.62.2-sources.jar" - ], - "downloaded_file_path": "v1/io/grpc/grpc-rls/1.62.2/grpc-rls-1.62.2-sources.jar" - } - }, - "io_grpc_grpc_services_1_62_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "72f6eba0670184b634e7dcde0b97cde378a7cd74cdf63300f453d15c23bbbb6a", - "urls": [ - "https://repo1.maven.org/maven2/io/grpc/grpc-services/1.62.2/grpc-services-1.62.2.jar" - ], - "downloaded_file_path": "v1/io/grpc/grpc-services/1.62.2/grpc-services-1.62.2.jar" - } - }, - "io_grpc_grpc_services_jar_sources_1_62_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "e0fe73139c7399bd435c6a5c7ec01d3d04fc0993f72e1fa58865415b83b5ebf8", - "urls": [ - "https://repo1.maven.org/maven2/io/grpc/grpc-services/1.62.2/grpc-services-1.62.2-sources.jar" - ], - "downloaded_file_path": "v1/io/grpc/grpc-services/1.62.2/grpc-services-1.62.2-sources.jar" - } - }, - "io_grpc_grpc_stub_1_62_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "fb4ca679a4214143406c65ac4167b2b5e2ee2cab1fc101566bb1c4695d105e36", - "urls": [ - "https://repo1.maven.org/maven2/io/grpc/grpc-stub/1.62.2/grpc-stub-1.62.2.jar" - ], - "downloaded_file_path": "v1/io/grpc/grpc-stub/1.62.2/grpc-stub-1.62.2.jar" - } - }, - "io_grpc_grpc_stub_jar_sources_1_62_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "da613a25d08f3915ab1d54634c6dc4ffa7441fea74d53fcd46e68afe53b1b29a", - "urls": [ - "https://repo1.maven.org/maven2/io/grpc/grpc-stub/1.62.2/grpc-stub-1.62.2-sources.jar" - ], - "downloaded_file_path": "v1/io/grpc/grpc-stub/1.62.2/grpc-stub-1.62.2-sources.jar" - } - }, - "io_grpc_grpc_util_1_62_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "3c7103e6f3738571e3aeda420fe2a6ac68e354534d8b66f41897b6755b48b735", - "urls": [ - "https://repo1.maven.org/maven2/io/grpc/grpc-util/1.62.2/grpc-util-1.62.2.jar" - ], - "downloaded_file_path": "v1/io/grpc/grpc-util/1.62.2/grpc-util-1.62.2.jar" - } - }, - "io_grpc_grpc_util_jar_sources_1_62_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "eea606bb4b3b6df7863604fd82321f8713bc1e13e8d124c8ae1374fba174052e", - "urls": [ - "https://repo1.maven.org/maven2/io/grpc/grpc-util/1.62.2/grpc-util-1.62.2-sources.jar" - ], - "downloaded_file_path": "v1/io/grpc/grpc-util/1.62.2/grpc-util-1.62.2-sources.jar" - } - }, - "io_grpc_grpc_xds_1_62_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "4da41475d04e82c414ceb957e744f5bf99d80c846d5c5eb504c085c563b28b2d", - "urls": [ - "https://repo1.maven.org/maven2/io/grpc/grpc-xds/1.62.2/grpc-xds-1.62.2.jar" - ], - "downloaded_file_path": "v1/io/grpc/grpc-xds/1.62.2/grpc-xds-1.62.2.jar" - } - }, - "io_grpc_grpc_xds_jar_sources_1_62_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "eede613eb4461d1fb98e9f0de3b37b64fd926b37e85176884bfc05029997c3dd", - "urls": [ - "https://repo1.maven.org/maven2/io/grpc/grpc-xds/1.62.2/grpc-xds-1.62.2-sources.jar" - ], - "downloaded_file_path": "v1/io/grpc/grpc-xds/1.62.2/grpc-xds-1.62.2-sources.jar" - } - }, - "io_netty_netty_buffer_4_1_108_Final": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "348e3ff64c7129ca661bc09d4bdda09c824474cfd1f5918368bdc56f5ee17f79", - "urls": [ - "https://repo1.maven.org/maven2/io/netty/netty-buffer/4.1.108.Final/netty-buffer-4.1.108.Final.jar" - ], - "downloaded_file_path": "v1/io/netty/netty-buffer/4.1.108.Final/netty-buffer-4.1.108.Final.jar" - } - }, - "io_netty_netty_buffer_jar_sources_4_1_108_Final": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "d0d090b39bba11f5ceb61f00147a92fbe6785b89a9991f6e2f6eee7e1c2de386", - "urls": [ - "https://repo1.maven.org/maven2/io/netty/netty-buffer/4.1.108.Final/netty-buffer-4.1.108.Final-sources.jar" - ], - "downloaded_file_path": "v1/io/netty/netty-buffer/4.1.108.Final/netty-buffer-4.1.108.Final-sources.jar" - } - }, - "io_netty_netty_codec_4_1_108_Final": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "32c220dea93756fba28f9302481bc657738cc40d07440daa985a2ba21df226f1", - "urls": [ - "https://repo1.maven.org/maven2/io/netty/netty-codec/4.1.108.Final/netty-codec-4.1.108.Final.jar" - ], - "downloaded_file_path": "v1/io/netty/netty-codec/4.1.108.Final/netty-codec-4.1.108.Final.jar" - } - }, - "io_netty_netty_codec_jar_sources_4_1_108_Final": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "0d08bc0933beba1d0fab7e39624b6c3e8c05b6458c7a82e7ea77d9d4d7277ef4", - "urls": [ - "https://repo1.maven.org/maven2/io/netty/netty-codec/4.1.108.Final/netty-codec-4.1.108.Final-sources.jar" - ], - "downloaded_file_path": "v1/io/netty/netty-codec/4.1.108.Final/netty-codec-4.1.108.Final-sources.jar" - } - }, - "io_netty_netty_codec_http_4_1_108_Final": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "2bdb276d40c2293014638a7e065bea977b574fb6a978e1197f514f2e13b695a6", - "urls": [ - "https://repo1.maven.org/maven2/io/netty/netty-codec-http/4.1.108.Final/netty-codec-http-4.1.108.Final.jar" - ], - "downloaded_file_path": "v1/io/netty/netty-codec-http/4.1.108.Final/netty-codec-http-4.1.108.Final.jar" - } - }, - "io_netty_netty_codec_http_jar_sources_4_1_108_Final": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "c6afefd3666f4476f1ad042fcfe689be4fd25e6f8ff452234e8f53a8d2254a6c", - "urls": [ - "https://repo1.maven.org/maven2/io/netty/netty-codec-http/4.1.108.Final/netty-codec-http-4.1.108.Final-sources.jar" - ], - "downloaded_file_path": "v1/io/netty/netty-codec-http/4.1.108.Final/netty-codec-http-4.1.108.Final-sources.jar" - } - }, - "io_netty_netty_codec_http2_4_1_108_Final": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "a813e1810f7c1959b90fc7f221e03ce15e66005ee56e29cd0d68312b9679c772", - "urls": [ - "https://repo1.maven.org/maven2/io/netty/netty-codec-http2/4.1.108.Final/netty-codec-http2-4.1.108.Final.jar" - ], - "downloaded_file_path": "v1/io/netty/netty-codec-http2/4.1.108.Final/netty-codec-http2-4.1.108.Final.jar" - } - }, - "io_netty_netty_codec_http2_jar_sources_4_1_108_Final": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "4bac91d9d56373576eb5e02b94fba41e5a276448a4f31762e419a5d11710e9d3", - "urls": [ - "https://repo1.maven.org/maven2/io/netty/netty-codec-http2/4.1.108.Final/netty-codec-http2-4.1.108.Final-sources.jar" - ], - "downloaded_file_path": "v1/io/netty/netty-codec-http2/4.1.108.Final/netty-codec-http2-4.1.108.Final-sources.jar" - } - }, - "io_netty_netty_common_4_1_108_Final": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "8e3649fc6bab84a88ad47af82e38f9c36ab3725de478632c8a59e4bd74d16e08", - "urls": [ - "https://repo1.maven.org/maven2/io/netty/netty-common/4.1.108.Final/netty-common-4.1.108.Final.jar" - ], - "downloaded_file_path": "v1/io/netty/netty-common/4.1.108.Final/netty-common-4.1.108.Final.jar" - } - }, - "io_netty_netty_common_jar_sources_4_1_108_Final": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "4104a190511c03cfadefe6e05d0c13d5d297e087e0a2eca417ca265f2bb90c18", - "urls": [ - "https://repo1.maven.org/maven2/io/netty/netty-common/4.1.108.Final/netty-common-4.1.108.Final-sources.jar" - ], - "downloaded_file_path": "v1/io/netty/netty-common/4.1.108.Final/netty-common-4.1.108.Final-sources.jar" - } - }, - "io_netty_netty_handler_4_1_108_Final": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "55b2458011527d94abc868086afd039cd00cc3a547e7322569e0fb4f906d9d80", - "urls": [ - "https://repo1.maven.org/maven2/io/netty/netty-handler/4.1.108.Final/netty-handler-4.1.108.Final.jar" - ], - "downloaded_file_path": "v1/io/netty/netty-handler/4.1.108.Final/netty-handler-4.1.108.Final.jar" - } - }, - "io_netty_netty_handler_jar_sources_4_1_108_Final": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "85e3a994544dbd5c4eb5b8c7708fb47f66277afd4ee9855a7e931703fe034c2c", - "urls": [ - "https://repo1.maven.org/maven2/io/netty/netty-handler/4.1.108.Final/netty-handler-4.1.108.Final-sources.jar" - ], - "downloaded_file_path": "v1/io/netty/netty-handler/4.1.108.Final/netty-handler-4.1.108.Final-sources.jar" - } - }, - "io_netty_netty_resolver_4_1_108_Final": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "55279fdcf6c0e1819b6561cc70b0eb2de1b1cf1ef5635fc46334d7e06faa9dd9", - "urls": [ - "https://repo1.maven.org/maven2/io/netty/netty-resolver/4.1.108.Final/netty-resolver-4.1.108.Final.jar" - ], - "downloaded_file_path": "v1/io/netty/netty-resolver/4.1.108.Final/netty-resolver-4.1.108.Final.jar" - } - }, - "io_netty_netty_resolver_jar_sources_4_1_108_Final": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "60b7eab02a29079044bde0eb4129a8f039b746659bf387b5ca2b0d70c21854b5", - "urls": [ - "https://repo1.maven.org/maven2/io/netty/netty-resolver/4.1.108.Final/netty-resolver-4.1.108.Final-sources.jar" - ], - "downloaded_file_path": "v1/io/netty/netty-resolver/4.1.108.Final/netty-resolver-4.1.108.Final-sources.jar" - } - }, - "io_netty_netty_transport_4_1_108_Final": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "fef2ec66fe01aa89734db40f292676719da3985786512fc31a9efe1ca4d2e0ff", - "urls": [ - "https://repo1.maven.org/maven2/io/netty/netty-transport/4.1.108.Final/netty-transport-4.1.108.Final.jar" - ], - "downloaded_file_path": "v1/io/netty/netty-transport/4.1.108.Final/netty-transport-4.1.108.Final.jar" - } - }, - "io_netty_netty_transport_jar_sources_4_1_108_Final": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "494f8ccdd2c892cfe590ff39c1c35822d50228657fd598890e7450d66994b0a4", - "urls": [ - "https://repo1.maven.org/maven2/io/netty/netty-transport/4.1.108.Final/netty-transport-4.1.108.Final-sources.jar" - ], - "downloaded_file_path": "v1/io/netty/netty-transport/4.1.108.Final/netty-transport-4.1.108.Final-sources.jar" - } - }, - "io_netty_netty_transport_classes_epoll_4_1_108_Final": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "5959715036c1dfc1b5a41a6b8518762f43b99c9f6f45e5c80543550cb4773c88", - "urls": [ - "https://repo1.maven.org/maven2/io/netty/netty-transport-classes-epoll/4.1.108.Final/netty-transport-classes-epoll-4.1.108.Final.jar" - ], - "downloaded_file_path": "v1/io/netty/netty-transport-classes-epoll/4.1.108.Final/netty-transport-classes-epoll-4.1.108.Final.jar" - } - }, - "io_netty_netty_transport_classes_epoll_jar_sources_4_1_108_Final": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "2c827a992165201801376a39468bfc71112d3f4a681f12566781995fd3292204", - "urls": [ - "https://repo1.maven.org/maven2/io/netty/netty-transport-classes-epoll/4.1.108.Final/netty-transport-classes-epoll-4.1.108.Final-sources.jar" - ], - "downloaded_file_path": "v1/io/netty/netty-transport-classes-epoll/4.1.108.Final/netty-transport-classes-epoll-4.1.108.Final-sources.jar" - } - }, - "io_netty_netty_transport_native_unix_common_4_1_108_Final": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "c3f324a6f526313e432235bf1a3a12e3db283e3b8669e02f26f569c421036bcb", - "urls": [ - "https://repo1.maven.org/maven2/io/netty/netty-transport-native-unix-common/4.1.108.Final/netty-transport-native-unix-common-4.1.108.Final.jar" - ], - "downloaded_file_path": "v1/io/netty/netty-transport-native-unix-common/4.1.108.Final/netty-transport-native-unix-common-4.1.108.Final.jar" - } - }, - "io_netty_netty_transport_native_unix_common_jar_sources_4_1_108_Final": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "b8f2463e6f7b135c9a89c8875fb4ffdbeece230b713c34a4aeb619081e9b18ff", - "urls": [ - "https://repo1.maven.org/maven2/io/netty/netty-transport-native-unix-common/4.1.108.Final/netty-transport-native-unix-common-4.1.108.Final-sources.jar" - ], - "downloaded_file_path": "v1/io/netty/netty-transport-native-unix-common/4.1.108.Final/netty-transport-native-unix-common-4.1.108.Final-sources.jar" - } - }, - "io_opencensus_opencensus_api_0_31_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "f1474d47f4b6b001558ad27b952e35eda5cc7146788877fc52938c6eba24b382", - "urls": [ - "https://repo1.maven.org/maven2/io/opencensus/opencensus-api/0.31.1/opencensus-api-0.31.1.jar" - ], - "downloaded_file_path": "v1/io/opencensus/opencensus-api/0.31.1/opencensus-api-0.31.1.jar" - } - }, - "io_opencensus_opencensus_api_jar_sources_0_31_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "6748d57aaae81995514ad3e2fb11a95aa88e158b3f93450288018eaccf31e86b", - "urls": [ - "https://repo1.maven.org/maven2/io/opencensus/opencensus-api/0.31.1/opencensus-api-0.31.1-sources.jar" - ], - "downloaded_file_path": "v1/io/opencensus/opencensus-api/0.31.1/opencensus-api-0.31.1-sources.jar" - } - }, - "io_opencensus_opencensus_contrib_http_util_0_31_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "3ea995b55a4068be22989b70cc29a4d788c2d328d1d50613a7a9afd13fdd2d0a", - "urls": [ - "https://repo1.maven.org/maven2/io/opencensus/opencensus-contrib-http-util/0.31.1/opencensus-contrib-http-util-0.31.1.jar" - ], - "downloaded_file_path": "v1/io/opencensus/opencensus-contrib-http-util/0.31.1/opencensus-contrib-http-util-0.31.1.jar" - } - }, - "io_opencensus_opencensus_contrib_http_util_jar_sources_0_31_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "d55afd5f96dc724bd903a77a38b0a344d0e59f02a64b9ab2f32618bc582ea924", - "urls": [ - "https://repo1.maven.org/maven2/io/opencensus/opencensus-contrib-http-util/0.31.1/opencensus-contrib-http-util-0.31.1-sources.jar" - ], - "downloaded_file_path": "v1/io/opencensus/opencensus-contrib-http-util/0.31.1/opencensus-contrib-http-util-0.31.1-sources.jar" - } - }, - "io_opencensus_opencensus_proto_0_2_0": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "0c192d451e9dd74e98721b27d02f0e2b6bca44b51563b5dabf2e211f7a3ebf13", - "urls": [ - "https://repo1.maven.org/maven2/io/opencensus/opencensus-proto/0.2.0/opencensus-proto-0.2.0.jar" - ], - "downloaded_file_path": "v1/io/opencensus/opencensus-proto/0.2.0/opencensus-proto-0.2.0.jar" - } - }, - "io_opencensus_opencensus_proto_jar_sources_0_2_0": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "7f077c177e1241e3afec0b42d7f64b89b18c2ef37a29651fc6d2a46315a3ca42", - "urls": [ - "https://repo1.maven.org/maven2/io/opencensus/opencensus-proto/0.2.0/opencensus-proto-0.2.0-sources.jar" - ], - "downloaded_file_path": "v1/io/opencensus/opencensus-proto/0.2.0/opencensus-proto-0.2.0-sources.jar" - } - }, - "io_opentelemetry_opentelemetry_api_1_36_0": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "a5873dc1f6cf36a098dfdb50a11974527a9e253e2ae08b1b23975eb6c59b9837", - "urls": [ - "https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-api/1.36.0/opentelemetry-api-1.36.0.jar" - ], - "downloaded_file_path": "v1/io/opentelemetry/opentelemetry-api/1.36.0/opentelemetry-api-1.36.0.jar" - } - }, - "io_opentelemetry_opentelemetry_api_jar_sources_1_36_0": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "3921744942d746fd4e6131dd4db1c37cb754af39d525e9196c077445a5071c85", - "urls": [ - "https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-api/1.36.0/opentelemetry-api-1.36.0-sources.jar" - ], - "downloaded_file_path": "v1/io/opentelemetry/opentelemetry-api/1.36.0/opentelemetry-api-1.36.0-sources.jar" - } - }, - "io_opentelemetry_opentelemetry_context_1_36_0": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "a31b52203341dafae2d9b5502e3a11eb28a3297d3540be8262d6d9ed2a8d70ab", - "urls": [ - "https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-context/1.36.0/opentelemetry-context-1.36.0.jar" - ], - "downloaded_file_path": "v1/io/opentelemetry/opentelemetry-context/1.36.0/opentelemetry-context-1.36.0.jar" - } - }, - "io_opentelemetry_opentelemetry_context_jar_sources_1_36_0": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "d126c982465b883e0c3898b915f056b44c76850cfc789630c25c843418678050", - "urls": [ - "https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-context/1.36.0/opentelemetry-context-1.36.0-sources.jar" - ], - "downloaded_file_path": "v1/io/opentelemetry/opentelemetry-context/1.36.0/opentelemetry-context-1.36.0-sources.jar" - } - }, - "io_perfmark_perfmark_api_0_27_0": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "c7b478503ec524e55df19b424d46d27c8a68aeb801664fadd4f069b71f52d0f6", - "urls": [ - "https://repo1.maven.org/maven2/io/perfmark/perfmark-api/0.27.0/perfmark-api-0.27.0.jar" - ], - "downloaded_file_path": "v1/io/perfmark/perfmark-api/0.27.0/perfmark-api-0.27.0.jar" - } - }, - "io_perfmark_perfmark_api_jar_sources_0_27_0": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "311551ab29cf51e5a8abee6a019e88dee47d1ea71deb9fcd3649db9c51b237bc", - "urls": [ - "https://repo1.maven.org/maven2/io/perfmark/perfmark-api/0.27.0/perfmark-api-0.27.0-sources.jar" - ], - "downloaded_file_path": "v1/io/perfmark/perfmark-api/0.27.0/perfmark-api-0.27.0-sources.jar" - } - }, - "javax_annotation_javax_annotation_api_1_3_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b", - "urls": [ - "https://repo1.maven.org/maven2/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar" - ], - "downloaded_file_path": "v1/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar" - } - }, - "javax_annotation_javax_annotation_api_jar_sources_1_3_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "128971e52e0d84a66e3b6e049dab8ad7b2c58b7e1ad37fa2debd3d40c2947b95", - "urls": [ - "https://repo1.maven.org/maven2/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2-sources.jar" - ], - "downloaded_file_path": "v1/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2-sources.jar" - } - }, - "javax_inject_javax_inject_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", - "urls": [ - "https://repo1.maven.org/maven2/javax/inject/javax.inject/1/javax.inject-1.jar" - ], - "downloaded_file_path": "v1/javax/inject/javax.inject/1/javax.inject-1.jar" - } - }, - "javax_inject_javax_inject_jar_sources_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "c4b87ee2911c139c3daf498a781967f1eb2e75bc1a8529a2e7b328a15d0e433e", - "urls": [ - "https://repo1.maven.org/maven2/javax/inject/javax.inject/1/javax.inject-1-sources.jar" - ], - "downloaded_file_path": "v1/javax/inject/javax.inject/1/javax.inject-1-sources.jar" - } - }, - "org_apache_commons_commons_lang3_3_12_0": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "d919d904486c037f8d193412da0c92e22a9fa24230b9d67a57855c5c31c7e94e", - "urls": [ - "https://repo1.maven.org/maven2/org/apache/commons/commons-lang3/3.12.0/commons-lang3-3.12.0.jar" - ], - "downloaded_file_path": "v1/org/apache/commons/commons-lang3/3.12.0/commons-lang3-3.12.0.jar" - } - }, - "org_apache_commons_commons_lang3_jar_sources_3_12_0": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "325a4551eee7d99f7616aa05b00ee3ca9d0cdc8face1b252a9864f2d945c58b3", - "urls": [ - "https://repo1.maven.org/maven2/org/apache/commons/commons-lang3/3.12.0/commons-lang3-3.12.0-sources.jar" - ], - "downloaded_file_path": "v1/org/apache/commons/commons-lang3/3.12.0/commons-lang3-3.12.0-sources.jar" - } - }, - "org_apache_httpcomponents_httpclient_4_5_14": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "c8bc7e1c51a6d4ce72f40d2ebbabf1c4b68bfe76e732104b04381b493478e9d6", - "urls": [ - "https://repo1.maven.org/maven2/org/apache/httpcomponents/httpclient/4.5.14/httpclient-4.5.14.jar" - ], - "downloaded_file_path": "v1/org/apache/httpcomponents/httpclient/4.5.14/httpclient-4.5.14.jar" - } - }, - "org_apache_httpcomponents_httpclient_jar_sources_4_5_14": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "55b01f9f4cbec9ac646866a4b64b176570d79e293a556796b5b0263d047ef8e6", - "urls": [ - "https://repo1.maven.org/maven2/org/apache/httpcomponents/httpclient/4.5.14/httpclient-4.5.14-sources.jar" - ], - "downloaded_file_path": "v1/org/apache/httpcomponents/httpclient/4.5.14/httpclient-4.5.14-sources.jar" - } - }, - "org_apache_httpcomponents_httpcore_4_4_16": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "6c9b3dd142a09dc468e23ad39aad6f75a0f2b85125104469f026e52a474e464f", - "urls": [ - "https://repo1.maven.org/maven2/org/apache/httpcomponents/httpcore/4.4.16/httpcore-4.4.16.jar" - ], - "downloaded_file_path": "v1/org/apache/httpcomponents/httpcore/4.4.16/httpcore-4.4.16.jar" - } - }, - "org_apache_httpcomponents_httpcore_jar_sources_4_4_16": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "705f8cf3671093b6c1db16bbf6971a7ef400e3819784f1af53e5bc3e67b5a9a0", - "urls": [ - "https://repo1.maven.org/maven2/org/apache/httpcomponents/httpcore/4.4.16/httpcore-4.4.16-sources.jar" - ], - "downloaded_file_path": "v1/org/apache/httpcomponents/httpcore/4.4.16/httpcore-4.4.16-sources.jar" - } - }, - "org_apache_maven_resolver_maven_resolver_api_1_9_18": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "ebfb9e1dfeea3c2017905184581e007874b4eaac9d28bfffcfe5133d70ac6339", - "urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-api/1.9.18/maven-resolver-api-1.9.18.jar" - ], - "downloaded_file_path": "v1/org/apache/maven/resolver/maven-resolver-api/1.9.18/maven-resolver-api-1.9.18.jar" - } - }, - "org_apache_maven_resolver_maven_resolver_api_jar_sources_1_9_18": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "0db90119179e13f900b705d664713e8d8bea04b879d95b6e8cb43e2bf6b1a07f", - "urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-api/1.9.18/maven-resolver-api-1.9.18-sources.jar" - ], - "downloaded_file_path": "v1/org/apache/maven/resolver/maven-resolver-api/1.9.18/maven-resolver-api-1.9.18-sources.jar" - } - }, - "org_apache_maven_resolver_maven_resolver_connector_basic_1_9_18": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "f88d97d0f18571a675e73b45d6a9384b00322c9fae514ad6761d65b729a4e82a", - "urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-connector-basic/1.9.18/maven-resolver-connector-basic-1.9.18.jar" - ], - "downloaded_file_path": "v1/org/apache/maven/resolver/maven-resolver-connector-basic/1.9.18/maven-resolver-connector-basic-1.9.18.jar" - } - }, - "org_apache_maven_resolver_maven_resolver_connector_basic_jar_sources_1_9_18": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "0dd578a67892b65b7c611717812bc78bf47ae689ce340ae1ae1ecededddabc51", - "urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-connector-basic/1.9.18/maven-resolver-connector-basic-1.9.18-sources.jar" - ], - "downloaded_file_path": "v1/org/apache/maven/resolver/maven-resolver-connector-basic/1.9.18/maven-resolver-connector-basic-1.9.18-sources.jar" - } - }, - "org_apache_maven_resolver_maven_resolver_impl_1_9_18": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "6bb9c90d007098004749c867da2eaf5785fc1139907718749c1097bdb2929bf8", - "urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-impl/1.9.18/maven-resolver-impl-1.9.18.jar" - ], - "downloaded_file_path": "v1/org/apache/maven/resolver/maven-resolver-impl/1.9.18/maven-resolver-impl-1.9.18.jar" - } - }, - "org_apache_maven_resolver_maven_resolver_impl_jar_sources_1_9_18": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "0f01d87f9985afb3fd98aedf50e3177e22001d4015189a98063c6747e34fef0d", - "urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-impl/1.9.18/maven-resolver-impl-1.9.18-sources.jar" - ], - "downloaded_file_path": "v1/org/apache/maven/resolver/maven-resolver-impl/1.9.18/maven-resolver-impl-1.9.18-sources.jar" - } - }, - "org_apache_maven_resolver_maven_resolver_named_locks_1_9_18": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "098de7bbc5b0b26c3eff74ac30ffba6680fdab9bf4aebab95c3f5e2fe9eaeea8", - "urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-named-locks/1.9.18/maven-resolver-named-locks-1.9.18.jar" - ], - "downloaded_file_path": "v1/org/apache/maven/resolver/maven-resolver-named-locks/1.9.18/maven-resolver-named-locks-1.9.18.jar" - } - }, - "org_apache_maven_resolver_maven_resolver_named_locks_jar_sources_1_9_18": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "a91e1133dc800b42627fe51f21ed54c076bad26f508abe2573f7a88c139fecf9", - "urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-named-locks/1.9.18/maven-resolver-named-locks-1.9.18-sources.jar" - ], - "downloaded_file_path": "v1/org/apache/maven/resolver/maven-resolver-named-locks/1.9.18/maven-resolver-named-locks-1.9.18-sources.jar" - } - }, - "org_apache_maven_resolver_maven_resolver_spi_1_9_18": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "d364fce9a17b0e0b073c26efa92af95b29c00c42943dced4a1168a7923fd3fe1", - "urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-spi/1.9.18/maven-resolver-spi-1.9.18.jar" - ], - "downloaded_file_path": "v1/org/apache/maven/resolver/maven-resolver-spi/1.9.18/maven-resolver-spi-1.9.18.jar" - } - }, - "org_apache_maven_resolver_maven_resolver_spi_jar_sources_1_9_18": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "eee663e95cb0402217f51bf9599b81bd0debab179fbc3be8b089ce1718e60c6b", - "urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-spi/1.9.18/maven-resolver-spi-1.9.18-sources.jar" - ], - "downloaded_file_path": "v1/org/apache/maven/resolver/maven-resolver-spi/1.9.18/maven-resolver-spi-1.9.18-sources.jar" - } - }, - "org_apache_maven_resolver_maven_resolver_transport_file_1_9_18": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "9bbb55dd10c31d474caa6558ec304f862877027db31bc13a7352149f8f3224e5", - "urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-transport-file/1.9.18/maven-resolver-transport-file-1.9.18.jar" - ], - "downloaded_file_path": "v1/org/apache/maven/resolver/maven-resolver-transport-file/1.9.18/maven-resolver-transport-file-1.9.18.jar" - } - }, - "org_apache_maven_resolver_maven_resolver_transport_file_jar_sources_1_9_18": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "92ae9fef50476930dbbdc7fdfc3e144a8223d890ca61d8bfcfb813cafe906e66", - "urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-transport-file/1.9.18/maven-resolver-transport-file-1.9.18-sources.jar" - ], - "downloaded_file_path": "v1/org/apache/maven/resolver/maven-resolver-transport-file/1.9.18/maven-resolver-transport-file-1.9.18-sources.jar" - } - }, - "org_apache_maven_resolver_maven_resolver_transport_http_1_9_18": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "1fa02272da7a604718f22e2bc9775f14350487548ffc30a2ffaae1c2d1d1a58a", - "urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-transport-http/1.9.18/maven-resolver-transport-http-1.9.18.jar" - ], - "downloaded_file_path": "v1/org/apache/maven/resolver/maven-resolver-transport-http/1.9.18/maven-resolver-transport-http-1.9.18.jar" - } - }, - "org_apache_maven_resolver_maven_resolver_transport_http_jar_sources_1_9_18": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "5f89ef4669cfb3a7adc41f293956b8f4537e1d80bc0a5d075d1e4dc2e59f5fa0", - "urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-transport-http/1.9.18/maven-resolver-transport-http-1.9.18-sources.jar" - ], - "downloaded_file_path": "v1/org/apache/maven/resolver/maven-resolver-transport-http/1.9.18/maven-resolver-transport-http-1.9.18-sources.jar" - } - }, - "org_apache_maven_resolver_maven_resolver_util_1_9_18": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "2eb0ea667bc489384478231dda7516407d4b5b22a138077229871de9362a7ae2", - "urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-util/1.9.18/maven-resolver-util-1.9.18.jar" - ], - "downloaded_file_path": "v1/org/apache/maven/resolver/maven-resolver-util/1.9.18/maven-resolver-util-1.9.18.jar" - } - }, - "org_apache_maven_resolver_maven_resolver_util_jar_sources_1_9_18": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "892f60c6694dfd1f17590773e8f05b8475da560d50f233df7e3fc2a51a97dfe2", - "urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-util/1.9.18/maven-resolver-util-1.9.18-sources.jar" - ], - "downloaded_file_path": "v1/org/apache/maven/resolver/maven-resolver-util/1.9.18/maven-resolver-util-1.9.18-sources.jar" - } - }, - "org_apache_maven_shared_maven_shared_utils_3_3_4": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "7925d9c5a0e2040d24b8fae3f612eb399cbffe5838b33ba368777dc7bddf6dda", - "urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4.jar" - ], - "downloaded_file_path": "v1/org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4.jar" - } - }, - "org_apache_maven_shared_maven_shared_utils_jar_sources_3_3_4": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "c4895943fa19896e7004fececba0b658b6afb4f311986e1f809a8fa54ae126aa", - "urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4-sources.jar" - ], - "downloaded_file_path": "v1/org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4-sources.jar" - } - }, - "org_apache_maven_maven_artifact_3_9_6": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "ad7a0fb408f8e47585ccc0d0011e0b501d93bfc9888d369bbd4a043d19475073", - "urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/maven-artifact/3.9.6/maven-artifact-3.9.6.jar" - ], - "downloaded_file_path": "v1/org/apache/maven/maven-artifact/3.9.6/maven-artifact-3.9.6.jar" - } - }, - "org_apache_maven_maven_artifact_jar_sources_3_9_6": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "153d66a7440369ece8fdd196ee57948614d2a5863c43f456ddf1f6ba751d234e", - "urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/maven-artifact/3.9.6/maven-artifact-3.9.6-sources.jar" - ], - "downloaded_file_path": "v1/org/apache/maven/maven-artifact/3.9.6/maven-artifact-3.9.6-sources.jar" - } - }, - "org_apache_maven_maven_builder_support_3_9_6": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "e1f4d2784459ce8a34b9dae1829a1999b569e483e21ee9faa7368691e729296e", - "urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/maven-builder-support/3.9.6/maven-builder-support-3.9.6.jar" - ], - "downloaded_file_path": "v1/org/apache/maven/maven-builder-support/3.9.6/maven-builder-support-3.9.6.jar" - } - }, - "org_apache_maven_maven_builder_support_jar_sources_3_9_6": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "f22639e6e1cb3cd950dee1abe48280726808f94f5052bdf796faacdd88ddea9c", - "urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/maven-builder-support/3.9.6/maven-builder-support-3.9.6-sources.jar" - ], - "downloaded_file_path": "v1/org/apache/maven/maven-builder-support/3.9.6/maven-builder-support-3.9.6-sources.jar" - } - }, - "org_apache_maven_maven_core_3_9_6": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "c1327590398759da1918dbf356eb6d63f8fce7192a805cb3c8e336fbb1155dc0", - "urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/maven-core/3.9.6/maven-core-3.9.6.jar" - ], - "downloaded_file_path": "v1/org/apache/maven/maven-core/3.9.6/maven-core-3.9.6.jar" - } - }, - "org_apache_maven_maven_core_jar_sources_3_9_6": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "f1c40a4c2fa9f37518604b12ef40a2a8f8bf8747f5cb9c0e84725c7b8d6cf434", - "urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/maven-core/3.9.6/maven-core-3.9.6-sources.jar" - ], - "downloaded_file_path": "v1/org/apache/maven/maven-core/3.9.6/maven-core-3.9.6-sources.jar" - } - }, - "org_apache_maven_maven_model_3_9_6": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "4f8f07fdb6b8701fa89a23a2edf830808fd65892d90cce40c0e6df7c8f2fcb62", - "urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/maven-model/3.9.6/maven-model-3.9.6.jar" - ], - "downloaded_file_path": "v1/org/apache/maven/maven-model/3.9.6/maven-model-3.9.6.jar" - } - }, - "org_apache_maven_maven_model_jar_sources_3_9_6": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "a35a34dda93220632a6d12efd696a8e6cbe9680fe31ff864b544ce7503cb5f88", - "urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/maven-model/3.9.6/maven-model-3.9.6-sources.jar" - ], - "downloaded_file_path": "v1/org/apache/maven/maven-model/3.9.6/maven-model-3.9.6-sources.jar" - } - }, - "org_apache_maven_maven_model_builder_3_9_6": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "5f96dafbc411ee4b1e8426368d0d31d05ab5a4dace69808143142a0017598721", - "urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/maven-model-builder/3.9.6/maven-model-builder-3.9.6.jar" - ], - "downloaded_file_path": "v1/org/apache/maven/maven-model-builder/3.9.6/maven-model-builder-3.9.6.jar" - } - }, - "org_apache_maven_maven_model_builder_jar_sources_3_9_6": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "1c77607c8fe54c4aa12b376bacfbb5700c85bb5bb361c563a6a927f27d6b34bf", - "urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/maven-model-builder/3.9.6/maven-model-builder-3.9.6-sources.jar" - ], - "downloaded_file_path": "v1/org/apache/maven/maven-model-builder/3.9.6/maven-model-builder-3.9.6-sources.jar" - } - }, - "org_apache_maven_maven_plugin_api_3_9_6": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "3fd664f7e511463561bc343822347618b8ca0952db85da785809166f0a762411", - "urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/maven-plugin-api/3.9.6/maven-plugin-api-3.9.6.jar" - ], - "downloaded_file_path": "v1/org/apache/maven/maven-plugin-api/3.9.6/maven-plugin-api-3.9.6.jar" - } - }, - "org_apache_maven_maven_plugin_api_jar_sources_3_9_6": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "edb25b1d583da26d59eedb921b3c6cebdc4a424d5fab3ebeeb05fdcc63a7d3cb", - "urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/maven-plugin-api/3.9.6/maven-plugin-api-3.9.6-sources.jar" - ], - "downloaded_file_path": "v1/org/apache/maven/maven-plugin-api/3.9.6/maven-plugin-api-3.9.6-sources.jar" - } - }, - "org_apache_maven_maven_repository_metadata_3_9_6": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "e047a67b204c434994253e2ab5bdff5fe8cb7ada9316ac3e754c39f900ea847b", - "urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/maven-repository-metadata/3.9.6/maven-repository-metadata-3.9.6.jar" - ], - "downloaded_file_path": "v1/org/apache/maven/maven-repository-metadata/3.9.6/maven-repository-metadata-3.9.6.jar" - } - }, - "org_apache_maven_maven_repository_metadata_jar_sources_3_9_6": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "396ba360bba71fe5a091dd5b843c5479622f537f8fdd948a5dd1011137ab9046", - "urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/maven-repository-metadata/3.9.6/maven-repository-metadata-3.9.6-sources.jar" - ], - "downloaded_file_path": "v1/org/apache/maven/maven-repository-metadata/3.9.6/maven-repository-metadata-3.9.6-sources.jar" - } - }, - "org_apache_maven_maven_resolver_provider_3_9_6": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "73b00b244b7b9e285654a45e765892bf5d369da77d42b5b4b5429122ed198a33", - "urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/maven-resolver-provider/3.9.6/maven-resolver-provider-3.9.6.jar" - ], - "downloaded_file_path": "v1/org/apache/maven/maven-resolver-provider/3.9.6/maven-resolver-provider-3.9.6.jar" - } - }, - "org_apache_maven_maven_resolver_provider_jar_sources_3_9_6": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "4418ef63344cf6c4dd85b336122dc0eae209fa03b92e32b929f60f10b9cb1677", - "urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/maven-resolver-provider/3.9.6/maven-resolver-provider-3.9.6-sources.jar" - ], - "downloaded_file_path": "v1/org/apache/maven/maven-resolver-provider/3.9.6/maven-resolver-provider-3.9.6-sources.jar" - } - }, - "org_apache_maven_maven_settings_3_9_6": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "0d200fd3b354d653d2a02cdba6a39b6dc2744a8539ff36ea423fe62cac736799", - "urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/maven-settings/3.9.6/maven-settings-3.9.6.jar" - ], - "downloaded_file_path": "v1/org/apache/maven/maven-settings/3.9.6/maven-settings-3.9.6.jar" - } - }, - "org_apache_maven_maven_settings_jar_sources_3_9_6": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "8ff8b350a17e9c476a8d69bf2d60ec09ec81cac0837d4b97441b199b14e43c87", - "urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/maven-settings/3.9.6/maven-settings-3.9.6-sources.jar" - ], - "downloaded_file_path": "v1/org/apache/maven/maven-settings/3.9.6/maven-settings-3.9.6-sources.jar" - } - }, - "org_apache_maven_maven_settings_builder_3_9_6": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "e97cc245e4ef833c589fce0b5a8a4d77e3a0e01e619c57b5342c5e16d37a791d", - "urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/maven-settings-builder/3.9.6/maven-settings-builder-3.9.6.jar" - ], - "downloaded_file_path": "v1/org/apache/maven/maven-settings-builder/3.9.6/maven-settings-builder-3.9.6.jar" - } - }, - "org_apache_maven_maven_settings_builder_jar_sources_3_9_6": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "fc6b0a0cafc626264011516a8e6c182e6e0c9a252a80403fa401dcb0a0a6c300", - "urls": [ - "https://repo1.maven.org/maven2/org/apache/maven/maven-settings-builder/3.9.6/maven-settings-builder-3.9.6-sources.jar" - ], - "downloaded_file_path": "v1/org/apache/maven/maven-settings-builder/3.9.6/maven-settings-builder-3.9.6-sources.jar" - } - }, - "org_checkerframework_checker_qual_3_42_0": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "ccaedd33af0b7894d9f2f3b644f4d19e43928e32902e61ac4d10777830f5aac7", - "urls": [ - "https://repo1.maven.org/maven2/org/checkerframework/checker-qual/3.42.0/checker-qual-3.42.0.jar" - ], - "downloaded_file_path": "v1/org/checkerframework/checker-qual/3.42.0/checker-qual-3.42.0.jar" - } - }, - "org_checkerframework_checker_qual_jar_sources_3_42_0": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "efb65eb479f61f53c6dcafbd42ed59dad09b0a0d5a7f44b7bc68df25c2dcf8fd", - "urls": [ - "https://repo1.maven.org/maven2/org/checkerframework/checker-qual/3.42.0/checker-qual-3.42.0-sources.jar" - ], - "downloaded_file_path": "v1/org/checkerframework/checker-qual/3.42.0/checker-qual-3.42.0-sources.jar" - } - }, - "org_codehaus_mojo_animal_sniffer_annotations_1_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "9ffe526bf43a6348e9d8b33b9cd6f580a7f5eed0cf055913007eda263de974d0", - "urls": [ - "https://repo1.maven.org/maven2/org/codehaus/mojo/animal-sniffer-annotations/1.23/animal-sniffer-annotations-1.23.jar" - ], - "downloaded_file_path": "v1/org/codehaus/mojo/animal-sniffer-annotations/1.23/animal-sniffer-annotations-1.23.jar" - } - }, - "org_codehaus_mojo_animal_sniffer_annotations_jar_sources_1_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "4878fcc6808dbc88085a4622db670e703867754bc4bc40312c52bf3a3510d019", - "urls": [ - "https://repo1.maven.org/maven2/org/codehaus/mojo/animal-sniffer-annotations/1.23/animal-sniffer-annotations-1.23-sources.jar" - ], - "downloaded_file_path": "v1/org/codehaus/mojo/animal-sniffer-annotations/1.23/animal-sniffer-annotations-1.23-sources.jar" - } - }, - "org_codehaus_plexus_plexus_cipher_2_1_0": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "ae34b6dcf0641a8bf5592244aeeeea49b6aa457f1889a68dd98a00a08cf1f38c", - "urls": [ - "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-cipher/2.1.0/plexus-cipher-2.1.0.jar" - ], - "downloaded_file_path": "v1/org/codehaus/plexus/plexus-cipher/2.1.0/plexus-cipher-2.1.0.jar" - } - }, - "org_codehaus_plexus_plexus_cipher_jar_sources_2_1_0": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "9a05e2b3b472fcd1ab252270465dec441258736ae6737a70b9730518bb39bee9", - "urls": [ - "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-cipher/2.1.0/plexus-cipher-2.1.0-sources.jar" - ], - "downloaded_file_path": "v1/org/codehaus/plexus/plexus-cipher/2.1.0/plexus-cipher-2.1.0-sources.jar" - } - }, - "org_codehaus_plexus_plexus_classworlds_2_7_0": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "c60ae538ba66adbc06aae205fbe2306211d3d213ab6df3239ec03cdde2458ad6", - "urls": [ - "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-classworlds/2.7.0/plexus-classworlds-2.7.0.jar" - ], - "downloaded_file_path": "v1/org/codehaus/plexus/plexus-classworlds/2.7.0/plexus-classworlds-2.7.0.jar" - } - }, - "org_codehaus_plexus_plexus_classworlds_jar_sources_2_7_0": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "64baec90c74f76500c556b800dd596481115fe4e7d33b5b06ed13cc0bb06af47", - "urls": [ - "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-classworlds/2.7.0/plexus-classworlds-2.7.0-sources.jar" - ], - "downloaded_file_path": "v1/org/codehaus/plexus/plexus-classworlds/2.7.0/plexus-classworlds-2.7.0-sources.jar" - } - }, - "org_codehaus_plexus_plexus_component_annotations_2_1_0": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "bde3617ce9b5bcf9584126046080043af6a4b3baea40a3b153f02e7bbc32acac", - "urls": [ - "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-component-annotations/2.1.0/plexus-component-annotations-2.1.0.jar" - ], - "downloaded_file_path": "v1/org/codehaus/plexus/plexus-component-annotations/2.1.0/plexus-component-annotations-2.1.0.jar" - } - }, - "org_codehaus_plexus_plexus_component_annotations_jar_sources_2_1_0": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "3896689e1df0a4e2707ecdce4946e37c3037fbebbb3d730873c4d9dfb6d25174", - "urls": [ - "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-component-annotations/2.1.0/plexus-component-annotations-2.1.0-sources.jar" - ], - "downloaded_file_path": "v1/org/codehaus/plexus/plexus-component-annotations/2.1.0/plexus-component-annotations-2.1.0-sources.jar" - } - }, - "org_codehaus_plexus_plexus_interpolation_1_26": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "b3b5412ce17889103ea564bcdfcf9fb3dfa540344ffeac6b538a73c9d7182662", - "urls": [ - "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-interpolation/1.26/plexus-interpolation-1.26.jar" - ], - "downloaded_file_path": "v1/org/codehaus/plexus/plexus-interpolation/1.26/plexus-interpolation-1.26.jar" - } - }, - "org_codehaus_plexus_plexus_interpolation_jar_sources_1_26": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "048ec9a9ae5fffbe8fa463824b852ea60d9cebd7397446f6a516fcde05863366", - "urls": [ - "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-interpolation/1.26/plexus-interpolation-1.26-sources.jar" - ], - "downloaded_file_path": "v1/org/codehaus/plexus/plexus-interpolation/1.26/plexus-interpolation-1.26-sources.jar" - } - }, - "org_codehaus_plexus_plexus_sec_dispatcher_2_0": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "873139960c4c780176dda580b003a2c4bf82188bdce5bb99234e224ef7acfceb", - "urls": [ - "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-sec-dispatcher/2.0/plexus-sec-dispatcher-2.0.jar" - ], - "downloaded_file_path": "v1/org/codehaus/plexus/plexus-sec-dispatcher/2.0/plexus-sec-dispatcher-2.0.jar" - } - }, - "org_codehaus_plexus_plexus_sec_dispatcher_jar_sources_2_0": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "ba4508f478d47717c8aeb41cf0ad9bc67e3c6bc7bf8f8bded2ca77b5885435a2", - "urls": [ - "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-sec-dispatcher/2.0/plexus-sec-dispatcher-2.0-sources.jar" - ], - "downloaded_file_path": "v1/org/codehaus/plexus/plexus-sec-dispatcher/2.0/plexus-sec-dispatcher-2.0-sources.jar" - } - }, - "org_codehaus_plexus_plexus_utils_3_5_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "86e0255d4c879c61b4833ed7f13124e8bb679df47debb127326e7db7dd49a07b", - "urls": [ - "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/3.5.1/plexus-utils-3.5.1.jar" - ], - "downloaded_file_path": "v1/org/codehaus/plexus/plexus-utils/3.5.1/plexus-utils-3.5.1.jar" - } - }, - "org_codehaus_plexus_plexus_utils_jar_sources_3_5_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "11b9ff95f1ade7cff0a45cf483c7cd84a8f8a542275a3d612779fffacdf43f00", - "urls": [ - "https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/3.5.1/plexus-utils-3.5.1-sources.jar" - ], - "downloaded_file_path": "v1/org/codehaus/plexus/plexus-utils/3.5.1/plexus-utils-3.5.1-sources.jar" - } - }, - "org_conscrypt_conscrypt_openjdk_uber_2_5_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "eaf537d98e033d0f0451cd1b8cc74e02d7b55ec882da63c88060d806ba89c348", - "urls": [ - "https://repo1.maven.org/maven2/org/conscrypt/conscrypt-openjdk-uber/2.5.2/conscrypt-openjdk-uber-2.5.2.jar" - ], - "downloaded_file_path": "v1/org/conscrypt/conscrypt-openjdk-uber/2.5.2/conscrypt-openjdk-uber-2.5.2.jar" - } - }, - "org_conscrypt_conscrypt_openjdk_uber_jar_sources_2_5_2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "aa1d02e65351e202e83ece0614bce1022aa1da6e77313ef7c7663ab45fa9e3a5", - "urls": [ - "https://repo1.maven.org/maven2/org/conscrypt/conscrypt-openjdk-uber/2.5.2/conscrypt-openjdk-uber-2.5.2-sources.jar" - ], - "downloaded_file_path": "v1/org/conscrypt/conscrypt-openjdk-uber/2.5.2/conscrypt-openjdk-uber-2.5.2-sources.jar" - } - }, - "org_eclipse_sisu_org_eclipse_sisu_inject_0_9_0_M2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "9b62bcfc352a2ec87da8b01e37c952a54d358bbb1af3f212648aeafe7ab2dbb5", - "urls": [ - "https://repo1.maven.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.9.0.M2/org.eclipse.sisu.inject-0.9.0.M2.jar" - ], - "downloaded_file_path": "v1/org/eclipse/sisu/org.eclipse.sisu.inject/0.9.0.M2/org.eclipse.sisu.inject-0.9.0.M2.jar" - } - }, - "org_eclipse_sisu_org_eclipse_sisu_inject_jar_sources_0_9_0_M2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "071d842e8e51fb889a19997b414eff75ebb06f6d4dc79d3f062c03dc5cd2bd51", - "urls": [ - "https://repo1.maven.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.9.0.M2/org.eclipse.sisu.inject-0.9.0.M2-sources.jar" - ], - "downloaded_file_path": "v1/org/eclipse/sisu/org.eclipse.sisu.inject/0.9.0.M2/org.eclipse.sisu.inject-0.9.0.M2-sources.jar" - } - }, - "org_eclipse_sisu_org_eclipse_sisu_plexus_0_9_0_M2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "9500d303ce467e26d129dda8559c3f3a91277d41ab49d2c4b4a5779536a62fc1", - "urls": [ - "https://repo1.maven.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.9.0.M2/org.eclipse.sisu.plexus-0.9.0.M2.jar" - ], - "downloaded_file_path": "v1/org/eclipse/sisu/org.eclipse.sisu.plexus/0.9.0.M2/org.eclipse.sisu.plexus-0.9.0.M2.jar" - } - }, - "org_eclipse_sisu_org_eclipse_sisu_plexus_jar_sources_0_9_0_M2": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "c4dd6836110ee23aef5a5af0d0c9315782d707734aa799e8e3f3735e35bd8974", - "urls": [ - "https://repo1.maven.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.9.0.M2/org.eclipse.sisu.plexus-0.9.0.M2-sources.jar" - ], - "downloaded_file_path": "v1/org/eclipse/sisu/org.eclipse.sisu.plexus/0.9.0.M2/org.eclipse.sisu.plexus-0.9.0.M2-sources.jar" - } - }, - "org_fusesource_jansi_jansi_2_4_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "2e5e775a9dc58ffa6bbd6aa6f099d62f8b62dcdeb4c3c3bbbe5cf2301bc2dcc1", - "urls": [ - "https://repo1.maven.org/maven2/org/fusesource/jansi/jansi/2.4.1/jansi-2.4.1.jar" - ], - "downloaded_file_path": "v1/org/fusesource/jansi/jansi/2.4.1/jansi-2.4.1.jar" - } - }, - "org_fusesource_jansi_jansi_jar_sources_2_4_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "f707511567a13ebf8c51164133770eb5a8e023e1d391bfbc6e7a0591c71729b8", - "urls": [ - "https://repo1.maven.org/maven2/org/fusesource/jansi/jansi/2.4.1/jansi-2.4.1-sources.jar" - ], - "downloaded_file_path": "v1/org/fusesource/jansi/jansi/2.4.1/jansi-2.4.1-sources.jar" - } - }, - "org_reactivestreams_reactive_streams_1_0_4": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "f75ca597789b3dac58f61857b9ac2e1034a68fa672db35055a8fb4509e325f28", - "urls": [ - "https://repo1.maven.org/maven2/org/reactivestreams/reactive-streams/1.0.4/reactive-streams-1.0.4.jar" - ], - "downloaded_file_path": "v1/org/reactivestreams/reactive-streams/1.0.4/reactive-streams-1.0.4.jar" - } - }, - "org_reactivestreams_reactive_streams_jar_sources_1_0_4": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "5a7a36ae9536698c434ebe119feb374d721210fee68eb821a37ef3859b64b708", - "urls": [ - "https://repo1.maven.org/maven2/org/reactivestreams/reactive-streams/1.0.4/reactive-streams-1.0.4-sources.jar" - ], - "downloaded_file_path": "v1/org/reactivestreams/reactive-streams/1.0.4/reactive-streams-1.0.4-sources.jar" - } - }, - "org_slf4j_jcl_over_slf4j_1_7_36": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "ab57ca8fd223772c17365d121f59e94ecbf0ae59d08c03a3cb5b81071c019195", - "urls": [ - "https://repo1.maven.org/maven2/org/slf4j/jcl-over-slf4j/1.7.36/jcl-over-slf4j-1.7.36.jar" - ], - "downloaded_file_path": "v1/org/slf4j/jcl-over-slf4j/1.7.36/jcl-over-slf4j-1.7.36.jar" - } - }, - "org_slf4j_jcl_over_slf4j_jar_sources_1_7_36": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "aa7a3dc5ff8fd8ca2e8b305d54442a99a722af90777227eb3ce4226c2ba47037", - "urls": [ - "https://repo1.maven.org/maven2/org/slf4j/jcl-over-slf4j/1.7.36/jcl-over-slf4j-1.7.36-sources.jar" - ], - "downloaded_file_path": "v1/org/slf4j/jcl-over-slf4j/1.7.36/jcl-over-slf4j-1.7.36-sources.jar" - } - }, - "org_slf4j_jul_to_slf4j_2_0_12": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "84f02864cab866ffb196ed2022b1b8da682ea6fb3d4a161069429e8391ee2979", - "urls": [ - "https://repo1.maven.org/maven2/org/slf4j/jul-to-slf4j/2.0.12/jul-to-slf4j-2.0.12.jar" - ], - "downloaded_file_path": "v1/org/slf4j/jul-to-slf4j/2.0.12/jul-to-slf4j-2.0.12.jar" - } - }, - "org_slf4j_jul_to_slf4j_jar_sources_2_0_12": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "62702e12ff5af75f4125c76403ffb577b54972478e83a1ae075bc5a38db233f7", - "urls": [ - "https://repo1.maven.org/maven2/org/slf4j/jul-to-slf4j/2.0.12/jul-to-slf4j-2.0.12-sources.jar" - ], - "downloaded_file_path": "v1/org/slf4j/jul-to-slf4j/2.0.12/jul-to-slf4j-2.0.12-sources.jar" - } - }, - "org_slf4j_log4j_over_slf4j_2_0_12": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "6271f07eeab8f14321dcdfed8d1de9458198eaa3320174923d1ef3ace9048efa", - "urls": [ - "https://repo1.maven.org/maven2/org/slf4j/log4j-over-slf4j/2.0.12/log4j-over-slf4j-2.0.12.jar" - ], - "downloaded_file_path": "v1/org/slf4j/log4j-over-slf4j/2.0.12/log4j-over-slf4j-2.0.12.jar" - } - }, - "org_slf4j_log4j_over_slf4j_jar_sources_2_0_12": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "77ff3d616f87fa07545753e3ed767f0d338a8bd4398598e43d8ce09314edcb15", - "urls": [ - "https://repo1.maven.org/maven2/org/slf4j/log4j-over-slf4j/2.0.12/log4j-over-slf4j-2.0.12-sources.jar" - ], - "downloaded_file_path": "v1/org/slf4j/log4j-over-slf4j/2.0.12/log4j-over-slf4j-2.0.12-sources.jar" - } - }, - "org_slf4j_slf4j_api_2_0_12": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "a79502b8abdfbd722846a27691226a4088682d6d35654f9b80e2a9ccacf7ed47", - "urls": [ - "https://repo1.maven.org/maven2/org/slf4j/slf4j-api/2.0.12/slf4j-api-2.0.12.jar" - ], - "downloaded_file_path": "v1/org/slf4j/slf4j-api/2.0.12/slf4j-api-2.0.12.jar" - } - }, - "org_slf4j_slf4j_api_jar_sources_2_0_12": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "f05052e5924887edee5ba8228d210e763f85032e2b58245a37fa71e049950787", - "urls": [ - "https://repo1.maven.org/maven2/org/slf4j/slf4j-api/2.0.12/slf4j-api-2.0.12-sources.jar" - ], - "downloaded_file_path": "v1/org/slf4j/slf4j-api/2.0.12/slf4j-api-2.0.12-sources.jar" - } - }, - "org_slf4j_slf4j_simple_2_0_12": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "4cd8f3d6236044600e7054da7c124c6d2e9f45eb43c77d4e9b093fe1095edc85", - "urls": [ - "https://repo1.maven.org/maven2/org/slf4j/slf4j-simple/2.0.12/slf4j-simple-2.0.12.jar" - ], - "downloaded_file_path": "v1/org/slf4j/slf4j-simple/2.0.12/slf4j-simple-2.0.12.jar" - } - }, - "org_slf4j_slf4j_simple_jar_sources_2_0_12": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "b4fca032b643ed51876cc2b3d3acc3a6526558273f6157abc4831f8aed9bea60", - "urls": [ - "https://repo1.maven.org/maven2/org/slf4j/slf4j-simple/2.0.12/slf4j-simple-2.0.12-sources.jar" - ], - "downloaded_file_path": "v1/org/slf4j/slf4j-simple/2.0.12/slf4j-simple-2.0.12-sources.jar" - } - }, - "org_threeten_threetenbp_1_6_8": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "e4b1eb3d90c38a54c7f3384fda957e0b5bf0b41b40672a44ae8b03cb6c87ce06", - "urls": [ - "https://repo1.maven.org/maven2/org/threeten/threetenbp/1.6.8/threetenbp-1.6.8.jar" - ], - "downloaded_file_path": "v1/org/threeten/threetenbp/1.6.8/threetenbp-1.6.8.jar" - } - }, - "org_threeten_threetenbp_jar_sources_1_6_8": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "6b68e90399fd0d97ee7abbe3918c87a236d52a3fb3c434359a11942f9a1abc59", - "urls": [ - "https://repo1.maven.org/maven2/org/threeten/threetenbp/1.6.8/threetenbp-1.6.8-sources.jar" - ], - "downloaded_file_path": "v1/org/threeten/threetenbp/1.6.8/threetenbp-1.6.8-sources.jar" - } - }, - "software_amazon_awssdk_annotations_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "926835f6817027b108f039a4e8d3817a7ee085207af31361ada56b75173f17f8", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/annotations/2.25.23/annotations-2.25.23.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/annotations/2.25.23/annotations-2.25.23.jar" - } - }, - "software_amazon_awssdk_annotations_jar_sources_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "a0875200c3a48b18d53350d57919cd3c3b341a28da7bbeaacfcdb435beb40086", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/annotations/2.25.23/annotations-2.25.23-sources.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/annotations/2.25.23/annotations-2.25.23-sources.jar" - } - }, - "software_amazon_awssdk_apache_client_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "f21200b038951f66a46774028212082a64fd34bbcfbe3b5574733cbeaf369762", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/apache-client/2.25.23/apache-client-2.25.23.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/apache-client/2.25.23/apache-client-2.25.23.jar" - } - }, - "software_amazon_awssdk_apache_client_jar_sources_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "2ef61c3ead2f07aa356301347ab342811cd7dcc53cde74b8ba0f2ae4bd4cceeb", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/apache-client/2.25.23/apache-client-2.25.23-sources.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/apache-client/2.25.23/apache-client-2.25.23-sources.jar" - } - }, - "software_amazon_awssdk_arns_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "adf0c6fe326cb287847346a29fc0fa7d27533af73f7214dc5e2ddedf70fad383", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/arns/2.25.23/arns-2.25.23.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/arns/2.25.23/arns-2.25.23.jar" - } - }, - "software_amazon_awssdk_arns_jar_sources_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "3d58689fda719b1f86ee6485c49042b98bb736322c877f6947972c0ceb30e1c6", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/arns/2.25.23/arns-2.25.23-sources.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/arns/2.25.23/arns-2.25.23-sources.jar" - } - }, - "software_amazon_awssdk_auth_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "afc5f8ce61d9696e9eaca690641f24d3206bcb122c5600d6570fa10409d762c9", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/auth/2.25.23/auth-2.25.23.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/auth/2.25.23/auth-2.25.23.jar" - } - }, - "software_amazon_awssdk_auth_jar_sources_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "630a65c3ef573e937a527feddb42153cc96dc6bb9f75c07076239c0776e50d7b", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/auth/2.25.23/auth-2.25.23-sources.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/auth/2.25.23/auth-2.25.23-sources.jar" - } - }, - "software_amazon_awssdk_aws_core_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "ea979175c1388a098edc622fe8174fad09c95b67cfd5257f2fb8ab8d0e0694e0", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/aws-core/2.25.23/aws-core-2.25.23.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/aws-core/2.25.23/aws-core-2.25.23.jar" - } - }, - "software_amazon_awssdk_aws_core_jar_sources_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "1cd263aeb9f97625f9071f67a07cbbde2f31730e2937fa1bfefb28cf07a7c0a7", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/aws-core/2.25.23/aws-core-2.25.23-sources.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/aws-core/2.25.23/aws-core-2.25.23-sources.jar" - } - }, - "software_amazon_awssdk_aws_query_protocol_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "993b4db1a2c73ba63b30580b40b92f11109ef96d9595721f463acd9b2b36d53c", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/aws-query-protocol/2.25.23/aws-query-protocol-2.25.23.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/aws-query-protocol/2.25.23/aws-query-protocol-2.25.23.jar" - } - }, - "software_amazon_awssdk_aws_query_protocol_jar_sources_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "3038faf258cacc5266024cc9c822647e6f13f1bfe1dc9f72dfd48fefd98098ba", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/aws-query-protocol/2.25.23/aws-query-protocol-2.25.23-sources.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/aws-query-protocol/2.25.23/aws-query-protocol-2.25.23-sources.jar" - } - }, - "software_amazon_awssdk_aws_xml_protocol_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "c925176fb347e84b600c4c6943742cd4998a2e48384e04fef9572a1fb878e965", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/aws-xml-protocol/2.25.23/aws-xml-protocol-2.25.23.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/aws-xml-protocol/2.25.23/aws-xml-protocol-2.25.23.jar" - } - }, - "software_amazon_awssdk_aws_xml_protocol_jar_sources_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "c9078a7dcc854220bcfce7592d4a16ec9dabd892deccf5cc6b042961a90559cb", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/aws-xml-protocol/2.25.23/aws-xml-protocol-2.25.23-sources.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/aws-xml-protocol/2.25.23/aws-xml-protocol-2.25.23-sources.jar" - } - }, - "software_amazon_awssdk_checksums_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "7b5046deeac9c67de543211362c9bb9896c98780e264c8d428d0cfb6ba1992c8", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/checksums/2.25.23/checksums-2.25.23.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/checksums/2.25.23/checksums-2.25.23.jar" - } - }, - "software_amazon_awssdk_checksums_jar_sources_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "5eadd42e3448d1f9bc90a419b928c748312c1b258f1423ddcca65626101b8ac0", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/checksums/2.25.23/checksums-2.25.23-sources.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/checksums/2.25.23/checksums-2.25.23-sources.jar" - } - }, - "software_amazon_awssdk_checksums_spi_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "a70bef295ec4c776585a871b76bc103a0204d732b42c4bfb0fe4d206befcef49", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/checksums-spi/2.25.23/checksums-spi-2.25.23.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/checksums-spi/2.25.23/checksums-spi-2.25.23.jar" - } - }, - "software_amazon_awssdk_checksums_spi_jar_sources_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "1fbb05b1975401ce6676ee7db5325cc0f8c989d51e3062f2afff2933cd057928", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/checksums-spi/2.25.23/checksums-spi-2.25.23-sources.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/checksums-spi/2.25.23/checksums-spi-2.25.23-sources.jar" - } - }, - "software_amazon_awssdk_crt_core_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "134086983f8877a404ff7f83b7d17e2a25c85c7b6932dd414b560f0a27a7490d", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/crt-core/2.25.23/crt-core-2.25.23.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/crt-core/2.25.23/crt-core-2.25.23.jar" - } - }, - "software_amazon_awssdk_crt_core_jar_sources_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "eef4c82653094816c7e7d2117d487638e5ae17135b3a62e346c8486b81715411", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/crt-core/2.25.23/crt-core-2.25.23-sources.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/crt-core/2.25.23/crt-core-2.25.23-sources.jar" - } - }, - "software_amazon_awssdk_endpoints_spi_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "900a9927e924d0fab40ad196d1fa49db7e984474b9608777ac8b5086cd654dea", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/endpoints-spi/2.25.23/endpoints-spi-2.25.23.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/endpoints-spi/2.25.23/endpoints-spi-2.25.23.jar" - } - }, - "software_amazon_awssdk_endpoints_spi_jar_sources_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "fc03d7c1c59a549e8956fe96d8a8a696ccbba883b108447c214e84f9b9ba5bdc", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/endpoints-spi/2.25.23/endpoints-spi-2.25.23-sources.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/endpoints-spi/2.25.23/endpoints-spi-2.25.23-sources.jar" - } - }, - "software_amazon_awssdk_http_auth_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "4b57b3a2aaca457016a004ed6f554990893376e9730d5654f8677e11d503565a", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/http-auth/2.25.23/http-auth-2.25.23.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/http-auth/2.25.23/http-auth-2.25.23.jar" - } - }, - "software_amazon_awssdk_http_auth_jar_sources_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "14a956d6fe6fc3c2ee4acc1fcc30b898f878a8c11879c85782d929c8f58fba48", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/http-auth/2.25.23/http-auth-2.25.23-sources.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/http-auth/2.25.23/http-auth-2.25.23-sources.jar" - } - }, - "software_amazon_awssdk_http_auth_aws_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "daf69735d412430478dbd644a6bf1667436f529975da9d60f6ce2eb6f0e98083", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/http-auth-aws/2.25.23/http-auth-aws-2.25.23.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/http-auth-aws/2.25.23/http-auth-aws-2.25.23.jar" - } - }, - "software_amazon_awssdk_http_auth_aws_jar_sources_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "2a4773bd2f314b1fec1792fa99b36550a8550024f944584fdae8fddada862906", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/http-auth-aws/2.25.23/http-auth-aws-2.25.23-sources.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/http-auth-aws/2.25.23/http-auth-aws-2.25.23-sources.jar" - } - }, - "software_amazon_awssdk_http_auth_spi_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "233810a9a2b7d173e73173906784a8f47862a60b19efd07ae31d3b475fc91d59", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/http-auth-spi/2.25.23/http-auth-spi-2.25.23.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/http-auth-spi/2.25.23/http-auth-spi-2.25.23.jar" - } - }, - "software_amazon_awssdk_http_auth_spi_jar_sources_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "6efb4d99f9accff4e8cf52fa1d2e5f05ad48319f704f0c522df61bae20c29704", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/http-auth-spi/2.25.23/http-auth-spi-2.25.23-sources.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/http-auth-spi/2.25.23/http-auth-spi-2.25.23-sources.jar" - } - }, - "software_amazon_awssdk_http_client_spi_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "3bcd60828dc07b0b1df5d50ec30785770a25d66a1792eab361202fe67faed55d", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/http-client-spi/2.25.23/http-client-spi-2.25.23.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/http-client-spi/2.25.23/http-client-spi-2.25.23.jar" - } - }, - "software_amazon_awssdk_http_client_spi_jar_sources_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "96ba2da82d5ba290c49952977f5d487025d2e1267f8005d26db1a12708266a46", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/http-client-spi/2.25.23/http-client-spi-2.25.23-sources.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/http-client-spi/2.25.23/http-client-spi-2.25.23-sources.jar" - } - }, - "software_amazon_awssdk_identity_spi_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "05ea356492f5c01e7f7168e5e9bbe80fdf666eaf02c835296c2f9815d9974c45", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/identity-spi/2.25.23/identity-spi-2.25.23.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/identity-spi/2.25.23/identity-spi-2.25.23.jar" - } - }, - "software_amazon_awssdk_identity_spi_jar_sources_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "344642bcdfa2cd82ac617279219d06c4f6cd2d0901ebb2c03af1fe94bff19442", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/identity-spi/2.25.23/identity-spi-2.25.23-sources.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/identity-spi/2.25.23/identity-spi-2.25.23-sources.jar" - } - }, - "software_amazon_awssdk_json_utils_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "ed44bbd8e66984d165bac01b7f91bf993d09dd208ff4d0cf3affe91da44e37fc", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/json-utils/2.25.23/json-utils-2.25.23.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/json-utils/2.25.23/json-utils-2.25.23.jar" - } - }, - "software_amazon_awssdk_json_utils_jar_sources_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "d2801ab158e94cc3c6fff8e8fee80af60c2c0187e6cbe7f14ae2cb13e0cb2e19", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/json-utils/2.25.23/json-utils-2.25.23-sources.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/json-utils/2.25.23/json-utils-2.25.23-sources.jar" - } - }, - "software_amazon_awssdk_metrics_spi_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "ac0ba656208cf6907a5fe5fec61045211ba7bad0cf4eb1646ba5b34274349e5e", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/metrics-spi/2.25.23/metrics-spi-2.25.23.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/metrics-spi/2.25.23/metrics-spi-2.25.23.jar" - } - }, - "software_amazon_awssdk_metrics_spi_jar_sources_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "4fdb8d634aeab2b263d493244b89538d52e9862077063c4e0fa0a78b1043e2e1", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/metrics-spi/2.25.23/metrics-spi-2.25.23-sources.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/metrics-spi/2.25.23/metrics-spi-2.25.23-sources.jar" - } - }, - "software_amazon_awssdk_netty_nio_client_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "9f13494aa56f8b1dad4bbcf92912ac671b909981a3bc83b8f2378fcf2312921d", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/netty-nio-client/2.25.23/netty-nio-client-2.25.23.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/netty-nio-client/2.25.23/netty-nio-client-2.25.23.jar" - } - }, - "software_amazon_awssdk_netty_nio_client_jar_sources_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "6e1ed30d033a0b9a68e141235f3c35d58ad8e83a1869e2b29e2b47fd03c991b9", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/netty-nio-client/2.25.23/netty-nio-client-2.25.23-sources.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/netty-nio-client/2.25.23/netty-nio-client-2.25.23-sources.jar" - } - }, - "software_amazon_awssdk_profiles_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "ab60908ca539447f31997a2ea64ffe9f4d06a4e9507ecebd40c41c40993a4841", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/profiles/2.25.23/profiles-2.25.23.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/profiles/2.25.23/profiles-2.25.23.jar" - } - }, - "software_amazon_awssdk_profiles_jar_sources_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "5c5b723139a590e3011141ef1cd746ea66d7813c688b6ce9927fd3c552934c24", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/profiles/2.25.23/profiles-2.25.23-sources.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/profiles/2.25.23/profiles-2.25.23-sources.jar" - } - }, - "software_amazon_awssdk_protocol_core_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "3c10559c976b945ace5a568325bf47fd7438186e79e96161e5ed5d80df1ad99a", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/protocol-core/2.25.23/protocol-core-2.25.23.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/protocol-core/2.25.23/protocol-core-2.25.23.jar" - } - }, - "software_amazon_awssdk_protocol_core_jar_sources_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "fa1d1c28df81fce630a7499ef680fd352bcc206c9cfb99878cb32825f015ec0d", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/protocol-core/2.25.23/protocol-core-2.25.23-sources.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/protocol-core/2.25.23/protocol-core-2.25.23-sources.jar" - } - }, - "software_amazon_awssdk_regions_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "6825d754345f2947de041c9c4126d12cef62bc15239c9b07d1e68694fb2edbc7", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/regions/2.25.23/regions-2.25.23.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/regions/2.25.23/regions-2.25.23.jar" - } - }, - "software_amazon_awssdk_regions_jar_sources_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "49d9babed7db2e96ed287e6dcf415a5281a22ce1f7c652945d7e9f8e3c27e63c", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/regions/2.25.23/regions-2.25.23-sources.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/regions/2.25.23/regions-2.25.23-sources.jar" - } - }, - "software_amazon_awssdk_s3_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "d4ecd8477d9c1a3fc36fb74b846a2e515b5dd1ba85d546de7b2fb5a7ac72381a", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/s3/2.25.23/s3-2.25.23.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/s3/2.25.23/s3-2.25.23.jar" - } - }, - "software_amazon_awssdk_s3_jar_sources_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "7ed9322e30b90cbda48a9ef6e070c3b7a7b5310d81f345ab14f01cb575c9c728", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/s3/2.25.23/s3-2.25.23-sources.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/s3/2.25.23/s3-2.25.23-sources.jar" - } - }, - "software_amazon_awssdk_sdk_core_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "f7c3dfcc3a1771bd04edb699f20f46be9b8b9822106c920264addaf005b120ff", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/sdk-core/2.25.23/sdk-core-2.25.23.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/sdk-core/2.25.23/sdk-core-2.25.23.jar" - } - }, - "software_amazon_awssdk_sdk_core_jar_sources_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "32b6a04aef6585ac025c5ec653321dae5b947f59b43cb6f8769ac9c3c71a77c7", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/sdk-core/2.25.23/sdk-core-2.25.23-sources.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/sdk-core/2.25.23/sdk-core-2.25.23-sources.jar" - } - }, - "software_amazon_awssdk_third_party_jackson_core_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "65f323196fa89c53cc391f0341bd17cec6ce4f5eaa0b109bc716f31236a5baea", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/third-party-jackson-core/2.25.23/third-party-jackson-core-2.25.23.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/third-party-jackson-core/2.25.23/third-party-jackson-core-2.25.23.jar" - } - }, - "software_amazon_awssdk_third_party_jackson_core_jar_sources_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "15d1ab23b335a1a5852f4bfafdb18d233a37946b04c118c065bc21595f8aa0d7", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/third-party-jackson-core/2.25.23/third-party-jackson-core-2.25.23-sources.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/third-party-jackson-core/2.25.23/third-party-jackson-core-2.25.23-sources.jar" - } - }, - "software_amazon_awssdk_utils_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "85e15844be1276ebc705f210e22d6ea6d05f773762022bbcf95c4547a55af322", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/utils/2.25.23/utils-2.25.23.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/utils/2.25.23/utils-2.25.23.jar" - } - }, - "software_amazon_awssdk_utils_jar_sources_2_25_23": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "025a9b9670c5a7908c611a3125741c232916777b702e7eba7fc7ab4a02d8af2e", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/awssdk/utils/2.25.23/utils-2.25.23-sources.jar" - ], - "downloaded_file_path": "v1/software/amazon/awssdk/utils/2.25.23/utils-2.25.23-sources.jar" - } - }, - "software_amazon_eventstream_eventstream_1_0_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "0c37d8e696117f02c302191b8110b0d0eb20fa412fce34c3a269ec73c16ce822", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/eventstream/eventstream/1.0.1/eventstream-1.0.1.jar" - ], - "downloaded_file_path": "v1/software/amazon/eventstream/eventstream/1.0.1/eventstream-1.0.1.jar" - } - }, - "software_amazon_eventstream_eventstream_jar_sources_1_0_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "8953ddf1af1680008d7ae96877df9fcfff9b8d909998d5c52519dbd583215636", - "urls": [ - "https://repo1.maven.org/maven2/software/amazon/eventstream/eventstream/1.0.1/eventstream-1.0.1-sources.jar" - ], - "downloaded_file_path": "v1/software/amazon/eventstream/eventstream/1.0.1/eventstream-1.0.1-sources.jar" - } - }, - "rules_jvm_external_deps": { - "bzlFile": "@@rules_jvm_external~//:coursier.bzl", - "ruleClassName": "pinned_coursier_fetch", - "attributes": { - "user_provided_name": "rules_jvm_external_deps", - "repositories": [ - "{ \"repo_url\": \"https://repo1.maven.org/maven2\" }" - ], - "boms": [], - "artifacts": [ - "{ \"group\": \"com.google.auth\", \"artifact\": \"google-auth-library-credentials\", \"version\": \"1.23.0\" }", - "{ \"group\": \"com.google.auth\", \"artifact\": \"google-auth-library-oauth2-http\", \"version\": \"1.23.0\" }", - "{ \"group\": \"com.google.cloud\", \"artifact\": \"google-cloud-core\", \"version\": \"2.36.1\" }", - "{ \"group\": \"com.google.cloud\", \"artifact\": \"google-cloud-storage\", \"version\": \"2.36.1\" }", - "{ \"group\": \"com.google.code.gson\", \"artifact\": \"gson\", \"version\": \"2.10.1\" }", - "{ \"group\": \"com.google.googlejavaformat\", \"artifact\": \"google-java-format\", \"version\": \"1.22.0\" }", - "{ \"group\": \"com.google.guava\", \"artifact\": \"guava\", \"version\": \"33.1.0-jre\" }", - "{ \"group\": \"org.apache.maven\", \"artifact\": \"maven-artifact\", \"version\": \"3.9.6\" }", - "{ \"group\": \"org.apache.maven\", \"artifact\": \"maven-core\", \"version\": \"3.9.6\" }", - "{ \"group\": \"org.apache.maven\", \"artifact\": \"maven-model\", \"version\": \"3.9.6\" }", - "{ \"group\": \"org.apache.maven\", \"artifact\": \"maven-model-builder\", \"version\": \"3.9.6\" }", - "{ \"group\": \"org.apache.maven\", \"artifact\": \"maven-settings\", \"version\": \"3.9.6\" }", - "{ \"group\": \"org.apache.maven\", \"artifact\": \"maven-settings-builder\", \"version\": \"3.9.6\" }", - "{ \"group\": \"org.apache.maven\", \"artifact\": \"maven-resolver-provider\", \"version\": \"3.9.6\" }", - "{ \"group\": \"org.apache.maven.resolver\", \"artifact\": \"maven-resolver-api\", \"version\": \"1.9.18\" }", - "{ \"group\": \"org.apache.maven.resolver\", \"artifact\": \"maven-resolver-impl\", \"version\": \"1.9.18\" }", - "{ \"group\": \"org.apache.maven.resolver\", \"artifact\": \"maven-resolver-connector-basic\", \"version\": \"1.9.18\" }", - "{ \"group\": \"org.apache.maven.resolver\", \"artifact\": \"maven-resolver-spi\", \"version\": \"1.9.18\" }", - "{ \"group\": \"org.apache.maven.resolver\", \"artifact\": \"maven-resolver-transport-file\", \"version\": \"1.9.18\" }", - "{ \"group\": \"org.apache.maven.resolver\", \"artifact\": \"maven-resolver-transport-http\", \"version\": \"1.9.18\" }", - "{ \"group\": \"org.apache.maven.resolver\", \"artifact\": \"maven-resolver-util\", \"version\": \"1.9.18\" }", - "{ \"group\": \"org.codehaus.plexus\", \"artifact\": \"plexus-cipher\", \"version\": \"2.1.0\" }", - "{ \"group\": \"org.codehaus.plexus\", \"artifact\": \"plexus-sec-dispatcher\", \"version\": \"2.0\" }", - "{ \"group\": \"org.fusesource.jansi\", \"artifact\": \"jansi\", \"version\": \"2.4.1\" }", - "{ \"group\": \"org.slf4j\", \"artifact\": \"jul-to-slf4j\", \"version\": \"2.0.12\" }", - "{ \"group\": \"org.slf4j\", \"artifact\": \"log4j-over-slf4j\", \"version\": \"2.0.12\" }", - "{ \"group\": \"org.slf4j\", \"artifact\": \"slf4j-simple\", \"version\": \"2.0.12\" }", - "{ \"group\": \"software.amazon.awssdk\", \"artifact\": \"s3\", \"version\": \"2.25.23\" }" - ], - "fetch_sources": true, - "fetch_javadoc": false, - "resolver": "coursier", - "generate_compat_repositories": false, - "maven_install_json": "@@rules_jvm_external~//:rules_jvm_external_deps_install.json", - "override_targets": {}, - "strict_visibility": false, - "strict_visibility_value": [ - "@@//visibility:private" - ], - "additional_netrc_lines": [], - "use_credentials_from_home_netrc_file": false, - "fail_if_repin_required": false, - "use_starlark_android_rules": false, - "aar_import_bzl_label": "@build_bazel_rules_android//android:rules.bzl", - "duplicate_version_warning": "warn", - "excluded_artifacts": [], - "repin_instructions": "" - } - }, - "maven": { - "bzlFile": "@@rules_jvm_external~//:coursier.bzl", - "ruleClassName": "coursier_fetch", - "attributes": { - "user_provided_name": "maven", - "repositories": [ - "{ \"repo_url\": \"https://repo1.maven.org/maven2\" }" - ], - "artifacts": [ - "{ \"group\": \"com.google.code.findbugs\", \"artifact\": \"jsr305\", \"version\": \"3.0.2\" }", - "{ \"group\": \"com.google.code.gson\", \"artifact\": \"gson\", \"version\": \"2.8.9\" }", - "{ \"group\": \"com.google.errorprone\", \"artifact\": \"error_prone_annotations\", \"version\": \"2.3.2\" }", - "{ \"group\": \"com.google.j2objc\", \"artifact\": \"j2objc-annotations\", \"version\": \"1.3\" }", - "{ \"group\": \"com.google.guava\", \"artifact\": \"guava\", \"version\": \"31.1-jre\" }", - "{ \"group\": \"com.google.guava\", \"artifact\": \"guava-testlib\", \"version\": \"31.1-jre\" }", - "{ \"group\": \"com.google.truth\", \"artifact\": \"truth\", \"version\": \"1.1.2\" }", - "{ \"group\": \"junit\", \"artifact\": \"junit\", \"version\": \"4.13.2\" }", - "{ \"group\": \"org.mockito\", \"artifact\": \"mockito-core\", \"version\": \"4.3.1\" }" - ], - "fail_on_missing_checksum": true, - "fetch_sources": false, - "fetch_javadoc": false, - "excluded_artifacts": [], - "generate_compat_repositories": false, - "version_conflict_policy": "default", - "override_targets": {}, - "strict_visibility": false, - "strict_visibility_value": [ - "@@//visibility:private" - ], - "use_credentials_from_home_netrc_file": false, - "resolve_timeout": 600, - "use_starlark_android_rules": false, - "aar_import_bzl_label": "@build_bazel_rules_android//android:rules.bzl", - "duplicate_version_warning": "warn", - "ignore_empty_files": false - } - }, - "kotlin_rules_maven": { - "bzlFile": "@@rules_jvm_external~//:coursier.bzl", - "ruleClassName": "coursier_fetch", - "attributes": { - "user_provided_name": "kotlin_rules_maven", - "repositories": [ - "{ \"repo_url\": \"https://maven-central.storage.googleapis.com/repos/central/data/\" }", - "{ \"repo_url\": \"https://maven.google.com\" }", - "{ \"repo_url\": \"https://repo1.maven.org/maven2\" }" - ], - "artifacts": [ - "{ \"group\": \"com.google.code.findbugs\", \"artifact\": \"jsr305\", \"version\": \"3.0.2\" }", - "{ \"group\": \"junit\", \"artifact\": \"junit\", \"version\": \"4.13-beta-3\" }", - "{ \"group\": \"com.google.protobuf\", \"artifact\": \"protobuf-java\", \"version\": \"3.6.0\" }", - "{ \"group\": \"com.google.protobuf\", \"artifact\": \"protobuf-java-util\", \"version\": \"3.6.0\" }", - "{ \"group\": \"com.google.guava\", \"artifact\": \"guava\", \"version\": \"27.1-jre\" }", - "{ \"group\": \"com.google.truth\", \"artifact\": \"truth\", \"version\": \"0.45\" }", - "{ \"group\": \"com.google.auto.service\", \"artifact\": \"auto-service\", \"version\": \"1.0.1\" }", - "{ \"group\": \"com.google.auto.service\", \"artifact\": \"auto-service-annotations\", \"version\": \"1.0.1\" }", - "{ \"group\": \"com.google.auto.value\", \"artifact\": \"auto-value\", \"version\": \"1.10.1\" }", - "{ \"group\": \"com.google.auto.value\", \"artifact\": \"auto-value-annotations\", \"version\": \"1.10.1\" }", - "{ \"group\": \"com.google.dagger\", \"artifact\": \"dagger\", \"version\": \"2.43.2\" }", - "{ \"group\": \"com.google.dagger\", \"artifact\": \"dagger-compiler\", \"version\": \"2.43.2\" }", - "{ \"group\": \"com.google.dagger\", \"artifact\": \"dagger-producers\", \"version\": \"2.43.2\" }", - "{ \"group\": \"javax.annotation\", \"artifact\": \"javax.annotation-api\", \"version\": \"1.3.2\" }", - "{ \"group\": \"javax.inject\", \"artifact\": \"javax.inject\", \"version\": \"1\" }", - "{ \"group\": \"org.pantsbuild\", \"artifact\": \"jarjar\", \"version\": \"1.7.2\" }", - "{ \"group\": \"org.jetbrains.kotlinx\", \"artifact\": \"atomicfu-js\", \"version\": \"0.15.2\" }", - "{ \"group\": \"org.jetbrains.kotlinx\", \"artifact\": \"kotlinx-serialization-runtime\", \"version\": \"1.0-M1-1.4.0-rc\" }" - ], - "fail_on_missing_checksum": true, - "fetch_sources": true, - "fetch_javadoc": false, - "excluded_artifacts": [], - "generate_compat_repositories": false, - "version_conflict_policy": "default", - "override_targets": {}, - "strict_visibility": false, - "strict_visibility_value": [ - "@@//visibility:private" - ], - "use_credentials_from_home_netrc_file": false, - "resolve_timeout": 600, - "use_starlark_android_rules": false, - "aar_import_bzl_label": "@build_bazel_rules_android//android:rules.bzl", - "duplicate_version_warning": "warn", - "ignore_empty_files": false - } - } - }, - "recordedRepoMappingEntries": [ - [ - "rules_jvm_external~", - "", - "" - ], - [ - "rules_jvm_external~", - "bazel_tools", - "bazel_tools" - ] - ] - } - }, "@@rules_kotlin~//src/main/starlark/core/repositories:bzlmod_setup.bzl%rules_kotlin_extensions": { "general": { - "bzlTransitiveDigest": "6/ftZj7oq4BTOll6YT4cDgIdEVMheBJQNspfK2KyhDo=", - "usagesDigest": "TCGFGGWWnmIwucEumGKaMX37MbtfTqv+jk8tgewRnAY=", + "bzlTransitiveDigest": "fus14IFJ/1LGWWGKPH/U18VnJCoMjfDt1ckahqCnM0A=", + "usagesDigest": "aJF6fLy82rR95Ff5CZPAqxNoFgOMLMN5ImfBS0nhnkg=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, "envVariables": {}, "generatedRepoSpecs": { - "com_github_jetbrains_kotlin": { + "com_github_jetbrains_kotlin_git": { "bzlFile": "@@rules_kotlin~//src/main/starlark/core/repositories:compiler.bzl", - "ruleClassName": "kotlin_compiler_repository", + "ruleClassName": "kotlin_compiler_git_repository", "attributes": { "urls": [ - "https://github.com/JetBrains/kotlin/releases/download/v1.9.10/kotlin-compiler-1.9.10.zip" + "https://github.com/JetBrains/kotlin/releases/download/v1.9.23/kotlin-compiler-1.9.23.zip" ], - "sha256": "7d74863deecf8e0f28ea54c3735feab003d0eac67e8d3a791254b16889c20342", - "compiler_version": "1.9.10" + "sha256": "93137d3aab9afa9b27cb06a824c2324195c6b6f6179d8a8653f440f5bd58be88" } }, - "com_github_google_ksp": { - "bzlFile": "@@rules_kotlin~//src/main/starlark/core/repositories:ksp.bzl", - "ruleClassName": "ksp_compiler_plugin_repository", + "com_github_jetbrains_kotlin": { + "bzlFile": "@@rules_kotlin~//src/main/starlark/core/repositories:compiler.bzl", + "ruleClassName": "kotlin_capabilities_repository", "attributes": { - "urls": [ - "https://github.com/google/ksp/releases/download/1.9.10-1.0.13/artifacts.zip" - ], - "sha256": "5b0b1179e8af40877d9d5929ec0260afb104956eabf2f23bb5568cfd6c20b37b", - "strip_version": "1.9.10-1.0.13" + "git_repository_name": "com_github_jetbrains_kotlin_git", + "compiler_version": "1.9.23" } }, - "kt_java_stub_template": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", + "com_github_google_ksp": { + "bzlFile": "@@rules_kotlin~//src/main/starlark/core/repositories:ksp.bzl", + "ruleClassName": "ksp_compiler_plugin_repository", "attributes": { "urls": [ - "https://raw.githubusercontent.com/bazelbuild/bazel/6.2.1/src/main/java/com/google/devtools/build/lib/bazel/rules/java/java_stub_template.txt" + "https://github.com/google/ksp/releases/download/1.9.23-1.0.20/artifacts.zip" ], - "sha256": "78e29525872594ffc783c825f428b3e61d4f3e632f46eaa64f004b2814c4a612" + "sha256": "ee0618755913ef7fd6511288a232e8fad24838b9af6ea73972a76e81053c8c2d", + "strip_version": "1.9.23-1.0.20" } }, "com_github_pinterest_ktlint": { "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_file", "attributes": { - "sha256": "2b3f6f674a944d25bb8d283c3539947bbe86074793012909a55de4b771f74bcc", + "sha256": "01b2e0ef893383a50dbeb13970fe7fa3be36ca3e83259e01649945b09d736985", "urls": [ - "https://github.com/pinterest/ktlint/releases/download/0.49.1/ktlint" + "https://github.com/pinterest/ktlint/releases/download/1.3.0/ktlint" ], "executable": true } @@ -3921,15 +355,6 @@ "https://github.com/bazelbuild/rules_android/archive/v0.1.1.zip" ] } - }, - "buildkite_config": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "urls": [ - "https://storage.googleapis.com/rbe-toolchain/bazel-configs/rbe-ubuntu1604/latest/rbe_default.tar" - ] - } } }, "recordedRepoMappingEntries": [ diff --git a/WORKSPACE b/WORKSPACE index 8259808e..1c354be1 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -2,18 +2,6 @@ workspace(name = "rules_scala_annex") load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") -# rules_license -rules_license_tag = "1.0.0" - -http_archive( - name = "rules_license", - sha256 = "26d4021f6898e23b82ef953078389dd49ac2b5618ac564ade4ef87cced147b38", - urls = [ - "https://mirror.bazel.build/github.com/bazelbuild/rules_license/releases/download/{tag}/rules_license-{tag}.tar.gz".format(tag = rules_license_tag), - "https://github.com/bazelbuild/rules_license/releases/download/{tag}/rules_license-{tag}.tar.gz".format(tag = rules_license_tag), - ], -) - # skylib bazel_skylib_tag = "1.7.1" @@ -33,82 +21,23 @@ load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace") bazel_skylib_workspace() -# rules_cc - -http_archive( - name = "rules_cc", - sha256 = "bbf1ae2f83305b7053b11e4467d317a7ba3517a12cef608543c1b1c5bf48a4df", - strip_prefix = "rules_cc-0.0.16", - urls = ["https://github.com/bazelbuild/rules_cc/releases/download/0.0.16/rules_cc-0.0.16.tar.gz"], -) - -# rules_jvm_external -rules_jvm_external_tag = "6.5" - -http_archive( - name = "rules_jvm_external", - sha256 = "c5b27928eeb8f0761f0805540587660f0ecc6946e9c04bf0d4c89e2f7d332b2b", - strip_prefix = "rules_jvm_external-{}".format(rules_jvm_external_tag), - url = "https://github.com/bazelbuild/rules_jvm_external/archive/{}.zip".format(rules_jvm_external_tag), -) - -load("@rules_jvm_external//:repositories.bzl", "rules_jvm_external_deps") - -rules_jvm_external_deps() - -load("@rules_jvm_external//:setup.bzl", "rules_jvm_external_setup") - -rules_jvm_external_setup() - # Scala 2_13 and 3 -load("//rules/scala:workspace.bzl", "scala_register_toolchains", "scala_repositories") - -scala_repositories() - -load("@annex//:defs.bzl", annex_pinned_maven_install = "pinned_maven_install") - -annex_pinned_maven_install() +load("//rules/scala:workspace.bzl", "scala_register_toolchains") scala_register_toolchains(default_scala_toolchain_name = "annex_zinc_2_13") -# Scala 2.12 - -load("//rules/scala:workspace_2_12.bzl", "scala_2_12_repositories") - -scala_2_12_repositories() - -load("@annex_2_12//:defs.bzl", annex_2_12_pinned_maven_install = "pinned_maven_install") - -annex_2_12_pinned_maven_install() - # Scala fmt -load("//rules/scalafmt:workspace.bzl", "scalafmt_default_config", "scalafmt_repositories") - -scalafmt_repositories() - -load("@annex_scalafmt//:defs.bzl", annex_scalafmt_pinned_maven_install = "pinned_maven_install") - -annex_scalafmt_pinned_maven_install() +load("//rules/scalafmt:workspace.bzl", "scalafmt_default_config") scalafmt_default_config(".scalafmt.conf") # Scala proto -load( - "//rules/scala_proto:workspace.bzl", - "scala_proto_register_toolchains", - "scala_proto_repositories", -) - -scala_proto_repositories() +load("//rules/scala_proto:workspace.bzl", "scala_proto_register_toolchains") scala_proto_register_toolchains() -load("@annex_proto//:defs.bzl", annex_proto_pinned_maven_install = "pinned_maven_install") - -annex_proto_pinned_maven_install() - # rules_proto http_archive( @@ -125,17 +54,3 @@ rules_proto_dependencies() load("@rules_proto//proto:setup.bzl", "rules_proto_setup") rules_proto_setup() - -# rules_python - this is needed by rules_jvm_external for some reason -rules_python_tag = "0.36.0" - -http_archive( - name = "rules_python", - sha256 = "ca77768989a7f311186a29747e3e95c936a41dffac779aff6b443db22290d913", - strip_prefix = "rules_python-{}".format(rules_python_tag), - url = "https://github.com/bazelbuild/rules_python/releases/download/{}/rules_python-{}.tar.gz".format(rules_python_tag, rules_python_tag), -) - -load("@rules_python//python:repositories.bzl", "py_repositories") - -py_repositories() diff --git a/docs/stardoc/scala_proto_workspace.md b/docs/stardoc/scala_proto_workspace.md index 60600dbc..027836be 100644 --- a/docs/stardoc/scala_proto_workspace.md +++ b/docs/stardoc/scala_proto_workspace.md @@ -2,20 +2,6 @@ - - -## scala_proto_artifacts - -
-load("@rules_scala_annex//rules/scala_proto:workspace.bzl", "scala_proto_artifacts")
-
-scala_proto_artifacts()
-
- - - - - ## scala_proto_register_toolchains @@ -30,17 +16,3 @@ scala_proto_register_toolchains() - - -## scala_proto_repositories - -
-load("@rules_scala_annex//rules/scala_proto:workspace.bzl", "scala_proto_repositories")
-
-scala_proto_repositories()
-
- - - - - diff --git a/docs/stardoc/scala_workspace.md b/docs/stardoc/scala_workspace.md index 12350289..829954cd 100644 --- a/docs/stardoc/scala_workspace.md +++ b/docs/stardoc/scala_workspace.md @@ -2,20 +2,6 @@ - - -## scala_artifacts - -
-load("@rules_scala_annex//rules/scala:workspace.bzl", "scala_artifacts")
-
-scala_artifacts()
-
- - - - - ## scala_register_toolchains @@ -37,24 +23,3 @@ Registers the provided Scala toolchains with Bazel and sets a default one to use | toolchains | The toolchains to register. | `[]` | - - -## scala_repositories - -
-load("@rules_scala_annex//rules/scala:workspace.bzl", "scala_repositories")
-
-scala_repositories(java_launcher_version, java_launcher_template_sha)
-
- - - -**PARAMETERS** - - -| Name | Description | Default Value | -| :------------- | :------------- | :------------- | -| java_launcher_version |

-

| `"7.4.1"` | -| java_launcher_template_sha |

-

| `"ee4aa47ae5e639632c67be5cc0ccbc4e941a67a1b884a1ce0c4329357a4b62b2"` | - - diff --git a/docs/stardoc/scala_workspace_2_12.md b/docs/stardoc/scala_workspace_2_12.md deleted file mode 100644 index 010a5ee4..00000000 --- a/docs/stardoc/scala_workspace_2_12.md +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - -## scala_2_12_artifacts - -
-load("@rules_scala_annex//rules/scala:workspace_2_12.bzl", "scala_2_12_artifacts")
-
-scala_2_12_artifacts()
-
- - - - - - - -## scala_2_12_repositories - -
-load("@rules_scala_annex//rules/scala:workspace_2_12.bzl", "scala_2_12_repositories")
-
-scala_2_12_repositories()
-
- - - - - diff --git a/docs/stardoc/scalafmt_workspace.md b/docs/stardoc/scalafmt_workspace.md index 9fb84e20..3e40ec1f 100644 --- a/docs/stardoc/scalafmt_workspace.md +++ b/docs/stardoc/scalafmt_workspace.md @@ -2,20 +2,6 @@ - - -## scalafmt_artifacts - -
-load("@rules_scala_annex//rules/scalafmt:workspace.bzl", "scalafmt_artifacts")
-
-scalafmt_artifacts()
-
- - - - - ## scalafmt_default_config @@ -36,17 +22,3 @@ scalafmt_default_config(path) | path |

-

| `".scalafmt.conf"` | - - -## scalafmt_repositories - -
-load("@rules_scala_annex//rules/scalafmt:workspace.bzl", "scalafmt_repositories")
-
-scalafmt_repositories()
-
- - - - - diff --git a/rules/scala/BUILD b/rules/scala/BUILD index 6fb951c0..ea4888ef 100644 --- a/rules/scala/BUILD +++ b/rules/scala/BUILD @@ -1,7 +1,4 @@ -exports_files([ - "workspace.bzl", - "workspace_2_12.bzl", -]) +exports_files(["workspace.bzl"]) filegroup( name = "bzl", diff --git a/rules/scala/versions.bzl b/rules/scala/versions.bzl new file mode 100644 index 00000000..88eef601 --- /dev/null +++ b/rules/scala/versions.bzl @@ -0,0 +1,8 @@ +# Please ensure these stay up-to-date with the versions in `/rules/scala/versions.bzl`, +# `/tests/MODULE.bazel`, and `/MODULE.bazel`. Unfortunately, `MODULE.bazel` files can't call `load`, +# so we have to copy them here. +scala_2_12_version = "2.12.19" +scala_2_13_version = "2.13.15" +scala_3_version = "3.5.2" +scalapb_version = "0.11.17" +zinc_version = "1.10.4" diff --git a/rules/scala/workspace.bzl b/rules/scala/workspace.bzl index 1f41bd27..1d63783e 100644 --- a/rules/scala/workspace.bzl +++ b/rules/scala/workspace.bzl @@ -1,83 +1,3 @@ -load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive", "http_file") -load("@bazel_tools//tools/build_defs/repo:jvm.bzl", "jvm_maven_import_external") -load("@rules_jvm_external//:defs.bzl", "maven_install") -load("@rules_jvm_external//:specs.bzl", "maven") - -_SRC_FILEGROUP_BUILD_FILE_CONTENT = """ -filegroup( - name = "src", - srcs = glob(["**/*.scala", "**/*.java"]), - visibility = ["//visibility:public"] -)""" - -scala_2_13_version = "2.13.15" -scala_3_version = "3.5.2" -zinc_version = "1.10.4" -scalapb_version = "0.11.17" - -def scala_artifacts(): - return [ - "ch.epfl.scala:bloop-frontend_2.12:1.0.0", - "com.thesamet.scalapb:lenses_2.13:{}".format(scalapb_version), - "com.thesamet.scalapb:scalapb-runtime_2.13:{}".format(scalapb_version), - "net.sourceforge.argparse4j:argparse4j:0.8.1", - "org.jacoco:org.jacoco.core:0.7.5.201505241946", - "org.scala-sbt:test-interface:1.0", - "org.scala-sbt:compiler-interface:{}".format(zinc_version), - "org.scala-sbt:io_2.13:1.10.1", - "org.scala-sbt:util-interface:{}".format(zinc_version), - "org.scala-sbt:util-logging_2.13:{}".format(zinc_version), - "org.scala-sbt:zinc_2.13:{}".format(zinc_version), - "org.scala-sbt:zinc-apiinfo_2.13:{}".format(zinc_version), - "org.scala-sbt:zinc-classpath_2.13:{}".format(zinc_version), - "org.scala-sbt:zinc-compile-core_2.13:{}".format(zinc_version), - "org.scala-sbt:zinc-core_2.13:{}".format(zinc_version), - "org.scala-sbt:zinc-persist_2.13:{}".format(zinc_version), - "org.scala-lang:scala-compiler:{}".format(scala_2_13_version), - "org.scala-lang:scala-library:{}".format(scala_2_13_version), - "org.scala-lang:scala-reflect:{}".format(scala_2_13_version), - "org.scala-lang:scala3-compiler_3:{}".format(scala_3_version), - "org.scala-lang:scala3-library_3:{}".format(scala_3_version), - # The compiler bridge has a dependency on compiler-interface, which has a dependency on the Scala 2 - # library. We need to set this to neverlink = True to avoid this the Scala 2 library being pulled - # onto the Scala 3, and other Scala versions like 2.12, compiler classpath during runtime. - maven.artifact("org.scala-lang", "scala3-sbt-bridge", scala_3_version, neverlink = True), - # The compiler bridge has a dependency on compiler-interface, which has a dependency on the Scala 2 - # library. We need to set this to neverlink = True to avoid this the Scala 2 library being pulled - # onto the Scala 3, and other Scala versions like 2.12, compiler classpath during runtime. - maven.artifact("org.scala-sbt", "compiler-bridge_2.13", zinc_version, neverlink = True), - ] - -def scala_repositories( - java_launcher_version = "7.4.1", - java_launcher_template_sha = "ee4aa47ae5e639632c67be5cc0ccbc4e941a67a1b884a1ce0c4329357a4b62b2"): - maven_install( - name = "annex", - artifacts = scala_artifacts(), - repositories = [ - "https://repo.maven.apache.org/maven2", - "https://maven-central.storage-download.googleapis.com/maven2", - "https://mirror.bazel.build/repo1.maven.org/maven2", - ], - fetch_sources = True, - maven_install_json = "@rules_scala_annex//:annex_install.json", - ) - - java_stub_template_url = ( - "raw.githubusercontent.com/bazelbuild/bazel/" + - java_launcher_version + - "/src/main/java/com/google/devtools/build/lib/bazel/rules/java/" + - "java_stub_template.txt" - ) - - http_file( - name = "anx_java_stub_template", - sha256 = java_launcher_template_sha, - urls = [ - "https://%s" % java_stub_template_url, - ], - ) - def _toolchain_configuration_repository_impl(repository_ctx): repository_ctx.file( "BUILD", diff --git a/rules/scala/workspace_2_12.bzl b/rules/scala/workspace_2_12.bzl deleted file mode 100644 index 7a4eeb3c..00000000 --- a/rules/scala/workspace_2_12.bzl +++ /dev/null @@ -1,29 +0,0 @@ -load("@rules_jvm_external//:defs.bzl", "maven_install") -load("@rules_jvm_external//:specs.bzl", "maven") -load("@rules_scala_annex//rules/scala:workspace.bzl", "zinc_version") - -scala_2_12_version = "2.12.19" - -def scala_2_12_artifacts(): - return [ - "org.scala-lang:scala-compiler:{}".format(scala_2_12_version), - "org.scala-lang:scala-library:{}".format(scala_2_12_version), - "org.scala-lang:scala-reflect:{}".format(scala_2_12_version), - # The compiler bridge has a dependency on compiler-interface, which has a dependency on the Scala 2 - # library. We need to set this to neverlink = True to avoid this the Scala 2 library being pulled - # onto the Scala 3, and other Scala versions like 2.12, compiler classpath during runtime. - maven.artifact("org.scala-sbt", "compiler-bridge_2.12", zinc_version, neverlink = True), - ] - -def scala_2_12_repositories(): - maven_install( - name = "annex_2_12", - artifacts = scala_2_12_artifacts(), - repositories = [ - "https://repo.maven.apache.org/maven2", - "https://maven-central.storage-download.googleapis.com/maven2", - "https://mirror.bazel.build/repo1.maven.org/maven2", - ], - fetch_sources = True, - maven_install_json = "@rules_scala_annex//:annex_2_12_install.json", - ) diff --git a/rules/scala_proto/workspace.bzl b/rules/scala_proto/workspace.bzl index 717b37b8..274bcd0b 100644 --- a/rules/scala_proto/workspace.bzl +++ b/rules/scala_proto/workspace.bzl @@ -1,25 +1,2 @@ -load("@rules_jvm_external//:defs.bzl", "maven_install") -load("@rules_scala_annex//rules/scala:workspace.bzl", "scalapb_version") - def scala_proto_register_toolchains(): native.register_toolchains("@rules_scala_annex//rules/scala_proto:scalapb_scala_proto_toolchain") - -def scala_proto_artifacts(): - return [ - "com.github.os72:protoc-jar:3.11.4", - "com.thesamet.scalapb:compilerplugin_2.13:{}".format(scalapb_version), - "com.thesamet.scalapb:protoc-bridge_2.13:0.9.7", - ] - -def scala_proto_repositories(): - maven_install( - name = "annex_proto", - artifacts = scala_proto_artifacts(), - repositories = [ - "https://repo.maven.apache.org/maven2", - "https://maven-central.storage-download.googleapis.com/maven2", - "https://mirror.bazel.build/repo1.maven.org/maven2", - ], - fetch_sources = True, - maven_install_json = "@rules_scala_annex//:annex_proto_install.json", - ) diff --git a/rules/scalafmt/workspace.bzl b/rules/scalafmt/workspace.bzl index f752a0df..dd8b3c81 100644 --- a/rules/scalafmt/workspace.bzl +++ b/rules/scalafmt/workspace.bzl @@ -1,25 +1,4 @@ load("@bazel_tools//tools/build_defs/repo:local.bzl", "new_local_repository") -load("@rules_jvm_external//:defs.bzl", "maven_install") - -def scalafmt_artifacts(): - return [ - "org.scalameta:parsers_2.13:4.9.7", - "org.scalameta:metaconfig-core_2.13:0.13.0", - "org.scalameta:scalafmt-core_2.13:3.8.2", - ] - -def scalafmt_repositories(): - maven_install( - name = "annex_scalafmt", - artifacts = scalafmt_artifacts(), - repositories = [ - "https://repo.maven.apache.org/maven2", - "https://maven-central.storage-download.googleapis.com/maven2", - "https://mirror.bazel.build/repo1.maven.org/maven2", - ], - fetch_sources = True, - maven_install_json = "@rules_scala_annex//:annex_scalafmt_install.json", - ) def scalafmt_default_config(path = ".scalafmt.conf"): build = [] diff --git a/rules/stardoc.bzl b/rules/stardoc.bzl index a66109d3..fa3f9416 100644 --- a/rules/stardoc.bzl +++ b/rules/stardoc.bzl @@ -6,7 +6,6 @@ _bzl_files_containing_rules = [ "scala_proto.bzl", "scala_with_scalafmt.bzl", "scalafmt.bzl", - "//rules/scala:workspace_2_12.bzl", "//rules/scala:workspace.bzl", "//rules/scala_proto:workspace.bzl", "//rules/scalafmt:workspace.bzl", diff --git a/src/main/scala/BUILD b/src/main/scala/BUILD index df4b9d78..0fef3783 100644 --- a/src/main/scala/BUILD +++ b/src/main/scala/BUILD @@ -1,6 +1,6 @@ load("//rules:register_toolchain.bzl", "register_bootstrap_toolchain", "register_zinc_toolchain") load("//rules:scala.bzl", "scala_library") -load("//rules/scala:workspace.bzl", "scala_2_13_version", "scala_3_version") +load("//rules/scala:versions.bzl", "scala_2_13_version", "scala_3_version") # Scala 2.13 compiler_classpath_2_13 = [ diff --git a/tests/MODULE.bazel b/tests/MODULE.bazel index fb4d4bed..b4e196d4 100644 --- a/tests/MODULE.bazel +++ b/tests/MODULE.bazel @@ -1,6 +1,7 @@ module(name = "rules_scala_annex_tests") bazel_dep(name = "rules_java", version = "7.12.2") +bazel_dep(name = "rules_jvm_external", version = "6.5") bazel_dep(name = "rules_scala_annex") local_path_override( module_name = "rules_scala_annex", @@ -8,3 +9,79 @@ local_path_override( ) register_toolchains("//:repository_default_toolchain_21_definition") + +# Please ensure these stay up-to-date with the versions in `/rules/scala/versions.bzl`, +# `/tests/MODULE.bazel`, and `/MODULE.bazel`. Unfortunately, `MODULE.bazel` files can't call `load`, +# so we have to copy them here. +scala_2_12_version = "2.12.19" + +scalapb_version = "0.11.17" + +zinc_version = "1.10.4" + +specs2_version = "4.20.9" + +scalatest_version = "3.2.19" + +scalacheck_version = "1.18.1" + +annex_test = use_extension("@rules_jvm_external//:extensions.bzl", "maven") +annex_test.install( + name = "annex_test", + artifacts = [ + "com.thesamet.scalapb:lenses_2.13:{}".format(scalapb_version), + "com.thesamet.scalapb:scalapb-runtime_2.13:{}".format(scalapb_version), + "org.scala-lang.modules:scala-xml_2.13:2.3.0", + "org.scala-sbt:compiler-interface:{}".format(zinc_version), + "org.scalacheck:scalacheck_2.13:{}".format(scalacheck_version), + "org.scalactic:scalactic_2.13:{}".format(scalatest_version), + "org.scalameta:semanticdb-scalac_2.13.14:4.9.9", + "org.scalatest:scalatest_2.13:{}".format(scalatest_version), + "org.specs2:specs2-common_2.13:{}".format(specs2_version), + "org.specs2:specs2-core_2.13:{}".format(specs2_version), + "org.specs2:specs2-matcher_2.13:{}".format(specs2_version), + "org.typelevel:kind-projector_2.13.14:0.13.3", + ], + fetch_sources = True, + lock_file = "//:annex_test_install.json", + repositories = [ + "https://repo.maven.apache.org/maven2", + "https://maven-central.storage-download.googleapis.com/maven2", + "https://mirror.bazel.build/repo1.maven.org/maven2", + ], +) +use_repo(annex_test, "annex_test") + +annex_test_2_12 = use_extension("@rules_jvm_external//:extensions.bzl", "maven") +annex_test_2_12.install( + name = "annex_test_2_12", + artifacts = [ + "org.scala-lang:scala-compiler:{}".format(scala_2_12_version), + "org.scala-lang:scala-library:{}".format(scala_2_12_version), + "org.scala-lang:scala-reflect:{}".format(scala_2_12_version), + "org.specs2:specs2-common_2.12:{}".format(specs2_version), + "org.specs2:specs2-core_2.12:{}".format(specs2_version), + "org.specs2:specs2-matcher_2.12:{}".format(specs2_version), + "org.scalatest:scalatest_2.12:{}".format(scalatest_version), + "org.scalacheck:scalacheck_2.12:{}".format(scalacheck_version), + ], + fetch_sources = True, + lock_file = "//:annex_test_2_12_install.json", + repositories = [ + "https://repo.maven.apache.org/maven2", + "https://maven-central.storage-download.googleapis.com/maven2", + "https://mirror.bazel.build/repo1.maven.org/maven2", + ], +) + +# The compiler bridge has a dependency on compiler-interface, which has a dependency on the Scala 2 +# library. We need to set this to neverlink = True to avoid this the Scala 2 library being pulled +# onto the Scala 3, and other Scala versions like 2.12, compiler classpath during runtime. +annex_test_2_12.artifact( + name = "annex_test_2_12", + artifact = "compiler-bridge_2.12", + group = "org.scala-sbt", + neverlink = True, + version = zinc_version, +) +use_repo(annex_test_2_12, "annex_test_2_12") diff --git a/tests/MODULE.bazel.lock b/tests/MODULE.bazel.lock index 7ea2bc1d..ca31a6db 100644 --- a/tests/MODULE.bazel.lock +++ b/tests/MODULE.bazel.lock @@ -11,7 +11,8 @@ "https://bcr.bazel.build/modules/apple_support/1.5.0/source.json": "eb98a7627c0bc486b57f598ad8da50f6625d974c8f723e9ea71bd39f709c9862", "https://bcr.bazel.build/modules/bazel_features/1.1.1/MODULE.bazel": "27b8c79ef57efe08efccbd9dd6ef70d61b4798320b8d3c134fd571f78963dbcd", "https://bcr.bazel.build/modules/bazel_features/1.11.0/MODULE.bazel": "f9382337dd5a474c3b7d334c2f83e50b6eaedc284253334cf823044a26de03e8", - "https://bcr.bazel.build/modules/bazel_features/1.11.0/source.json": "c9320aa53cd1c441d24bd6b716da087ad7e4ff0d9742a9884587596edfe53015", + "https://bcr.bazel.build/modules/bazel_features/1.17.0/MODULE.bazel": "039de32d21b816b47bd42c778e0454217e9c9caac4a3cf8e15c7231ee3ddee4d", + "https://bcr.bazel.build/modules/bazel_features/1.17.0/source.json": "4b0f9407970b57adb203bd6c23d6361cbcc8ab3273456ad06ca75675b1648b41", "https://bcr.bazel.build/modules/bazel_features/1.4.1/MODULE.bazel": "e45b6bb2350aff3e442ae1111c555e27eac1d915e77775f6fdc4b351b758b5d7", "https://bcr.bazel.build/modules/bazel_skylib/1.0.3/MODULE.bazel": "bcb0fd896384802d1ad283b4e4eb4d718eebd8cb820b0a2c3a347fb971afd9d8", "https://bcr.bazel.build/modules/bazel_skylib/1.2.0/MODULE.bazel": "44fe84260e454ed94ad326352a698422dbe372b21a1ac9f3eab76eb531223686", @@ -56,6 +57,7 @@ "https://bcr.bazel.build/modules/rules_java/6.4.0/MODULE.bazel": "e986a9fe25aeaa84ac17ca093ef13a4637f6107375f64667a15999f77db6c8f6", "https://bcr.bazel.build/modules/rules_java/7.12.2/MODULE.bazel": "579c505165ee757a4280ef83cda0150eea193eed3bef50b1004ba88b99da6de6", "https://bcr.bazel.build/modules/rules_java/7.12.2/source.json": "b0890f9cda8ff1b8e691a3ac6037b5c14b7fd4134765a3946b89f31ea02e5884", + "https://bcr.bazel.build/modules/rules_java/7.2.0/MODULE.bazel": "06c0334c9be61e6cef2c8c84a7800cef502063269a5af25ceb100b192453d4ab", "https://bcr.bazel.build/modules/rules_java/7.3.2/MODULE.bazel": "50dece891cfdf1741ea230d001aa9c14398062f2b7c066470accace78e412bc2", "https://bcr.bazel.build/modules/rules_java/7.6.1/MODULE.bazel": "2f14b7e8a1aa2f67ae92bc69d1ec0fa8d9f827c4e17ff5e5f02e91caa3b2d0fe", "https://bcr.bazel.build/modules/rules_java/7.6.5/MODULE.bazel": "481164be5e02e4cab6e77a36927683263be56b7e36fef918b458d7a8a1ebadb1", @@ -63,12 +65,15 @@ "https://bcr.bazel.build/modules/rules_jvm_external/5.2/MODULE.bazel": "d9351ba35217ad0de03816ef3ed63f89d411349353077348a45348b096615036", "https://bcr.bazel.build/modules/rules_jvm_external/5.3/MODULE.bazel": "bf93870767689637164657731849fb887ad086739bd5d360d90007a581d5527d", "https://bcr.bazel.build/modules/rules_jvm_external/6.1/MODULE.bazel": "75b5fec090dbd46cf9b7d8ea08cf84a0472d92ba3585b476f44c326eda8059c4", - "https://bcr.bazel.build/modules/rules_jvm_external/6.1/source.json": "a09b21cd4478cdeec7153220fdc3b0c7118445beb6881ee8b17cb6aa9acd8947", + "https://bcr.bazel.build/modules/rules_jvm_external/6.5/MODULE.bazel": "54f3e81ae9b57ede5916c9a48add664dc30a5ce3855376b51ae7d6f23405daf8", + "https://bcr.bazel.build/modules/rules_jvm_external/6.5/source.json": "5b8bed439771269d9c0af57cf4326cbfd2462e49ebb11230499aaa11fe70f3db", "https://bcr.bazel.build/modules/rules_kotlin/1.9.0/MODULE.bazel": "ef85697305025e5a61f395d4eaede272a5393cee479ace6686dba707de804d59", - "https://bcr.bazel.build/modules/rules_kotlin/1.9.0/source.json": "e4e8566acbfc02cc701c169d756ee99bca1c395a0d1dc69293a21a5ef14cac43", + "https://bcr.bazel.build/modules/rules_kotlin/1.9.6/MODULE.bazel": "d269a01a18ee74d0335450b10f62c9ed81f2321d7958a2934e44272fe82dcef3", + "https://bcr.bazel.build/modules/rules_kotlin/1.9.6/source.json": "2faa4794364282db7c06600b7e5e34867a564ae91bda7cae7c29c64e9466b7d5", "https://bcr.bazel.build/modules/rules_license/0.0.3/MODULE.bazel": "627e9ab0247f7d1e05736b59dbb1b6871373de5ad31c3011880b4133cafd4bd0", "https://bcr.bazel.build/modules/rules_license/0.0.7/MODULE.bazel": "088fbeb0b6a419005b89cf93fe62d9517c0a2b8bb56af3244af65ecfe37e7d5d", - "https://bcr.bazel.build/modules/rules_license/0.0.7/source.json": "355cc5737a0f294e560d52b1b7a6492d4fff2caf0bef1a315df5a298fca2d34a", + "https://bcr.bazel.build/modules/rules_license/1.0.0/MODULE.bazel": "a7fda60eefdf3d8c827262ba499957e4df06f659330bbe6cdbdb975b768bb65c", + "https://bcr.bazel.build/modules/rules_license/1.0.0/source.json": "a52c89e54cc311196e478f8382df91c15f7a2bfdf4c6cd0e2675cc2ff0b56efb", "https://bcr.bazel.build/modules/rules_pkg/0.7.0/MODULE.bazel": "df99f03fc7934a4737122518bb87e667e62d780b610910f0447665a7e2be62dc", "https://bcr.bazel.build/modules/rules_pkg/1.0.1/MODULE.bazel": "5b1df97dbc29623bccdf2b0dcd0f5cb08e2f2c9050aab1092fd39a41e82686ff", "https://bcr.bazel.build/modules/rules_pkg/1.0.1/source.json": "bd82e5d7b9ce2d31e380dd9f50c111d678c3bdaca190cb76b0e1c71b05e1ba8a", @@ -125,6 +130,156 @@ ] } }, + "@@buildifier_prebuilt~//:defs.bzl%buildifier_prebuilt_deps_extension": { + "general": { + "bzlTransitiveDigest": "lqH5eQXGrxGyrPzoegk5Mn6zC3A1P0h+QsA1O/QlXHc=", + "usagesDigest": "yt+GfSH6jiwv+nPT5fzdhb/zB+8RgR4U+dna3WGxrzU=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "buildifier_darwin_amd64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildifier-darwin-amd64" + ], + "downloaded_file_path": "buildifier", + "executable": true, + "sha256": "375f823103d01620aaec20a0c29c6cbca99f4fd0725ae30b93655c6704f44d71" + } + }, + "buildifier_darwin_arm64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildifier-darwin-arm64" + ], + "downloaded_file_path": "buildifier", + "executable": true, + "sha256": "5a6afc6ac7a09f5455ba0b89bd99d5ae23b4174dc5dc9d6c0ed5ce8caac3f813" + } + }, + "buildifier_linux_amd64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildifier-linux-amd64" + ], + "downloaded_file_path": "buildifier", + "executable": true, + "sha256": "5474cc5128a74e806783d54081f581662c4be8ae65022f557e9281ed5dc88009" + } + }, + "buildifier_linux_arm64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildifier-linux-arm64" + ], + "downloaded_file_path": "buildifier", + "executable": true, + "sha256": "0bf86c4bfffaf4f08eed77bde5b2082e4ae5039a11e2e8b03984c173c34a561c" + } + }, + "buildifier_windows_amd64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildifier-windows-amd64.exe" + ], + "downloaded_file_path": "buildifier.exe", + "executable": true, + "sha256": "370cd576075ad29930a82f5de132f1a1de4084c784a82514bd4da80c85acf4a8" + } + }, + "buildozer_darwin_amd64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildozer-darwin-amd64" + ], + "downloaded_file_path": "buildozer", + "executable": true, + "sha256": "854c9583efc166602276802658cef3f224d60898cfaa60630b33d328db3b0de2" + } + }, + "buildozer_darwin_arm64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildozer-darwin-arm64" + ], + "downloaded_file_path": "buildozer", + "executable": true, + "sha256": "31b1bfe20d7d5444be217af78f94c5c43799cdf847c6ce69794b7bf3319c5364" + } + }, + "buildozer_linux_amd64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildozer-linux-amd64" + ], + "downloaded_file_path": "buildozer", + "executable": true, + "sha256": "3305e287b3fcc68b9a35fd8515ee617452cd4e018f9e6886b6c7cdbcba8710d4" + } + }, + "buildozer_linux_arm64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildozer-linux-arm64" + ], + "downloaded_file_path": "buildozer", + "executable": true, + "sha256": "0b5a2a717ac4fc911e1fec8d92af71dbb4fe95b10e5213da0cc3d56cea64a328" + } + }, + "buildozer_windows_amd64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildozer-windows-amd64.exe" + ], + "downloaded_file_path": "buildozer.exe", + "executable": true, + "sha256": "58d41ce53257c5594c9bc86d769f580909269f68de114297f46284fbb9023dcf" + } + }, + "buildifier_prebuilt_toolchains": { + "bzlFile": "@@buildifier_prebuilt~//:defs.bzl", + "ruleClassName": "_buildifier_toolchain_setup", + "attributes": { + "assets_json": "[{\"arch\":\"amd64\",\"name\":\"buildifier\",\"platform\":\"darwin\",\"sha256\":\"375f823103d01620aaec20a0c29c6cbca99f4fd0725ae30b93655c6704f44d71\",\"version\":\"v7.3.1\"},{\"arch\":\"arm64\",\"name\":\"buildifier\",\"platform\":\"darwin\",\"sha256\":\"5a6afc6ac7a09f5455ba0b89bd99d5ae23b4174dc5dc9d6c0ed5ce8caac3f813\",\"version\":\"v7.3.1\"},{\"arch\":\"amd64\",\"name\":\"buildifier\",\"platform\":\"linux\",\"sha256\":\"5474cc5128a74e806783d54081f581662c4be8ae65022f557e9281ed5dc88009\",\"version\":\"v7.3.1\"},{\"arch\":\"arm64\",\"name\":\"buildifier\",\"platform\":\"linux\",\"sha256\":\"0bf86c4bfffaf4f08eed77bde5b2082e4ae5039a11e2e8b03984c173c34a561c\",\"version\":\"v7.3.1\"},{\"arch\":\"amd64\",\"name\":\"buildifier\",\"platform\":\"windows\",\"sha256\":\"370cd576075ad29930a82f5de132f1a1de4084c784a82514bd4da80c85acf4a8\",\"version\":\"v7.3.1\"},{\"arch\":\"amd64\",\"name\":\"buildozer\",\"platform\":\"darwin\",\"sha256\":\"854c9583efc166602276802658cef3f224d60898cfaa60630b33d328db3b0de2\",\"version\":\"v7.3.1\"},{\"arch\":\"arm64\",\"name\":\"buildozer\",\"platform\":\"darwin\",\"sha256\":\"31b1bfe20d7d5444be217af78f94c5c43799cdf847c6ce69794b7bf3319c5364\",\"version\":\"v7.3.1\"},{\"arch\":\"amd64\",\"name\":\"buildozer\",\"platform\":\"linux\",\"sha256\":\"3305e287b3fcc68b9a35fd8515ee617452cd4e018f9e6886b6c7cdbcba8710d4\",\"version\":\"v7.3.1\"},{\"arch\":\"arm64\",\"name\":\"buildozer\",\"platform\":\"linux\",\"sha256\":\"0b5a2a717ac4fc911e1fec8d92af71dbb4fe95b10e5213da0cc3d56cea64a328\",\"version\":\"v7.3.1\"},{\"arch\":\"amd64\",\"name\":\"buildozer\",\"platform\":\"windows\",\"sha256\":\"58d41ce53257c5594c9bc86d769f580909269f68de114297f46284fbb9023dcf\",\"version\":\"v7.3.1\"}]" + } + } + }, + "recordedRepoMappingEntries": [ + [ + "buildifier_prebuilt~", + "bazel_skylib", + "bazel_skylib~" + ], + [ + "buildifier_prebuilt~", + "bazel_tools", + "bazel_tools" + ] + ] + } + }, "@@platforms//host:extension.bzl%host_platform": { "general": { "bzlTransitiveDigest": "xelQcPZH8+tmuOHVjL9vDxMnnQNMlwj0SlvgoqBkm4U=", @@ -141,6 +296,461 @@ }, "recordedRepoMappingEntries": [] } + }, + "@@rules_kotlin~//src/main/starlark/core/repositories:bzlmod_setup.bzl%rules_kotlin_extensions": { + "general": { + "bzlTransitiveDigest": "fus14IFJ/1LGWWGKPH/U18VnJCoMjfDt1ckahqCnM0A=", + "usagesDigest": "aJF6fLy82rR95Ff5CZPAqxNoFgOMLMN5ImfBS0nhnkg=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "com_github_jetbrains_kotlin_git": { + "bzlFile": "@@rules_kotlin~//src/main/starlark/core/repositories:compiler.bzl", + "ruleClassName": "kotlin_compiler_git_repository", + "attributes": { + "urls": [ + "https://github.com/JetBrains/kotlin/releases/download/v1.9.23/kotlin-compiler-1.9.23.zip" + ], + "sha256": "93137d3aab9afa9b27cb06a824c2324195c6b6f6179d8a8653f440f5bd58be88" + } + }, + "com_github_jetbrains_kotlin": { + "bzlFile": "@@rules_kotlin~//src/main/starlark/core/repositories:compiler.bzl", + "ruleClassName": "kotlin_capabilities_repository", + "attributes": { + "git_repository_name": "com_github_jetbrains_kotlin_git", + "compiler_version": "1.9.23" + } + }, + "com_github_google_ksp": { + "bzlFile": "@@rules_kotlin~//src/main/starlark/core/repositories:ksp.bzl", + "ruleClassName": "ksp_compiler_plugin_repository", + "attributes": { + "urls": [ + "https://github.com/google/ksp/releases/download/1.9.23-1.0.20/artifacts.zip" + ], + "sha256": "ee0618755913ef7fd6511288a232e8fad24838b9af6ea73972a76e81053c8c2d", + "strip_version": "1.9.23-1.0.20" + } + }, + "com_github_pinterest_ktlint": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "01b2e0ef893383a50dbeb13970fe7fa3be36ca3e83259e01649945b09d736985", + "urls": [ + "https://github.com/pinterest/ktlint/releases/download/1.3.0/ktlint" + ], + "executable": true + } + }, + "rules_android": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "sha256": "cd06d15dd8bb59926e4d65f9003bfc20f9da4b2519985c27e190cddc8b7a7806", + "strip_prefix": "rules_android-0.1.1", + "urls": [ + "https://github.com/bazelbuild/rules_android/archive/v0.1.1.zip" + ] + } + } + }, + "recordedRepoMappingEntries": [ + [ + "rules_kotlin~", + "bazel_tools", + "bazel_tools" + ] + ] + } + }, + "@@rules_python~//python/extensions:python.bzl%python": { + "general": { + "bzlTransitiveDigest": "8vDKUdCc6qEk2/YsFiPsFO1Jqgl+XPFRklapOxMAbE8=", + "usagesDigest": "abUgYqI1bdv/jc3Xu7C2SbT7mmtxAziRT/kUCFERO+A=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": { + "RULES_PYTHON_BZLMOD_DEBUG": null + }, + "generatedRepoSpecs": { + "python_3_11_aarch64-apple-darwin": { + "bzlFile": "@@rules_python~//python:repositories.bzl", + "ruleClassName": "python_repository", + "attributes": { + "sha256": "b042c966920cf8465385ca3522986b12d745151a72c060991088977ca36d3883", + "patches": [], + "platform": "aarch64-apple-darwin", + "python_version": "3.11.7", + "release_filename": "20240107/cpython-3.11.7+20240107-aarch64-apple-darwin-install_only.tar.gz", + "urls": [ + "https://github.com/indygreg/python-build-standalone/releases/download/20240107/cpython-3.11.7+20240107-aarch64-apple-darwin-install_only.tar.gz" + ], + "distutils_content": "", + "strip_prefix": "python", + "coverage_tool": "", + "ignore_root_user_error": false + } + }, + "python_3_11_aarch64-unknown-linux-gnu": { + "bzlFile": "@@rules_python~//python:repositories.bzl", + "ruleClassName": "python_repository", + "attributes": { + "sha256": "b102eaf865eb715aa98a8a2ef19037b6cc3ae7dfd4a632802650f29de635aa13", + "patches": [], + "platform": "aarch64-unknown-linux-gnu", + "python_version": "3.11.7", + "release_filename": "20240107/cpython-3.11.7+20240107-aarch64-unknown-linux-gnu-install_only.tar.gz", + "urls": [ + "https://github.com/indygreg/python-build-standalone/releases/download/20240107/cpython-3.11.7+20240107-aarch64-unknown-linux-gnu-install_only.tar.gz" + ], + "distutils_content": "", + "strip_prefix": "python", + "coverage_tool": "", + "ignore_root_user_error": false + } + }, + "python_3_11_ppc64le-unknown-linux-gnu": { + "bzlFile": "@@rules_python~//python:repositories.bzl", + "ruleClassName": "python_repository", + "attributes": { + "sha256": "b44e1b74afe75c7b19143413632c4386708ae229117f8f950c2094e9681d34c7", + "patches": [], + "platform": "ppc64le-unknown-linux-gnu", + "python_version": "3.11.7", + "release_filename": "20240107/cpython-3.11.7+20240107-ppc64le-unknown-linux-gnu-install_only.tar.gz", + "urls": [ + "https://github.com/indygreg/python-build-standalone/releases/download/20240107/cpython-3.11.7+20240107-ppc64le-unknown-linux-gnu-install_only.tar.gz" + ], + "distutils_content": "", + "strip_prefix": "python", + "coverage_tool": "", + "ignore_root_user_error": false + } + }, + "python_3_11_s390x-unknown-linux-gnu": { + "bzlFile": "@@rules_python~//python:repositories.bzl", + "ruleClassName": "python_repository", + "attributes": { + "sha256": "49520e3ff494708020f306e30b0964f079170be83e956be4504f850557378a22", + "patches": [], + "platform": "s390x-unknown-linux-gnu", + "python_version": "3.11.7", + "release_filename": "20240107/cpython-3.11.7+20240107-s390x-unknown-linux-gnu-install_only.tar.gz", + "urls": [ + "https://github.com/indygreg/python-build-standalone/releases/download/20240107/cpython-3.11.7+20240107-s390x-unknown-linux-gnu-install_only.tar.gz" + ], + "distutils_content": "", + "strip_prefix": "python", + "coverage_tool": "", + "ignore_root_user_error": false + } + }, + "python_3_11_x86_64-apple-darwin": { + "bzlFile": "@@rules_python~//python:repositories.bzl", + "ruleClassName": "python_repository", + "attributes": { + "sha256": "a0e615eef1fafdc742da0008425a9030b7ea68a4ae4e73ac557ef27b112836d4", + "patches": [], + "platform": "x86_64-apple-darwin", + "python_version": "3.11.7", + "release_filename": "20240107/cpython-3.11.7+20240107-x86_64-apple-darwin-install_only.tar.gz", + "urls": [ + "https://github.com/indygreg/python-build-standalone/releases/download/20240107/cpython-3.11.7+20240107-x86_64-apple-darwin-install_only.tar.gz" + ], + "distutils_content": "", + "strip_prefix": "python", + "coverage_tool": "", + "ignore_root_user_error": false + } + }, + "python_3_11_x86_64-pc-windows-msvc": { + "bzlFile": "@@rules_python~//python:repositories.bzl", + "ruleClassName": "python_repository", + "attributes": { + "sha256": "67077e6fa918e4f4fd60ba169820b00be7c390c497bf9bc9cab2c255ea8e6f3e", + "patches": [], + "platform": "x86_64-pc-windows-msvc", + "python_version": "3.11.7", + "release_filename": "20240107/cpython-3.11.7+20240107-x86_64-pc-windows-msvc-shared-install_only.tar.gz", + "urls": [ + "https://github.com/indygreg/python-build-standalone/releases/download/20240107/cpython-3.11.7+20240107-x86_64-pc-windows-msvc-shared-install_only.tar.gz" + ], + "distutils_content": "", + "strip_prefix": "python", + "coverage_tool": "", + "ignore_root_user_error": false + } + }, + "python_3_11_x86_64-unknown-linux-gnu": { + "bzlFile": "@@rules_python~//python:repositories.bzl", + "ruleClassName": "python_repository", + "attributes": { + "sha256": "4a51ce60007a6facf64e5495f4cf322e311ba9f39a8cd3f3e4c026eae488e140", + "patches": [], + "platform": "x86_64-unknown-linux-gnu", + "python_version": "3.11.7", + "release_filename": "20240107/cpython-3.11.7+20240107-x86_64-unknown-linux-gnu-install_only.tar.gz", + "urls": [ + "https://github.com/indygreg/python-build-standalone/releases/download/20240107/cpython-3.11.7+20240107-x86_64-unknown-linux-gnu-install_only.tar.gz" + ], + "distutils_content": "", + "strip_prefix": "python", + "coverage_tool": "", + "ignore_root_user_error": false + } + }, + "python_3_11_host": { + "bzlFile": "@@rules_python~//python/private:toolchains_repo.bzl", + "ruleClassName": "host_toolchain", + "attributes": { + "python_version": "3.11.7", + "user_repository_name": "python_3_11", + "platforms": [ + "aarch64-apple-darwin", + "aarch64-unknown-linux-gnu", + "ppc64le-unknown-linux-gnu", + "s390x-unknown-linux-gnu", + "x86_64-apple-darwin", + "x86_64-pc-windows-msvc", + "x86_64-unknown-linux-gnu" + ] + } + }, + "python_3_11": { + "bzlFile": "@@rules_python~//python/private:toolchains_repo.bzl", + "ruleClassName": "toolchain_aliases", + "attributes": { + "python_version": "3.11.7", + "user_repository_name": "python_3_11", + "platforms": [ + "aarch64-apple-darwin", + "aarch64-unknown-linux-gnu", + "ppc64le-unknown-linux-gnu", + "s390x-unknown-linux-gnu", + "x86_64-apple-darwin", + "x86_64-pc-windows-msvc", + "x86_64-unknown-linux-gnu" + ] + } + }, + "pythons_hub": { + "bzlFile": "@@rules_python~//python/private/bzlmod:pythons_hub.bzl", + "ruleClassName": "hub_repo", + "attributes": { + "default_python_version": "3.11", + "toolchain_prefixes": [ + "_0000_python_3_11_" + ], + "toolchain_python_versions": [ + "3.11" + ], + "toolchain_set_python_version_constraints": [ + "False" + ], + "toolchain_user_repository_names": [ + "python_3_11" + ] + } + }, + "python_versions": { + "bzlFile": "@@rules_python~//python/private:toolchains_repo.bzl", + "ruleClassName": "multi_toolchain_aliases", + "attributes": { + "python_versions": { + "3.11": "python_3_11" + } + } + } + }, + "recordedRepoMappingEntries": [ + [ + "rules_python~", + "bazel_skylib", + "bazel_skylib~" + ], + [ + "rules_python~", + "bazel_tools", + "bazel_tools" + ] + ] + } + }, + "@@rules_python~//python/private/bzlmod:internal_deps.bzl%internal_deps": { + "general": { + "bzlTransitiveDigest": "7yogJIhmw7i9Wq/n9sQB8N0F84220dJbw64SjOwrmQk=", + "usagesDigest": "r7vtlnQfWxEwrL+QFXux06yzeWEkq/hrcwAssoCoSLY=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "rules_python_internal": { + "bzlFile": "@@rules_python~//python/private:internal_config_repo.bzl", + "ruleClassName": "internal_config_repo", + "attributes": {} + }, + "pypi__build": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/58/91/17b00d5fac63d3dca605f1b8269ba3c65e98059e1fd99d00283e42a454f0/build-0.10.0-py3-none-any.whl", + "sha256": "af266720050a66c893a6096a2f410989eeac74ff9a68ba194b3f6473e8e26171", + "type": "zip", + "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" + } + }, + "pypi__click": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/00/2e/d53fa4befbf2cfa713304affc7ca780ce4fc1fd8710527771b58311a3229/click-8.1.7-py3-none-any.whl", + "sha256": "ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28", + "type": "zip", + "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" + } + }, + "pypi__colorama": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", + "sha256": "4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", + "type": "zip", + "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" + } + }, + "pypi__importlib_metadata": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/cc/37/db7ba97e676af155f5fcb1a35466f446eadc9104e25b83366e8088c9c926/importlib_metadata-6.8.0-py3-none-any.whl", + "sha256": "3ebb78df84a805d7698245025b975d9d67053cd94c79245ba4b3eb694abe68bb", + "type": "zip", + "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" + } + }, + "pypi__installer": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/e5/ca/1172b6638d52f2d6caa2dd262ec4c811ba59eee96d54a7701930726bce18/installer-0.7.0-py3-none-any.whl", + "sha256": "05d1933f0a5ba7d8d6296bb6d5018e7c94fa473ceb10cf198a92ccea19c27b53", + "type": "zip", + "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" + } + }, + "pypi__more_itertools": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/5a/cb/6dce742ea14e47d6f565589e859ad225f2a5de576d7696e0623b784e226b/more_itertools-10.1.0-py3-none-any.whl", + "sha256": "64e0735fcfdc6f3464ea133afe8ea4483b1c5fe3a3d69852e6503b43a0b222e6", + "type": "zip", + "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" + } + }, + "pypi__packaging": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/ab/c3/57f0601a2d4fe15de7a553c00adbc901425661bf048f2a22dfc500caf121/packaging-23.1-py3-none-any.whl", + "sha256": "994793af429502c4ea2ebf6bf664629d07c1a9fe974af92966e4b8d2df7edc61", + "type": "zip", + "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" + } + }, + "pypi__pep517": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/ee/2f/ef63e64e9429111e73d3d6cbee80591672d16f2725e648ebc52096f3d323/pep517-0.13.0-py3-none-any.whl", + "sha256": "4ba4446d80aed5b5eac6509ade100bff3e7943a8489de249654a5ae9b33ee35b", + "type": "zip", + "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" + } + }, + "pypi__pip": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/50/c2/e06851e8cc28dcad7c155f4753da8833ac06a5c704c109313b8d5a62968a/pip-23.2.1-py3-none-any.whl", + "sha256": "7ccf472345f20d35bdc9d1841ff5f313260c2c33fe417f48c30ac46cccabf5be", + "type": "zip", + "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" + } + }, + "pypi__pip_tools": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/e8/df/47e6267c6b5cdae867adbdd84b437393e6202ce4322de0a5e0b92960e1d6/pip_tools-7.3.0-py3-none-any.whl", + "sha256": "8717693288720a8c6ebd07149c93ab0be1fced0b5191df9e9decd3263e20d85e", + "type": "zip", + "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" + } + }, + "pypi__pyproject_hooks": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/d5/ea/9ae603de7fbb3df820b23a70f6aff92bf8c7770043254ad8d2dc9d6bcba4/pyproject_hooks-1.0.0-py3-none-any.whl", + "sha256": "283c11acd6b928d2f6a7c73fa0d01cb2bdc5f07c57a2eeb6e83d5e56b97976f8", + "type": "zip", + "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" + } + }, + "pypi__setuptools": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/4f/ab/0bcfebdfc3bfa8554b2b2c97a555569c4c1ebc74ea288741ea8326c51906/setuptools-68.1.2-py3-none-any.whl", + "sha256": "3d8083eed2d13afc9426f227b24fd1659489ec107c0e86cec2ffdde5c92e790b", + "type": "zip", + "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" + } + }, + "pypi__tomli": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/97/75/10a9ebee3fd790d20926a90a2547f0bf78f371b2f13aa822c759680ca7b9/tomli-2.0.1-py3-none-any.whl", + "sha256": "939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc", + "type": "zip", + "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" + } + }, + "pypi__wheel": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/b8/8b/31273bf66016be6ad22bb7345c37ff350276cfd46e389a0c2ac5da9d9073/wheel-0.41.2-py3-none-any.whl", + "sha256": "75909db2664838d015e3d9139004ee16711748a52c8f336b52882266540215d8", + "type": "zip", + "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" + } + }, + "pypi__zipp": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/8c/08/d3006317aefe25ea79d3b76c9650afabaf6d63d1c8443b236e7405447503/zipp-3.16.2-py3-none-any.whl", + "sha256": "679e51dd4403591b2d6838a48de3d283f3d188412a9782faadf845f298736ba0", + "type": "zip", + "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~", + "bazel_tools", + "bazel_tools" + ] + ] + } } } } diff --git a/tests/WORKSPACE b/tests/WORKSPACE index a389bd39..acaf246d 100644 --- a/tests/WORKSPACE +++ b/tests/WORKSPACE @@ -3,17 +3,6 @@ workspace(name = "rules_scala_annex_test") load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive", "http_file") load("@bazel_tools//tools/build_defs/repo:jvm.bzl", "jvm_maven_import_external") -rules_license_tag = "1.0.0" - -http_archive( - name = "rules_license", - sha256 = "26d4021f6898e23b82ef953078389dd49ac2b5618ac564ade4ef87cced147b38", - urls = [ - "https://mirror.bazel.build/github.com/bazelbuild/rules_license/releases/download/{tag}/rules_license-{tag}.tar.gz".format(tag = rules_license_tag), - "https://github.com/bazelbuild/rules_license/releases/download/{tag}/rules_license-{tag}.tar.gz".format(tag = rules_license_tag), - ], -) - # skylib bazel_skylib_tag = "1.7.1" @@ -33,37 +22,9 @@ load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace") bazel_skylib_workspace() -# rules_jvm_external -rules_jvm_external_tag = "6.5" - -http_archive( - name = "rules_jvm_external", - sha256 = "c5b27928eeb8f0761f0805540587660f0ecc6946e9c04bf0d4c89e2f7d332b2b", - strip_prefix = "rules_jvm_external-{}".format(rules_jvm_external_tag), - url = "https://github.com/bazelbuild/rules_jvm_external/archive/{}.zip".format(rules_jvm_external_tag), -) - -load("@rules_jvm_external//:repositories.bzl", "rules_jvm_external_deps") - -rules_jvm_external_deps() - -load("@rules_jvm_external//:setup.bzl", "rules_jvm_external_setup") - -rules_jvm_external_setup() - -load( - "@rules_scala_annex//rules/scala:workspace.bzl", - "scala_register_toolchains", - "scala_repositories", -) +load("@rules_scala_annex//rules/scala:workspace.bzl", "scala_register_toolchains") # Scala 2.13 and 3 -scala_repositories() - -load("@annex//:defs.bzl", annex_pinned_maven_install = "pinned_maven_install") - -annex_pinned_maven_install() - scala_register_toolchains( default_scala_toolchain_name = "test_zinc_2_13", toolchains = [ @@ -83,29 +44,10 @@ scala_register_toolchains( ], ) -# Scala 2.12 -load("@rules_scala_annex//rules/scala:workspace_2_12.bzl", "scala_2_12_repositories") - -scala_2_12_repositories() - -load("@annex_2_12//:defs.bzl", annex_2_12_pinned_maven_install = "pinned_maven_install") - -annex_2_12_pinned_maven_install() - -load( - "@rules_scala_annex//rules/scala_proto:workspace.bzl", - "scala_proto_register_toolchains", - "scala_proto_repositories", -) - -scala_proto_repositories() +load("@rules_scala_annex//rules/scala_proto:workspace.bzl", "scala_proto_register_toolchains") scala_proto_register_toolchains() -load("@annex_proto//:defs.bzl", annex_proto_pinned_maven_install = "pinned_maven_install") - -annex_proto_pinned_maven_install() - load("@rules_scala_annex//rules:external.bzl", "scala_import_external") load("@rules_scala_annex//rules:rules_scala.bzl", "emulate_rules_scala") @@ -124,34 +66,10 @@ emulate_rules_scala( scalatest = "@scalatest_2_13//jar", ) -load("@rules_scala_annex//rules/scalafmt:workspace.bzl", "scalafmt_default_config", "scalafmt_repositories") - -scalafmt_repositories() - -load("@annex_scalafmt//:defs.bzl", annex_scalafmt_pinned_maven_install = "pinned_maven_install") - -annex_scalafmt_pinned_maven_install() +load("@rules_scala_annex//rules/scalafmt:workspace.bzl", "scalafmt_default_config") scalafmt_default_config() -# 2.13 test dependencies -load(":workspace.bzl", "test_dependencies") - -test_dependencies() - -load("@annex_test//:defs.bzl", annex_test_pinned_maven_install = "pinned_maven_install") - -annex_test_pinned_maven_install() - -# 2.12 test dependencies -load(":workspace_2_12.bzl", "test_2_12_dependencies") - -test_2_12_dependencies() - -load("@annex_test_2_12//:defs.bzl", annex_test_2_12_pinned_maven_install = "pinned_maven_install") - -annex_test_2_12_pinned_maven_install() - jvm_maven_import_external( name = "junit", artifact = "junit:junit:4.12", @@ -189,17 +107,3 @@ http_file( sha256 = "72c5bd08c7d97ccefc2fe871c47dd6aed4b12ba19f616e3ac30946907d1cc4d2", urls = ["https://repo.maven.apache.org/maven2/com/chuusai/shapeless_2.13/2.3.7/shapeless_2.13-2.3.7-sources.jar"], ) - -# rules_python - this is needed by rules_jvm_external for some reason -rules_python_tag = "0.36.0" - -http_archive( - name = "rules_python", - sha256 = "ca77768989a7f311186a29747e3e95c936a41dffac779aff6b443db22290d913", - strip_prefix = "rules_python-{}".format(rules_python_tag), - url = "https://github.com/bazelbuild/rules_python/releases/download/{}/rules_python-{}.tar.gz".format(rules_python_tag, rules_python_tag), -) - -load("@rules_python//python:repositories.bzl", "py_repositories") - -py_repositories() diff --git a/tests/annex_test_2_12_install.json b/tests/annex_test_2_12_install.json index 35a0862d..aa32efb9 100644 --- a/tests/annex_test_2_12_install.json +++ b/tests/annex_test_2_12_install.json @@ -1,7 +1,11 @@ { "__AUTOGENERATED_FILE_DO_NOT_MODIFY_THIS_FILE_MANUALLY": "THERE_IS_NO_DATA_ONLY_ZUUL", - "__INPUT_ARTIFACTS_HASH": -1079590802, - "__RESOLVED_ARTIFACTS_HASH": -693320436, + "__INPUT_ARTIFACTS_HASH": 1284952664, + "__RESOLVED_ARTIFACTS_HASH": -1315880871, + "conflict_resolution": { + "org.scala-lang:scala-library:2.12.19": "org.scala-lang:scala-library:2.12.20", + "org.scala-lang:scala-reflect:2.12.19": "org.scala-lang:scala-reflect:2.12.20" + }, "artifacts": { "org.portable-scala:portable-scala-reflect_2.12": { "shasums": { @@ -19,10 +23,17 @@ }, "org.scala-lang.modules:scala-xml_2.12": { "shasums": { - "jar": "d9a6df43cfac692f05e7166d39aae4476a246dac7740c7794a3072f1a67280ce", - "sources": "a1e978244d4fa59a22846b2553343eb8d8cae0933928238e3154aa02b47cf8ee" + "jar": "fd92f78b7acfea72999aceba5b377a000f42f9296d3d98224c9b1c471815582f", + "sources": "975a70a8cc0eff1ad1a495a60b60b51a973607cf362efb00f0c1e4565b77ff7c" + }, + "version": "2.2.0" + }, + "org.scala-lang:scala-compiler": { + "shasums": { + "jar": "d12975f4cf9a450ea12870243648a851f92165448fdda5a292747cb3bdaecc4f", + "sources": "71c64235c39490e7865f7ab9aa04a16c99ac720105f6da2d3a873b8a40082c23" }, - "version": "2.1.0" + "version": "2.12.19" }, "org.scala-lang:scala-library": { "shasums": { @@ -38,6 +49,20 @@ }, "version": "2.12.20" }, + "org.scala-sbt:compiler-bridge_2.12": { + "shasums": { + "jar": "67a93d74e069ca03b4a4fc96e4fe8c6ac8c1836562b94bc89736408636f0137d", + "sources": "85fd5272d7a15401e6f59b3efb5a657a541eeae0cb57e1fd22acf1e6e4d17c19" + }, + "version": "1.10.4" + }, + "org.scala-sbt:compiler-interface": { + "shasums": { + "jar": "c33ac8083502754428013c15968d9ed5450c1db166947153404c6507af5172ff", + "sources": "ff817900292bc8a02d085042f0906761e925189c36454b5d7e8510e16725475e" + }, + "version": "1.10.4" + }, "org.scala-sbt:test-interface": { "shasums": { "jar": "15f70b38bb95f3002fec9aea54030f19bb4ecfbad64c67424b5e5fea09cd749e", @@ -45,6 +70,13 @@ }, "version": "1.0" }, + "org.scala-sbt:util-interface": { + "shasums": { + "jar": "b961003c1ed3c85ce7c07577768a689ad657c73f234d620eead3eb42c854a434", + "sources": "172e0c6983e12e1ebb36d71b2cceed06f0942dfc8fb818a2c680618e2130ee57" + }, + "version": "1.10.4" + }, "org.scalacheck:scalacheck_2.12": { "shasums": { "jar": "0063e428c26a1cc1ff7d096ceb52d69cd8eb6d388f58ea29d3148398199a3cfd", @@ -203,9 +235,20 @@ "org.scala-lang.modules:scala-xml_2.12": [ "org.scala-lang:scala-library" ], + "org.scala-lang:scala-compiler": [ + "org.scala-lang.modules:scala-xml_2.12", + "org.scala-lang:scala-library", + "org.scala-lang:scala-reflect" + ], "org.scala-lang:scala-reflect": [ "org.scala-lang:scala-library" ], + "org.scala-sbt:compiler-bridge_2.12": [ + "org.scala-sbt:compiler-interface" + ], + "org.scala-sbt:compiler-interface": [ + "org.scala-sbt:util-interface" + ], "org.scalacheck:scalacheck_2.12": [ "org.scala-lang:scala-library", "org.scala-sbt:test-interface" @@ -344,6 +387,74 @@ "scala.xml.parsing", "scala.xml.transform" ], + "org.scala-lang:scala-compiler": [ + "scala.reflect.macros.compiler", + "scala.reflect.macros.contexts", + "scala.reflect.macros.runtime", + "scala.reflect.macros.util", + "scala.reflect.quasiquotes", + "scala.reflect.reify", + "scala.reflect.reify.codegen", + "scala.reflect.reify.phases", + "scala.reflect.reify.utils", + "scala.tools.ant", + "scala.tools.ant.sabbus", + "scala.tools.asm", + "scala.tools.asm.commons", + "scala.tools.asm.signature", + "scala.tools.asm.tree", + "scala.tools.asm.tree.analysis", + "scala.tools.asm.util", + "scala.tools.cmd", + "scala.tools.fusesource_embedded.hawtjni.runtime", + "scala.tools.fusesource_embedded.jansi", + "scala.tools.fusesource_embedded.jansi.internal", + "scala.tools.jline_embedded", + "scala.tools.jline_embedded.console", + "scala.tools.jline_embedded.console.completer", + "scala.tools.jline_embedded.console.history", + "scala.tools.jline_embedded.internal", + "scala.tools.nsc", + "scala.tools.nsc.ast", + "scala.tools.nsc.ast.parser", + "scala.tools.nsc.ast.parser.xml", + "scala.tools.nsc.backend", + "scala.tools.nsc.backend.jvm", + "scala.tools.nsc.backend.jvm.analysis", + "scala.tools.nsc.backend.jvm.opt", + "scala.tools.nsc.classpath", + "scala.tools.nsc.doc", + "scala.tools.nsc.doc.base", + "scala.tools.nsc.doc.base.comment", + "scala.tools.nsc.doc.doclet", + "scala.tools.nsc.doc.html", + "scala.tools.nsc.doc.html.page", + "scala.tools.nsc.doc.html.page.diagram", + "scala.tools.nsc.doc.model", + "scala.tools.nsc.doc.model.diagram", + "scala.tools.nsc.interactive", + "scala.tools.nsc.interactive.tests", + "scala.tools.nsc.interactive.tests.core", + "scala.tools.nsc.interpreter", + "scala.tools.nsc.interpreter.jline", + "scala.tools.nsc.interpreter.jline_embedded", + "scala.tools.nsc.interpreter.session", + "scala.tools.nsc.io", + "scala.tools.nsc.javac", + "scala.tools.nsc.plugins", + "scala.tools.nsc.profile", + "scala.tools.nsc.reporters", + "scala.tools.nsc.settings", + "scala.tools.nsc.symtab", + "scala.tools.nsc.symtab.classfile", + "scala.tools.nsc.transform", + "scala.tools.nsc.transform.async", + "scala.tools.nsc.transform.patmat", + "scala.tools.nsc.typechecker", + "scala.tools.nsc.util", + "scala.tools.reflect", + "scala.tools.util" + ], "org.scala-lang:scala-library": [ "scala", "scala.annotation", @@ -395,10 +506,24 @@ "scala.reflect.macros.whitebox", "scala.reflect.runtime" ], + "org.scala-sbt:compiler-bridge_2.12": [ + "scala", + "scala.reflect", + "xsbt" + ], + "org.scala-sbt:compiler-interface": [ + "xsbti", + "xsbti.api", + "xsbti.compile", + "xsbti.compile.analysis" + ], "org.scala-sbt:test-interface": [ "org.scalatools.testing", "sbt.testing" ], + "org.scala-sbt:util-interface": [ + "xsbti" + ], "org.scalacheck:scalacheck_2.12": [ "org.scalacheck", "org.scalacheck.commands", @@ -522,12 +647,20 @@ "org.scala-lang.modules:scala-parser-combinators_2.12:jar:sources", "org.scala-lang.modules:scala-xml_2.12", "org.scala-lang.modules:scala-xml_2.12:jar:sources", + "org.scala-lang:scala-compiler", + "org.scala-lang:scala-compiler:jar:sources", "org.scala-lang:scala-library", "org.scala-lang:scala-library:jar:sources", "org.scala-lang:scala-reflect", "org.scala-lang:scala-reflect:jar:sources", + "org.scala-sbt:compiler-bridge_2.12", + "org.scala-sbt:compiler-bridge_2.12:jar:sources", + "org.scala-sbt:compiler-interface", + "org.scala-sbt:compiler-interface:jar:sources", "org.scala-sbt:test-interface", "org.scala-sbt:test-interface:jar:sources", + "org.scala-sbt:util-interface", + "org.scala-sbt:util-interface:jar:sources", "org.scalacheck:scalacheck_2.12", "org.scalacheck:scalacheck_2.12:jar:sources", "org.scalactic:scalactic_2.12", @@ -578,12 +711,20 @@ "org.scala-lang.modules:scala-parser-combinators_2.12:jar:sources", "org.scala-lang.modules:scala-xml_2.12", "org.scala-lang.modules:scala-xml_2.12:jar:sources", + "org.scala-lang:scala-compiler", + "org.scala-lang:scala-compiler:jar:sources", "org.scala-lang:scala-library", "org.scala-lang:scala-library:jar:sources", "org.scala-lang:scala-reflect", "org.scala-lang:scala-reflect:jar:sources", + "org.scala-sbt:compiler-bridge_2.12", + "org.scala-sbt:compiler-bridge_2.12:jar:sources", + "org.scala-sbt:compiler-interface", + "org.scala-sbt:compiler-interface:jar:sources", "org.scala-sbt:test-interface", "org.scala-sbt:test-interface:jar:sources", + "org.scala-sbt:util-interface", + "org.scala-sbt:util-interface:jar:sources", "org.scalacheck:scalacheck_2.12", "org.scalacheck:scalacheck_2.12:jar:sources", "org.scalactic:scalactic_2.12", @@ -634,12 +775,20 @@ "org.scala-lang.modules:scala-parser-combinators_2.12:jar:sources", "org.scala-lang.modules:scala-xml_2.12", "org.scala-lang.modules:scala-xml_2.12:jar:sources", + "org.scala-lang:scala-compiler", + "org.scala-lang:scala-compiler:jar:sources", "org.scala-lang:scala-library", "org.scala-lang:scala-library:jar:sources", "org.scala-lang:scala-reflect", "org.scala-lang:scala-reflect:jar:sources", + "org.scala-sbt:compiler-bridge_2.12", + "org.scala-sbt:compiler-bridge_2.12:jar:sources", + "org.scala-sbt:compiler-interface", + "org.scala-sbt:compiler-interface:jar:sources", "org.scala-sbt:test-interface", "org.scala-sbt:test-interface:jar:sources", + "org.scala-sbt:util-interface", + "org.scala-sbt:util-interface:jar:sources", "org.scalacheck:scalacheck_2.12", "org.scalacheck:scalacheck_2.12:jar:sources", "org.scalactic:scalactic_2.12", @@ -684,6 +833,40 @@ "org.specs2:specs2-matcher_2.12:jar:sources" ] }, - "services": {}, + "services": { + "org.scala-lang:scala-compiler": { + "javax.script.ScriptEngineFactory": [ + "scala.tools.nsc.interpreter.Scripted$Factory" + ] + }, + "org.scala-sbt:compiler-bridge_2.12": { + "xsbti.InteractiveConsoleFactory": [ + "xsbt.InteractiveConsoleBridgeFactory" + ], + "xsbti.compile.CompilerInterface2": [ + "xsbt.CompilerBridge" + ], + "xsbti.compile.ConsoleInterface1": [ + "xsbt.ConsoleBridge" + ], + "xsbti.compile.ScaladocInterface2": [ + "xsbt.ScaladocBridge" + ] + }, + "org.scala-sbt:compiler-bridge_2.12:jar:sources": { + "xsbti.InteractiveConsoleFactory": [ + "xsbt.InteractiveConsoleBridgeFactory" + ], + "xsbti.compile.CompilerInterface2": [ + "xsbt.CompilerBridge" + ], + "xsbti.compile.ConsoleInterface1": [ + "xsbt.ConsoleBridge" + ], + "xsbti.compile.ScaladocInterface2": [ + "xsbt.ScaladocBridge" + ] + } + }, "version": "2" } diff --git a/tests/dependencies/indirect/BUILD b/tests/dependencies/indirect/BUILD index e92c9216..f43bb372 100644 --- a/tests/dependencies/indirect/BUILD +++ b/tests/dependencies/indirect/BUILD @@ -1,6 +1,6 @@ load("@rules_scala_annex//rules:register_toolchain.bzl", "register_zinc_toolchain") load("@rules_scala_annex//rules:scala.bzl", "scala_library") -load("@rules_scala_annex//rules/scala:workspace.bzl", "scala_2_13_version") +load("@rules_scala_annex//rules/scala:versions.bzl", "scala_2_13_version") # used_deps off register_zinc_toolchain( diff --git a/tests/plugins/kind-projector/BUILD b/tests/plugins/kind-projector/BUILD index 71f9a873..0d0b8238 100644 --- a/tests/plugins/kind-projector/BUILD +++ b/tests/plugins/kind-projector/BUILD @@ -1,6 +1,6 @@ load("@rules_scala_annex//rules:register_toolchain.bzl", "register_zinc_toolchain") load("@rules_scala_annex//rules:scala.bzl", "scala_library") -load("@rules_scala_annex//rules/scala:workspace.bzl", "scala_2_13_version") +load("@rules_scala_annex//rules/scala:versions.bzl", "scala_2_13_version") scala_library( name = "kind-projector", diff --git a/tests/plugins/semanticdb/BUILD b/tests/plugins/semanticdb/BUILD index 94c7939a..6732a0d6 100644 --- a/tests/plugins/semanticdb/BUILD +++ b/tests/plugins/semanticdb/BUILD @@ -1,6 +1,6 @@ load("@rules_scala_annex//rules:register_toolchain.bzl", "register_zinc_toolchain") load("@rules_scala_annex//rules:scala.bzl", "scala_library") -load("@rules_scala_annex//rules/scala:workspace.bzl", "scala_2_13_version", "scala_3_version") +load("@rules_scala_annex//rules/scala:versions.bzl", "scala_2_13_version", "scala_3_version") load(":rule.bzl", "read_semanticdb_info") register_zinc_toolchain( diff --git a/tests/scala/BUILD b/tests/scala/BUILD index 3bf185d8..02ce5874 100644 --- a/tests/scala/BUILD +++ b/tests/scala/BUILD @@ -4,19 +4,23 @@ load( "register_zinc_toolchain", ) load("@rules_scala_annex//rules:scala.bzl", "scala_library") -load("@rules_scala_annex//rules/scala:workspace.bzl", "scala_2_13_version", "scala_3_version") -load("@rules_scala_annex//rules/scala:workspace_2_12.bzl", "scala_2_12_version") +load( + "@rules_scala_annex//rules/scala:versions.bzl", + "scala_2_12_version", + "scala_2_13_version", + "scala_3_version", +) # zinc 2.12 compiler_classpath_2_12 = [ - "@annex_2_12//:org_scala_lang_scala_compiler", - "@annex_2_12//:org_scala_lang_scala_reflect", - "@annex_2_12//:org_scala_lang_scala_library", + "@annex_test_2_12//:org_scala_lang_scala_compiler", + "@annex_test_2_12//:org_scala_lang_scala_reflect", + "@annex_test_2_12//:org_scala_lang_scala_library", ] runtime_classpath_2_12 = [ - "@annex_2_12//:org_scala_lang_scala_library", + "@annex_test_2_12//:org_scala_lang_scala_library", ] register_bootstrap_toolchain( @@ -29,7 +33,7 @@ register_bootstrap_toolchain( register_zinc_toolchain( name = "test_zinc_2_12", - compiler_bridge = "@annex_2_12//:org_scala_sbt_compiler_bridge_2_12", + compiler_bridge = "@annex_test_2_12//:org_scala_sbt_compiler_bridge_2_12", compiler_classpath = compiler_classpath_2_12, runtime_classpath = runtime_classpath_2_12, version = scala_2_12_version, diff --git a/tests/workspace.bzl b/tests/workspace.bzl deleted file mode 100644 index 49b32883..00000000 --- a/tests/workspace.bzl +++ /dev/null @@ -1,35 +0,0 @@ -load("@rules_jvm_external//:defs.bzl", "maven_install") -load("@rules_scala_annex//rules/scala:workspace.bzl", "scalapb_version", "zinc_version") - -specs2_version = "4.20.9" -scalatest_version = "3.2.19" -scalacheck_version = "1.18.1" - -def test_artifacts(): - return [ - "com.thesamet.scalapb:lenses_2.13:{}".format(scalapb_version), - "com.thesamet.scalapb:scalapb-runtime_2.13:{}".format(scalapb_version), - "org.scala-lang.modules:scala-xml_2.13:2.3.0", - "org.scala-sbt:compiler-interface:{}".format(zinc_version), - "org.scalacheck:scalacheck_2.13:{}".format(scalacheck_version), - "org.scalameta:semanticdb-scalac_2.13.14:4.9.9", - "org.scalactic:scalactic_2.13:{}".format(scalatest_version), - "org.scalatest:scalatest_2.13:{}".format(scalatest_version), - "org.specs2:specs2-common_2.13:{}".format(specs2_version), - "org.specs2:specs2-core_2.13:{}".format(specs2_version), - "org.specs2:specs2-matcher_2.13:{}".format(specs2_version), - "org.typelevel:kind-projector_2.13.14:0.13.3", - ] - -def test_dependencies(): - maven_install( - name = "annex_test", - artifacts = test_artifacts(), - repositories = [ - "https://repo.maven.apache.org/maven2", - "https://maven-central.storage-download.googleapis.com/maven2", - "https://mirror.bazel.build/repo1.maven.org/maven2", - ], - fetch_sources = True, - maven_install_json = "@rules_scala_annex_test//:annex_test_install.json", - ) diff --git a/tests/workspace_2_12.bzl b/tests/workspace_2_12.bzl deleted file mode 100644 index 0b1fb0ae..00000000 --- a/tests/workspace_2_12.bzl +++ /dev/null @@ -1,24 +0,0 @@ -load("@rules_jvm_external//:defs.bzl", "maven_install") -load("@rules_scala_annex_test//:workspace.bzl", "scalacheck_version", "scalatest_version", "specs2_version") - -def test_2_12_artifacts(): - return [ - "org.specs2:specs2-common_2.12:{}".format(specs2_version), - "org.specs2:specs2-core_2.12:{}".format(specs2_version), - "org.specs2:specs2-matcher_2.12:{}".format(specs2_version), - "org.scalatest:scalatest_2.12:{}".format(scalatest_version), - "org.scalacheck:scalacheck_2.12:{}".format(scalacheck_version), - ] - -def test_2_12_dependencies(): - maven_install( - name = "annex_test_2_12", - artifacts = test_2_12_artifacts(), - repositories = [ - "https://repo.maven.apache.org/maven2", - "https://maven-central.storage-download.googleapis.com/maven2", - "https://mirror.bazel.build/repo1.maven.org/maven2", - ], - fetch_sources = True, - maven_install_json = "@rules_scala_annex_test//:annex_test_2_12_install.json", - ) From 6cc619439520682ecc50297aae5b7ba0ff86bf88 Mon Sep 17 00:00:00 2001 From: Jaden Peterson Date: Mon, 2 Dec 2024 16:18:29 -0500 Subject: [PATCH 04/12] Don't depend on @annex//... in rules_scala_annex_test This commit redeclares every dependency in `@annex//...` depended on in `/tests` in the `annex_test` repository. Fortunately in most cases, but unfortunately in this case, Bzlmod prohibits repositories from depending on each other's external repositories. That means that the repository in `/tests` can't depend on anything in `@annex//...` unless it defines an `annex` repository itself. I considered using `include` so that we could declare `annex` with the same set of dependencies in both repositories, but unfortunately, `/tests` wouldn't be able to `include` such a file because, according to the documentation for `include`, "only files in the main repo may be included". --- tests/MODULE.bazel | 35 + tests/WORKSPACE | 2 +- tests/annex_test_install.json | 1146 ++++++++++++++++++++++++- tests/binary/reflect/BUILD | 2 +- tests/compile/logger/BUILD | 6 +- tests/dependencies/indirect/BUILD | 20 +- tests/plugins/classpath/BUILD | 4 +- tests/plugins/kind-projector/BUILD | 10 +- tests/plugins/macros/BUILD | 10 +- tests/plugins/semanticdb/BUILD | 22 +- tests/scala/BUILD | 26 +- tests/test-frameworks/classpath/BUILD | 8 +- 12 files changed, 1229 insertions(+), 62 deletions(-) diff --git a/tests/MODULE.bazel b/tests/MODULE.bazel index b4e196d4..05f64e0b 100644 --- a/tests/MODULE.bazel +++ b/tests/MODULE.bazel @@ -15,6 +15,10 @@ register_toolchains("//:repository_default_toolchain_21_definition") # so we have to copy them here. scala_2_12_version = "2.12.19" +scala_2_13_version = "2.13.15" + +scala_3_version = "3.5.2" + scalapb_version = "0.11.17" zinc_version = "1.10.4" @@ -31,8 +35,17 @@ annex_test.install( artifacts = [ "com.thesamet.scalapb:lenses_2.13:{}".format(scalapb_version), "com.thesamet.scalapb:scalapb-runtime_2.13:{}".format(scalapb_version), + "org.scala-lang:scala-compiler:{}".format(scala_2_13_version), + "org.scala-lang:scala-library:{}".format(scala_2_13_version), + "org.scala-lang:scala-reflect:{}".format(scala_2_13_version), + "org.scala-lang:scala3-compiler_3:{}".format(scala_3_version), + "org.scala-lang:scala3-library_3:{}".format(scala_3_version), "org.scala-lang.modules:scala-xml_2.13:2.3.0", "org.scala-sbt:compiler-interface:{}".format(zinc_version), + "org.scala-sbt:util-interface:{}".format(zinc_version), + "org.scala-sbt:util-logging_2.13:{}".format(zinc_version), + "org.scala-sbt:zinc-compile-core_2.13:{}".format(zinc_version), + "org.scala-sbt:zinc-persist_2.13:{}".format(zinc_version), "org.scalacheck:scalacheck_2.13:{}".format(scalacheck_version), "org.scalactic:scalactic_2.13:{}".format(scalatest_version), "org.scalameta:semanticdb-scalac_2.13.14:4.9.9", @@ -50,6 +63,28 @@ annex_test.install( "https://mirror.bazel.build/repo1.maven.org/maven2", ], ) + +# The compiler bridge has a dependency on compiler-interface, which has a dependency on the Scala 2 +# library. We need to set this to neverlink = True to avoid this the Scala 2 library being pulled +# onto the Scala 3, and other Scala versions like 2.12, compiler classpath during runtime. +annex_test.artifact( + name = "annex_test", + artifact = "scala3-sbt-bridge", + group = "org.scala-lang", + neverlink = True, + version = scala_3_version, +) + +# The compiler bridge has a dependency on compiler-interface, which has a dependency on the Scala 2 +# library. We need to set this to neverlink = True to avoid this the Scala 2 library being pulled +# onto the Scala 3, and other Scala versions like 2.12, compiler classpath during runtime. +annex_test.artifact( + name = "annex_test", + artifact = "compiler-bridge_2.13", + group = "org.scala-sbt", + neverlink = True, + version = zinc_version, +) use_repo(annex_test, "annex_test") annex_test_2_12 = use_extension("@rules_jvm_external//:extensions.bzl", "maven") diff --git a/tests/WORKSPACE b/tests/WORKSPACE index acaf246d..385b1cb2 100644 --- a/tests/WORKSPACE +++ b/tests/WORKSPACE @@ -60,7 +60,7 @@ scala_import_external( emulate_rules_scala( extra_deps = [ - "@annex//:org_scala_lang_scala_reflect", + "@annex_test//:org_scala_lang_scala_reflect", "@annex_test//:org_scala_lang_modules_scala_xml_2_13", ], scalatest = "@scalatest_2_13//jar", diff --git a/tests/annex_test_install.json b/tests/annex_test_install.json index 816f74c4..f206b3f3 100644 --- a/tests/annex_test_install.json +++ b/tests/annex_test_install.json @@ -1,8 +1,36 @@ { "__AUTOGENERATED_FILE_DO_NOT_MODIFY_THIS_FILE_MANUALLY": "THERE_IS_NO_DATA_ONLY_ZUUL", - "__INPUT_ARTIFACTS_HASH": -1305134248, - "__RESOLVED_ARTIFACTS_HASH": -1975417023, + "__INPUT_ARTIFACTS_HASH": -63731807, + "__RESOLVED_ARTIFACTS_HASH": -1459144033, "artifacts": { + "com.eed3si9n:shaded-jawn-parser_2.13": { + "shasums": { + "jar": "f3273384cb4b94d600187e72037b815ecdaa5b44528bb06ec8dc4704d4892884", + "sources": "fe811151cb3495b86b7bcb6f5ed0139f257741bbbece239decbb1aba6dbe72e9" + }, + "version": "1.3.2" + }, + "com.eed3si9n:shaded-scalajson_2.13": { + "shasums": { + "jar": "7b6b6d85727bd8abab940b559de8e32aa5081add29f7531c855bb0761ae8de67", + "sources": "33ab92febadd7def753691bcb981c9a01aa9a6bfcdbd0768495af630d19690fc" + }, + "version": "1.0.0-M4" + }, + "com.eed3si9n:sjson-new-core_2.13": { + "shasums": { + "jar": "a2c960da6713f8a6e9e5350116e3c9ea733de1bd5c4be20dfd0899ac5a84f05e", + "sources": "d0856e49d7249c44fbfb985a2f7047bc1be0b0d15e98b711ffc68d2286688f85" + }, + "version": "0.10.1" + }, + "com.eed3si9n:sjson-new-scalajson_2.13": { + "shasums": { + "jar": "cdb3326ad10f4bae2752b1d6777859e74caa6b2f87b70a694fa23d03485b8e5d", + "sources": "48d5d6baf2c28659e2cd559fd31af3c79d5a20dcb657f8a3ccef2269636e30a3" + }, + "version": "0.10.1" + }, "com.google.protobuf:protobuf-java": { "shasums": { "jar": "6a9a2dff91dcf71f85be71ae971f6164b5a631dcd34bff08f0618535ca44ad02", @@ -10,6 +38,20 @@ }, "version": "3.19.6" }, + "com.lmax:disruptor": { + "shasums": { + "jar": "f412ecbb235c2460b45e63584109723dea8d94b819c78c9bfc38f50cba8546c0", + "sources": "ed3a5401dbfd2c6a6d914db221b7728acd17cfc8fdb7520c26879938a30132b4" + }, + "version": "3.4.2" + }, + "com.swoval:file-tree-views": { + "shasums": { + "jar": "fd7373889b7a92cf3e97db36c920ba272aec158a9387b3259fca9f2dfaeda914", + "sources": "9cb6411980a3a2d5ae372568b3d201ca47a850227ef7f87a8cb5ad51e2f1f8d5" + }, + "version": "2.1.12" + }, "com.thesamet.scalapb:lenses_2.13": { "shasums": { "jar": "4abe3fe573b8505a633414b0fbbcae4240250690ba48a9d4a6eeb3dfc3302ddf", @@ -38,13 +80,76 @@ }, "version": "5.14.0" }, + "net.openhft:zero-allocation-hashing": { + "shasums": { + "jar": "3bc39c640cc8314575de4ebcb1a0bca540516d3c60d49f8de7d638b09868553d", + "sources": "4606c9b35ccf0b661b617a0278b42547758c0f15c161bfbeacb2054cd7f57109" + }, + "version": "0.16" + }, + "org.apache.logging.log4j:log4j-api": { + "shasums": { + "jar": "b0d8a4c8ab4fb8b1888d0095822703b0e6d4793c419550203da9e69196161de4", + "sources": "198c1e77d61a46fc08d323e1931cd20b430d8a4114a17658b64d15ddb2d902b0" + }, + "version": "2.17.1" + }, + "org.apache.logging.log4j:log4j-core": { + "shasums": { + "jar": "c967f223487980b9364e94a7c7f9a8a01fd3ee7c19bdbf0b0f9f8cb8511f3d41", + "sources": "51cc2d5e9eedb7eca77f4fb19d38d2c97084c818013e14a1b2c8d38aea627792" + }, + "version": "2.17.1" + }, + "org.fusesource.jansi:jansi": { + "shasums": { + "jar": "6cd91991323dd7b2fb28ca93d7ac12af5a86a2f53279e2b35827b30313fd0b9f", + "sources": "421d7445328342d5bb80d3a4ad8c6af0cec61cd66f85e3164c0652d5720bb33d" + }, + "version": "2.4.0" + }, "org.jline:jline": { "shasums": { - "jar": "421efcde9db04c34b9c03cd66e0460e75e5cdd4a3cafde54ef370049ac092e7c", - "sources": "fc452b72d16b34773168a8e5e6aa9d5a54e4bd85fc099e397fe34e4133ab5efd" + "jar": "f23116c349314658cdebaa6caf6d0067733cc9e5b852cad2a29e643d32bd52bd", + "sources": "f64a28d3e00bc975c7711d6b8b1682a6ed0fc3e8eb9bdbf8f599590e8ac38208" + }, + "version": "3.26.3" + }, + "org.jline:jline-native": { + "shasums": { + "jar": "636646da40413e74963b3f4b40c9c5dcfb42f3d0ecf1b93d6ddf5c895effe422", + "sources": "d79e0415f43059a21fd85c151cb5a93907d7afec5855e3fe568f768bb567fc35" + }, + "version": "3.27.1" + }, + "org.jline:jline-reader": { + "shasums": { + "jar": "26333a275de502adf1dd9e6ea50aa0b4021412c71490df9ed5e88a648886ee89", + "sources": "b5164bad15bb8d29566566b12cf4be95b252e18d3056ef96e70b934dbc3872cd" }, "version": "3.25.1" }, + "org.jline:jline-terminal": { + "shasums": { + "jar": "42b7b756506bca98b505938426a35c99082f7819c333ed25bd4114bfb0e3b5f2", + "sources": "2c9971fcf69caa9a8ff647c05314237515927b9d0c3183ac2c1b02c99a6b5d49" + }, + "version": "3.27.1" + }, + "org.jline:jline-terminal-jna": { + "shasums": { + "jar": "58ca9d719c373206af15775ee3cd5f268136ea0d0c4e009c3e96a6d4612d5c66", + "sources": "fe03ffce7be95b6e1aa7e46ddc65b57c4fa4931b04ed65f64e590043c6eabfc5" + }, + "version": "3.25.1" + }, + "org.jline:jline-terminal-jni": { + "shasums": { + "jar": "e4bc64f1e68e9fb25d80517338e76abca1e0145b82e389b5c2b2c7d71d150f82", + "sources": "141a44ee04486f5a315fd002c6834fc0379efda418e831d519eb70ab4ff5f6ec" + }, + "version": "3.27.1" + }, "org.portable-scala:portable-scala-reflect_2.13": { "shasums": { "jar": "920f62979293069cf721865f931e42f9f7b0b2720ee9f6a9ddff76a19ecf8d4e", @@ -52,6 +157,13 @@ }, "version": "1.1.3" }, + "org.scala-lang.modules:scala-asm": { + "shasums": { + "jar": "823cd3a46e289c69e37994e03aee3864e1e059aacb3e0bf34f536b3669b61772", + "sources": "e3821837de754207fbf0dc71d0f81bb32dd56b92558ef26932185544ad1b295a" + }, + "version": "9.7.0-scala-2" + }, "org.scala-lang.modules:scala-collection-compat_2.13": { "shasums": { "jar": "befff482233cd7f9a7ca1e1f5a36ede421c018e6ce82358978c475d45532755f", @@ -59,6 +171,13 @@ }, "version": "2.12.0" }, + "org.scala-lang.modules:scala-parallel-collections_2.13": { + "shasums": { + "jar": "d15f22f1308b98e9ac52a3d1ac8d582d548d6d852b1116cbdf5a50f431246ed1", + "sources": "c513b9f3f72d843c106376fb06c16eded909e7a6f16abbe58f880e18c1299bb9" + }, + "version": "0.2.0" + }, "org.scala-lang.modules:scala-parser-combinators_2.13": { "shasums": { "jar": "5c285b72e6dc0a98e99ae0a1ceeb4027dab9adfa441844046bd3f19e0efdcb54", @@ -75,10 +194,10 @@ }, "org.scala-lang:scala-compiler": { "shasums": { - "jar": "17b7e1dd95900420816a3bc2788c8c7358c2a3c42899765a5c463a46bfa569a6", - "sources": "d6fc2c62cb90e32d5c08a1fbd312e2c5995d2a128f89ce34a5181e52cbff0809" + "jar": "4c200cd193c082bec14a2a2dffe6a1ba5f8130b1b27c79ee54c936dfcafc8ed9", + "sources": "118383733de3aa7152dc80617c26dca74d1be2f2fc85b400073d1e2de947673e" }, - "version": "2.13.14" + "version": "2.13.15" }, "org.scala-lang:scala-library": { "shasums": { @@ -94,6 +213,62 @@ }, "version": "2.13.15" }, + "org.scala-lang:scala3-compiler_3": { + "shasums": { + "jar": "ba6b31f2d63048d5e4bac45facf42811da2093ae60e90932ab72778e439243b2", + "sources": "a750f6b93aa4d8b73ad9e6f92e287724c6fa6007900c2ff49321e20a08478d57" + }, + "version": "3.5.2" + }, + "org.scala-lang:scala3-interfaces": { + "shasums": { + "jar": "36bb7c369bfd245dce403c886e1f004a574d0b7935d50cf5a9bf6ddefd1d2b0e", + "sources": "bf37d365699eeec5524835cd4aed4efc630242da7d650457176e909f053389d2" + }, + "version": "3.5.2" + }, + "org.scala-lang:scala3-library_3": { + "shasums": { + "jar": "3d1117bb660d3721d2a01345e064d96fd6eca5e7a4e574eecaa409c064432cba", + "sources": "4cec3c27de50db020fcc273908c95376429ebb6a15b1300e6103dd4aaca66c10" + }, + "version": "3.5.2" + }, + "org.scala-lang:scala3-sbt-bridge": { + "shasums": { + "jar": "d40587a82c8c3347ac7a80a8b67852c4fd11e73b02ba7261b37c48c8112e137e", + "sources": "d56972910237e1178312da5c726e2d49e545cfc67cf02a86e762eea8abd5db08" + }, + "version": "3.5.2" + }, + "org.scala-lang:tasty-core_3": { + "shasums": { + "jar": "b380158748e147f4e44654ad16003c89599ddd456eac29f9686cb6d5515067f3", + "sources": "70029e732b5fcf974d9ff5e872d891c0bbab2dd8514742f4cdd6487edd012186" + }, + "version": "3.5.2" + }, + "org.scala-sbt.jline:jline": { + "shasums": { + "jar": "40b12ae99b7dc5ae9043f5859ba6e8ecb420afdb7d6ae681243d8448ce5f89f1", + "sources": "2986d0ce812334f0cf73a174eaa2198b1c3cb9f37f04232712f5477723d1fbb7" + }, + "version": "2.14.7-sbt-9c3b6aca11c57e339441442bbf58e550cdfecb79" + }, + "org.scala-sbt:collections_2.13": { + "shasums": { + "jar": "0f4c6bc209c4b8c44086d880c6f4261bd9a095d6e12517c54f151c21759fc514", + "sources": "47782ed6df9fb74a5e400eb890e523cf5519a0817e3ba7bb76643575d7eae72f" + }, + "version": "1.10.4" + }, + "org.scala-sbt:compiler-bridge_2.13": { + "shasums": { + "jar": "63cdad55e9c3756ff92c7ad1200fffc00e1d676d2de7789a98137cb4db15e907", + "sources": "3d20a22b634705208bcba326d0e0ebbc1ae7655301a971a539d7921f3495377a" + }, + "version": "1.10.4" + }, "org.scala-sbt:compiler-interface": { "shasums": { "jar": "c33ac8083502754428013c15968d9ed5450c1db166947153404c6507af5172ff", @@ -101,6 +276,34 @@ }, "version": "1.10.4" }, + "org.scala-sbt:core-macros_2.13": { + "shasums": { + "jar": "02734d2ad9cc0c9efe4951e3f28048d15ba5040ae9e686fa00c746997153b57c", + "sources": "7792f7d94a2fda73c9414c54752bbe3f8a6b6f5d3831c09c5e9adcad3e20755d" + }, + "version": "1.10.4" + }, + "org.scala-sbt:io_2.13": { + "shasums": { + "jar": "0e022ae73de5735c70fcd81eb3656fba67a6266bf8fd7be4e0f31fd9da054f16", + "sources": "fae0e37c65cd5c441e286b9d9cbca81078d90b47d0ac845510a39af0cc19f507" + }, + "version": "1.10.1" + }, + "org.scala-sbt:launcher-interface": { + "shasums": { + "jar": "aeb5bc134ecd37ca5532fd2630be65058b88fd7dd1c517cb4b52d316b52be2ce", + "sources": "43a3c2bd93516271a65760b85c4227ea84f902a1af1debeee98e84ddf6b328a7" + }, + "version": "1.4.4" + }, + "org.scala-sbt:sbinary_2.13": { + "shasums": { + "jar": "29ffddb55471910f2c5f82a954683ce1fab3b094900b97adb1f777c44b1afccc", + "sources": "2c0514613825d0120b3a4a2c6afbff575d0d32c9e4173e0d6c8776391654cdf2" + }, + "version": "0.5.1" + }, "org.scala-sbt:test-interface": { "shasums": { "jar": "15f70b38bb95f3002fec9aea54030f19bb4ecfbad64c67424b5e5fea09cd749e", @@ -108,6 +311,13 @@ }, "version": "1.0" }, + "org.scala-sbt:util-control_2.13": { + "shasums": { + "jar": "ccc63559d74b3d19f6a2a5b951394299346bcc046ec8c41c6fe3d3385bbc1ef4", + "sources": "19a36171699b500772281ecb515ae3eaf002b629eccb58d60528ea722c22ef72" + }, + "version": "1.10.4" + }, "org.scala-sbt:util-interface": { "shasums": { "jar": "b961003c1ed3c85ce7c07577768a689ad657c73f234d620eead3eb42c854a434", @@ -115,6 +325,76 @@ }, "version": "1.10.4" }, + "org.scala-sbt:util-logging_2.13": { + "shasums": { + "jar": "843e281ed580eafa022b343b4bc78425a376212d8cc759c5bff9a27060447985", + "sources": "530ebc277ba31425c14352b075d1699569907443b3928e6138c9a53944af95dd" + }, + "version": "1.10.4" + }, + "org.scala-sbt:util-position_2.13": { + "shasums": { + "jar": "8aa21155267761e706c257c5151696ef8ef5a430b0f28cd08db8e13e4ae25ed1", + "sources": "b0123322540f0fc16c9a480b8e33fb0dcc9ddea222164ac4876ef946078219e5" + }, + "version": "1.10.4" + }, + "org.scala-sbt:util-relation_2.13": { + "shasums": { + "jar": "7d8d39fad1aec4f941744421ef25348a6a65d82ae7e548d56cc62e92a3bf528e", + "sources": "9f5f1066c37fff828e7d0827a92f21a6b973a3f9c5343840234c860959dd683e" + }, + "version": "1.10.4" + }, + "org.scala-sbt:zinc-apiinfo_2.13": { + "shasums": { + "jar": "e65cf5c5555c1ee97299a7b243d206e6800396fb8307467c309a921cc04776b3", + "sources": "af2030d5aec9023150b8fe50414c64c896d84f561bfdf2da0cf4841dc0fd8904" + }, + "version": "1.10.4" + }, + "org.scala-sbt:zinc-classfile_2.13": { + "shasums": { + "jar": "bfad261237c7f8df8d40ef138e8f824087676a6510d6a325d0679c86ea39e9e2", + "sources": "9c865a3daed34d4e195a10abbcfb87e6335f61516a53cd30004950a47ad88d1b" + }, + "version": "1.10.4" + }, + "org.scala-sbt:zinc-classpath_2.13": { + "shasums": { + "jar": "e21ebe5ce5d4d9ad37d8266e0a6a245e15ef0eb4df6f6a45901582a7ed566cc7", + "sources": "1ebdf77cbba3167f3413f5ab6388fb2b0ce48207b50367f193102008120b45d4" + }, + "version": "1.10.4" + }, + "org.scala-sbt:zinc-compile-core_2.13": { + "shasums": { + "jar": "762691e659728f4e5d5a6218ffe584ffb0fd73d78bf6f7900c2a8be1adfa6e24", + "sources": "94a8d977e1ae151cc4a5cab1c15012f54cd98eb84d921ea9bb27aa8b37a9b124" + }, + "version": "1.10.4" + }, + "org.scala-sbt:zinc-core_2.13": { + "shasums": { + "jar": "021980c2cf98cdca0d9b08753f877566ecdd78bf410161ffb336cc1c76ade4c7", + "sources": "2ca3068173fe4206e5bc6371b160110618c601fd21eb54c62c76cb0a4543488d" + }, + "version": "1.10.4" + }, + "org.scala-sbt:zinc-persist-core-assembly": { + "shasums": { + "jar": "15c696585ffe21bea5818288f0008aa7af0b422964cdd3d8d1b9d192d18f452b", + "sources": "c133877ec81891f54b3b792d97bdc70856dd950f3424bfeb4a63d060f4ff2b33" + }, + "version": "1.10.4" + }, + "org.scala-sbt:zinc-persist_2.13": { + "shasums": { + "jar": "bb61e917d2da1408417122621660a536bf84766abaa3ea273e9e246b2647eb1e", + "sources": "645352b77db661a04c227a6aa07fd02cc73e82f4131b198b76364b1186a24626" + }, + "version": "1.10.4" + }, "org.scalacheck:scalacheck_2.13": { "shasums": { "jar": "9160cc3d87a916e39df77ddb9cc1ef5df2c44d886bab0cbf2f2ac24d5f526fa0", @@ -278,6 +558,21 @@ } }, "dependencies": { + "com.eed3si9n:shaded-jawn-parser_2.13": [ + "org.scala-lang:scala-library" + ], + "com.eed3si9n:shaded-scalajson_2.13": [ + "org.scala-lang:scala-library" + ], + "com.eed3si9n:sjson-new-core_2.13": [ + "org.scala-lang:scala-library" + ], + "com.eed3si9n:sjson-new-scalajson_2.13": [ + "com.eed3si9n:shaded-jawn-parser_2.13", + "com.eed3si9n:shaded-scalajson_2.13", + "com.eed3si9n:sjson-new-core_2.13", + "org.scala-lang:scala-library" + ], "com.thesamet.scalapb:lenses_2.13": [ "org.scala-lang.modules:scala-collection-compat_2.13", "org.scala-lang:scala-library" @@ -288,12 +583,32 @@ "org.scala-lang.modules:scala-collection-compat_2.13", "org.scala-lang:scala-library" ], + "org.apache.logging.log4j:log4j-core": [ + "org.apache.logging.log4j:log4j-api" + ], + "org.jline:jline-reader": [ + "org.jline:jline-terminal" + ], + "org.jline:jline-terminal": [ + "org.jline:jline-native" + ], + "org.jline:jline-terminal-jna": [ + "net.java.dev.jna:jna", + "org.jline:jline-terminal" + ], + "org.jline:jline-terminal-jni": [ + "org.jline:jline-native", + "org.jline:jline-terminal" + ], "org.portable-scala:portable-scala-reflect_2.13": [ "org.scala-lang:scala-library" ], "org.scala-lang.modules:scala-collection-compat_2.13": [ "org.scala-lang:scala-library" ], + "org.scala-lang.modules:scala-parallel-collections_2.13": [ + "org.scala-lang:scala-library" + ], "org.scala-lang.modules:scala-parser-combinators_2.13": [ "org.scala-lang:scala-library" ], @@ -310,9 +625,128 @@ "org.scala-lang:scala-reflect": [ "org.scala-lang:scala-library" ], + "org.scala-lang:scala3-compiler_3": [ + "org.jline:jline-reader", + "org.jline:jline-terminal", + "org.jline:jline-terminal-jna", + "org.scala-lang.modules:scala-asm", + "org.scala-lang:scala3-interfaces", + "org.scala-lang:scala3-library_3", + "org.scala-lang:tasty-core_3", + "org.scala-sbt:compiler-interface" + ], + "org.scala-lang:scala3-library_3": [ + "org.scala-lang:scala-library" + ], + "org.scala-lang:tasty-core_3": [ + "org.scala-lang:scala3-library_3" + ], + "org.scala-sbt.jline:jline": [ + "org.fusesource.jansi:jansi" + ], + "org.scala-sbt:collections_2.13": [ + "com.eed3si9n:sjson-new-scalajson_2.13", + "org.scala-lang.modules:scala-parallel-collections_2.13", + "org.scala-lang:scala-library", + "org.scala-sbt:util-position_2.13" + ], + "org.scala-sbt:compiler-bridge_2.13": [ + "org.scala-sbt:compiler-interface" + ], "org.scala-sbt:compiler-interface": [ "org.scala-sbt:util-interface" ], + "org.scala-sbt:core-macros_2.13": [ + "org.scala-lang:scala-compiler", + "org.scala-lang:scala-library", + "org.scala-sbt:collections_2.13" + ], + "org.scala-sbt:io_2.13": [ + "com.swoval:file-tree-views", + "org.scala-lang:scala-library" + ], + "org.scala-sbt:sbinary_2.13": [ + "org.scala-lang:scala-library" + ], + "org.scala-sbt:util-control_2.13": [ + "org.scala-lang:scala-library" + ], + "org.scala-sbt:util-logging_2.13": [ + "com.eed3si9n:sjson-new-core_2.13", + "com.eed3si9n:sjson-new-scalajson_2.13", + "com.lmax:disruptor", + "org.apache.logging.log4j:log4j-api", + "org.apache.logging.log4j:log4j-core", + "org.jline:jline-native", + "org.jline:jline-terminal", + "org.jline:jline-terminal-jni", + "org.scala-lang:scala-library", + "org.scala-lang:scala-reflect", + "org.scala-sbt.jline:jline", + "org.scala-sbt:collections_2.13", + "org.scala-sbt:core-macros_2.13", + "org.scala-sbt:io_2.13", + "org.scala-sbt:util-interface" + ], + "org.scala-sbt:util-position_2.13": [ + "org.scala-lang:scala-library", + "org.scala-lang:scala-reflect" + ], + "org.scala-sbt:util-relation_2.13": [ + "org.scala-lang:scala-library" + ], + "org.scala-sbt:zinc-apiinfo_2.13": [ + "org.scala-lang:scala-library", + "org.scala-sbt:compiler-bridge_2.13", + "org.scala-sbt:compiler-interface", + "org.scala-sbt:zinc-classfile_2.13" + ], + "org.scala-sbt:zinc-classfile_2.13": [ + "org.scala-lang:scala-library", + "org.scala-sbt:compiler-interface", + "org.scala-sbt:io_2.13", + "org.scala-sbt:util-logging_2.13" + ], + "org.scala-sbt:zinc-classpath_2.13": [ + "org.scala-lang:scala-compiler", + "org.scala-lang:scala-library", + "org.scala-sbt:compiler-interface", + "org.scala-sbt:io_2.13", + "org.scala-sbt:launcher-interface" + ], + "org.scala-sbt:zinc-compile-core_2.13": [ + "net.openhft:zero-allocation-hashing", + "org.scala-lang.modules:scala-parser-combinators_2.13", + "org.scala-lang:scala-library", + "org.scala-sbt:compiler-interface", + "org.scala-sbt:io_2.13", + "org.scala-sbt:launcher-interface", + "org.scala-sbt:util-control_2.13", + "org.scala-sbt:util-logging_2.13", + "org.scala-sbt:zinc-apiinfo_2.13", + "org.scala-sbt:zinc-classfile_2.13", + "org.scala-sbt:zinc-classpath_2.13" + ], + "org.scala-sbt:zinc-core_2.13": [ + "org.scala-lang.modules:scala-parallel-collections_2.13", + "org.scala-lang:scala-library", + "org.scala-sbt:compiler-interface", + "org.scala-sbt:io_2.13", + "org.scala-sbt:util-logging_2.13", + "org.scala-sbt:util-relation_2.13", + "org.scala-sbt:zinc-apiinfo_2.13", + "org.scala-sbt:zinc-classpath_2.13", + "org.scala-sbt:zinc-compile-core_2.13", + "org.scala-sbt:zinc-persist-core-assembly" + ], + "org.scala-sbt:zinc-persist_2.13": [ + "org.scala-lang.modules:scala-xml_2.13", + "org.scala-lang:scala-library", + "org.scala-sbt:sbinary_2.13", + "org.scala-sbt:zinc-compile-core_2.13", + "org.scala-sbt:zinc-core_2.13", + "org.scala-sbt:zinc-persist-core-assembly" + ], "org.scalacheck:scalacheck_2.13": [ "org.scala-lang:scala-library", "org.scala-sbt:test-interface" @@ -435,10 +869,36 @@ ] }, "packages": { + "com.eed3si9n:shaded-jawn-parser_2.13": [ + "sjsonnew.shaded.org.typelevel.jawn" + ], + "com.eed3si9n:shaded-scalajson_2.13": [ + "sjsonnew.shaded.scalajson.ast", + "sjsonnew.shaded.scalajson.ast.unsafe" + ], + "com.eed3si9n:sjson-new-core_2.13": [ + "sjsonnew" + ], + "com.eed3si9n:sjson-new-scalajson_2.13": [ + "sjsonnew.support.scalajson.unsafe" + ], "com.google.protobuf:protobuf-java": [ "com.google.protobuf", "com.google.protobuf.compiler" ], + "com.lmax:disruptor": [ + "com.lmax.disruptor", + "com.lmax.disruptor.dsl", + "com.lmax.disruptor.util" + ], + "com.swoval:file-tree-views": [ + "com.swoval.concurrent", + "com.swoval.files", + "com.swoval.files.apple", + "com.swoval.functional", + "com.swoval.logging", + "com.swoval.runtime" + ], "com.thesamet.scalapb:lenses_2.13": [ "scalapb.lenses" ], @@ -475,6 +935,78 @@ "com.sun.jna.ptr", "com.sun.jna.win32" ], + "net.openhft:zero-allocation-hashing": [ + "net.openhft.hashing" + ], + "org.apache.logging.log4j:log4j-api": [ + "org.apache.logging.log4j", + "org.apache.logging.log4j.internal", + "org.apache.logging.log4j.message", + "org.apache.logging.log4j.simple", + "org.apache.logging.log4j.spi", + "org.apache.logging.log4j.status", + "org.apache.logging.log4j.util", + "org.apache.logging.log4j.util.internal" + ], + "org.apache.logging.log4j:log4j-core": [ + "org.apache.logging.log4j.core", + "org.apache.logging.log4j.core.appender", + "org.apache.logging.log4j.core.appender.db", + "org.apache.logging.log4j.core.appender.db.jdbc", + "org.apache.logging.log4j.core.appender.mom", + "org.apache.logging.log4j.core.appender.mom.jeromq", + "org.apache.logging.log4j.core.appender.mom.kafka", + "org.apache.logging.log4j.core.appender.nosql", + "org.apache.logging.log4j.core.appender.rewrite", + "org.apache.logging.log4j.core.appender.rolling", + "org.apache.logging.log4j.core.appender.rolling.action", + "org.apache.logging.log4j.core.appender.routing", + "org.apache.logging.log4j.core.async", + "org.apache.logging.log4j.core.config", + "org.apache.logging.log4j.core.config.arbiters", + "org.apache.logging.log4j.core.config.builder.api", + "org.apache.logging.log4j.core.config.builder.impl", + "org.apache.logging.log4j.core.config.composite", + "org.apache.logging.log4j.core.config.json", + "org.apache.logging.log4j.core.config.plugins", + "org.apache.logging.log4j.core.config.plugins.convert", + "org.apache.logging.log4j.core.config.plugins.processor", + "org.apache.logging.log4j.core.config.plugins.util", + "org.apache.logging.log4j.core.config.plugins.validation", + "org.apache.logging.log4j.core.config.plugins.validation.constraints", + "org.apache.logging.log4j.core.config.plugins.validation.validators", + "org.apache.logging.log4j.core.config.plugins.visitors", + "org.apache.logging.log4j.core.config.properties", + "org.apache.logging.log4j.core.config.status", + "org.apache.logging.log4j.core.config.xml", + "org.apache.logging.log4j.core.config.yaml", + "org.apache.logging.log4j.core.filter", + "org.apache.logging.log4j.core.impl", + "org.apache.logging.log4j.core.jackson", + "org.apache.logging.log4j.core.jmx", + "org.apache.logging.log4j.core.layout", + "org.apache.logging.log4j.core.layout.internal", + "org.apache.logging.log4j.core.lookup", + "org.apache.logging.log4j.core.message", + "org.apache.logging.log4j.core.net", + "org.apache.logging.log4j.core.net.ssl", + "org.apache.logging.log4j.core.osgi", + "org.apache.logging.log4j.core.parser", + "org.apache.logging.log4j.core.pattern", + "org.apache.logging.log4j.core.script", + "org.apache.logging.log4j.core.selector", + "org.apache.logging.log4j.core.time", + "org.apache.logging.log4j.core.time.internal", + "org.apache.logging.log4j.core.tools", + "org.apache.logging.log4j.core.tools.picocli", + "org.apache.logging.log4j.core.util", + "org.apache.logging.log4j.core.util.datetime" + ], + "org.fusesource.jansi:jansi": [ + "org.fusesource.jansi", + "org.fusesource.jansi.internal", + "org.fusesource.jansi.io" + ], "org.jline:jline": [ "org.jline.builtins", "org.jline.builtins.ssh", @@ -516,17 +1048,67 @@ "org.jline.utils", "org.jline.widget" ], + "org.jline:jline-native": [ + "org.jline.nativ" + ], + "org.jline:jline-reader": [ + "org.jline.keymap", + "org.jline.reader", + "org.jline.reader.impl", + "org.jline.reader.impl.completer", + "org.jline.reader.impl.history" + ], + "org.jline:jline-terminal": [ + "org.jline.terminal", + "org.jline.terminal.impl", + "org.jline.terminal.impl.exec", + "org.jline.terminal.spi", + "org.jline.utils" + ], + "org.jline:jline-terminal-jna": [ + "org.jline.terminal.impl.jna", + "org.jline.terminal.impl.jna.freebsd", + "org.jline.terminal.impl.jna.linux", + "org.jline.terminal.impl.jna.osx", + "org.jline.terminal.impl.jna.solaris", + "org.jline.terminal.impl.jna.win" + ], + "org.jline:jline-terminal-jni": [ + "org.jline.terminal.impl.jni", + "org.jline.terminal.impl.jni.freebsd", + "org.jline.terminal.impl.jni.linux", + "org.jline.terminal.impl.jni.osx", + "org.jline.terminal.impl.jni.solaris", + "org.jline.terminal.impl.jni.win" + ], "org.portable-scala:portable-scala-reflect_2.13": [ "org.portablescala.reflect", "org.portablescala.reflect.annotation", "org.portablescala.reflect.internal" ], + "org.scala-lang.modules:scala-asm": [ + "scala.tools.asm", + "scala.tools.asm.commons", + "scala.tools.asm.signature", + "scala.tools.asm.tree", + "scala.tools.asm.tree.analysis", + "scala.tools.asm.util" + ], "org.scala-lang.modules:scala-collection-compat_2.13": [ "scala.collection.compat", "scala.collection.compat.immutable", "scala.util.control.compat", "scala.util.matching.compat" ], + "org.scala-lang.modules:scala-parallel-collections_2.13": [ + "scala.collection", + "scala.collection.generic", + "scala.collection.immutable", + "scala.collection.mutable", + "scala.collection.parallel", + "scala.collection.parallel.immutable", + "scala.collection.parallel.mutable" + ], "org.scala-lang.modules:scala-parser-combinators_2.13": [ "scala.util.parsing.combinator", "scala.util.parsing.combinator.lexical", @@ -660,19 +1242,187 @@ "scala.reflect.macros.whitebox", "scala.reflect.runtime" ], + "org.scala-lang:scala3-compiler_3": [ + "dotty.tools", + "dotty.tools.backend", + "dotty.tools.backend.jvm", + "dotty.tools.backend.sjs", + "dotty.tools.dotc", + "dotty.tools.dotc.ast", + "dotty.tools.dotc.cc", + "dotty.tools.dotc.classpath", + "dotty.tools.dotc.config", + "dotty.tools.dotc.core", + "dotty.tools.dotc.core.classfile", + "dotty.tools.dotc.core.tasty", + "dotty.tools.dotc.core.unpickleScala2", + "dotty.tools.dotc.coverage", + "dotty.tools.dotc.decompiler", + "dotty.tools.dotc.fromtasty", + "dotty.tools.dotc.inlines", + "dotty.tools.dotc.interactive", + "dotty.tools.dotc.parsing", + "dotty.tools.dotc.parsing.xml", + "dotty.tools.dotc.plugins", + "dotty.tools.dotc.printing", + "dotty.tools.dotc.profile", + "dotty.tools.dotc.quoted", + "dotty.tools.dotc.quoted.reflect", + "dotty.tools.dotc.reporting", + "dotty.tools.dotc.rewrites", + "dotty.tools.dotc.sbt", + "dotty.tools.dotc.sbt.interfaces", + "dotty.tools.dotc.semanticdb", + "dotty.tools.dotc.semanticdb.internal", + "dotty.tools.dotc.staging", + "dotty.tools.dotc.transform", + "dotty.tools.dotc.transform.init", + "dotty.tools.dotc.transform.localopt", + "dotty.tools.dotc.transform.patmat", + "dotty.tools.dotc.transform.sjs", + "dotty.tools.dotc.typer", + "dotty.tools.dotc.util", + "dotty.tools.io", + "dotty.tools.repl", + "dotty.tools.runner", + "dotty.tools.scripting", + "dotty.tools.tasty.besteffort", + "org.scalajs.ir", + "scala.quoted.runtime.impl", + "scala.quoted.runtime.impl.printers" + ], + "org.scala-lang:scala3-interfaces": [ + "dotty.tools.dotc.interfaces" + ], + "org.scala-lang:scala3-library_3": [ + "scala", + "scala.annotation", + "scala.annotation.internal", + "scala.annotation.unchecked", + "scala.compiletime", + "scala.compiletime.ops", + "scala.compiletime.testing", + "scala.deriving", + "scala.quoted", + "scala.quoted.runtime", + "scala.reflect", + "scala.runtime", + "scala.runtime.coverage", + "scala.runtime.function", + "scala.runtime.stdLibPatches", + "scala.util", + "scala.util.control" + ], + "org.scala-lang:scala3-sbt-bridge": [ + "dotty.tools.xsbt", + "xsbt" + ], + "org.scala-lang:tasty-core_3": [ + "dotty.tools.tasty", + "dotty.tools.tasty.util" + ], + "org.scala-sbt.jline:jline": [ + "jline", + "jline.console", + "jline.console.completer", + "jline.console.history", + "jline.console.internal", + "jline.internal" + ], + "org.scala-sbt:collections_2.13": [ + "sbt.internal.util", + "sbt.util" + ], + "org.scala-sbt:compiler-bridge_2.13": [ + "scala", + "scala.reflect", + "xsbt" + ], "org.scala-sbt:compiler-interface": [ "xsbti", "xsbti.api", "xsbti.compile", "xsbti.compile.analysis" ], + "org.scala-sbt:core-macros_2.13": [ + "sbt.internal.util.appmacro" + ], + "org.scala-sbt:io_2.13": [ + "sbt.internal.io", + "sbt.internal.nio", + "sbt.io", + "sbt.nio.file", + "sbt.nio.file.syntax" + ], + "org.scala-sbt:launcher-interface": [ + "xsbti" + ], + "org.scala-sbt:sbinary_2.13": [ + "sbinary" + ], "org.scala-sbt:test-interface": [ "org.scalatools.testing", "sbt.testing" ], + "org.scala-sbt:util-control_2.13": [ + "sbt.internal.util" + ], "org.scala-sbt:util-interface": [ "xsbti" ], + "org.scala-sbt:util-logging_2.13": [ + "com.github.ghik.silencer", + "sbt.internal.util", + "sbt.internal.util.codec", + "sbt.util" + ], + "org.scala-sbt:util-position_2.13": [ + "sbt.internal.util" + ], + "org.scala-sbt:util-relation_2.13": [ + "sbt.internal.util" + ], + "org.scala-sbt:zinc-apiinfo_2.13": [ + "sbt.internal.inc", + "xsbt.api", + "xsbti.api" + ], + "org.scala-sbt:zinc-classfile_2.13": [ + "sbt.internal.inc", + "sbt.internal.inc.classfile", + "sbt.internal.inc.zip" + ], + "org.scala-sbt:zinc-classpath_2.13": [ + "sbt.internal.inc", + "sbt.internal.inc.classpath" + ], + "org.scala-sbt:zinc-compile-core_2.13": [ + "sbt.internal.inc", + "sbt.internal.inc.javac", + "xsbti", + "xsbti.compile" + ], + "org.scala-sbt:zinc-core_2.13": [ + "sbt.internal.inc", + "xsbti.compile" + ], + "org.scala-sbt:zinc-persist-core-assembly": [ + "sbt.internal.inc", + "sbt.internal.prof", + "sbt.internal.shaded.com.google.protobuf", + "sbt.internal.shaded.com.google.protobuf.compiler" + ], + "org.scala-sbt:zinc-persist_2.13": [ + "sbt.internal.inc", + "sbt.internal.inc.binary", + "sbt.internal.inc.binary.converters", + "sbt.internal.inc.cached", + "sbt.internal.inc.consistent", + "sbt.internal.inc.mappers", + "sbt.internal.inc.text", + "xsbti.compile", + "xsbti.compile.analysis" + ], "org.scalacheck:scalacheck_2.13": [ "org.scalacheck", "org.scalacheck.commands", @@ -927,8 +1677,20 @@ }, "repositories": { "https://repo.maven.apache.org/maven2/": [ + "com.eed3si9n:shaded-jawn-parser_2.13", + "com.eed3si9n:shaded-jawn-parser_2.13:jar:sources", + "com.eed3si9n:shaded-scalajson_2.13", + "com.eed3si9n:shaded-scalajson_2.13:jar:sources", + "com.eed3si9n:sjson-new-core_2.13", + "com.eed3si9n:sjson-new-core_2.13:jar:sources", + "com.eed3si9n:sjson-new-scalajson_2.13", + "com.eed3si9n:sjson-new-scalajson_2.13:jar:sources", "com.google.protobuf:protobuf-java", "com.google.protobuf:protobuf-java:jar:sources", + "com.lmax:disruptor", + "com.lmax:disruptor:jar:sources", + "com.swoval:file-tree-views", + "com.swoval:file-tree-views:jar:sources", "com.thesamet.scalapb:lenses_2.13", "com.thesamet.scalapb:lenses_2.13:jar:sources", "com.thesamet.scalapb:scalapb-runtime_2.13", @@ -937,12 +1699,34 @@ "io.github.java-diff-utils:java-diff-utils:jar:sources", "net.java.dev.jna:jna", "net.java.dev.jna:jna:jar:sources", + "net.openhft:zero-allocation-hashing", + "net.openhft:zero-allocation-hashing:jar:sources", + "org.apache.logging.log4j:log4j-api", + "org.apache.logging.log4j:log4j-api:jar:sources", + "org.apache.logging.log4j:log4j-core", + "org.apache.logging.log4j:log4j-core:jar:sources", + "org.fusesource.jansi:jansi", + "org.fusesource.jansi:jansi:jar:sources", "org.jline:jline", + "org.jline:jline-native", + "org.jline:jline-native:jar:sources", + "org.jline:jline-reader", + "org.jline:jline-reader:jar:sources", + "org.jline:jline-terminal", + "org.jline:jline-terminal-jna", + "org.jline:jline-terminal-jna:jar:sources", + "org.jline:jline-terminal-jni", + "org.jline:jline-terminal-jni:jar:sources", + "org.jline:jline-terminal:jar:sources", "org.jline:jline:jar:sources", "org.portable-scala:portable-scala-reflect_2.13", "org.portable-scala:portable-scala-reflect_2.13:jar:sources", + "org.scala-lang.modules:scala-asm", + "org.scala-lang.modules:scala-asm:jar:sources", "org.scala-lang.modules:scala-collection-compat_2.13", "org.scala-lang.modules:scala-collection-compat_2.13:jar:sources", + "org.scala-lang.modules:scala-parallel-collections_2.13", + "org.scala-lang.modules:scala-parallel-collections_2.13:jar:sources", "org.scala-lang.modules:scala-parser-combinators_2.13", "org.scala-lang.modules:scala-parser-combinators_2.13:jar:sources", "org.scala-lang.modules:scala-xml_2.13", @@ -953,12 +1737,58 @@ "org.scala-lang:scala-library:jar:sources", "org.scala-lang:scala-reflect", "org.scala-lang:scala-reflect:jar:sources", + "org.scala-lang:scala3-compiler_3", + "org.scala-lang:scala3-compiler_3:jar:sources", + "org.scala-lang:scala3-interfaces", + "org.scala-lang:scala3-interfaces:jar:sources", + "org.scala-lang:scala3-library_3", + "org.scala-lang:scala3-library_3:jar:sources", + "org.scala-lang:scala3-sbt-bridge", + "org.scala-lang:scala3-sbt-bridge:jar:sources", + "org.scala-lang:tasty-core_3", + "org.scala-lang:tasty-core_3:jar:sources", + "org.scala-sbt.jline:jline", + "org.scala-sbt.jline:jline:jar:sources", + "org.scala-sbt:collections_2.13", + "org.scala-sbt:collections_2.13:jar:sources", + "org.scala-sbt:compiler-bridge_2.13", + "org.scala-sbt:compiler-bridge_2.13:jar:sources", "org.scala-sbt:compiler-interface", "org.scala-sbt:compiler-interface:jar:sources", + "org.scala-sbt:core-macros_2.13", + "org.scala-sbt:core-macros_2.13:jar:sources", + "org.scala-sbt:io_2.13", + "org.scala-sbt:io_2.13:jar:sources", + "org.scala-sbt:launcher-interface", + "org.scala-sbt:launcher-interface:jar:sources", + "org.scala-sbt:sbinary_2.13", + "org.scala-sbt:sbinary_2.13:jar:sources", "org.scala-sbt:test-interface", "org.scala-sbt:test-interface:jar:sources", + "org.scala-sbt:util-control_2.13", + "org.scala-sbt:util-control_2.13:jar:sources", "org.scala-sbt:util-interface", "org.scala-sbt:util-interface:jar:sources", + "org.scala-sbt:util-logging_2.13", + "org.scala-sbt:util-logging_2.13:jar:sources", + "org.scala-sbt:util-position_2.13", + "org.scala-sbt:util-position_2.13:jar:sources", + "org.scala-sbt:util-relation_2.13", + "org.scala-sbt:util-relation_2.13:jar:sources", + "org.scala-sbt:zinc-apiinfo_2.13", + "org.scala-sbt:zinc-apiinfo_2.13:jar:sources", + "org.scala-sbt:zinc-classfile_2.13", + "org.scala-sbt:zinc-classfile_2.13:jar:sources", + "org.scala-sbt:zinc-classpath_2.13", + "org.scala-sbt:zinc-classpath_2.13:jar:sources", + "org.scala-sbt:zinc-compile-core_2.13", + "org.scala-sbt:zinc-compile-core_2.13:jar:sources", + "org.scala-sbt:zinc-core_2.13", + "org.scala-sbt:zinc-core_2.13:jar:sources", + "org.scala-sbt:zinc-persist-core-assembly", + "org.scala-sbt:zinc-persist-core-assembly:jar:sources", + "org.scala-sbt:zinc-persist_2.13", + "org.scala-sbt:zinc-persist_2.13:jar:sources", "org.scalacheck:scalacheck_2.13", "org.scalacheck:scalacheck_2.13:jar:sources", "org.scalactic:scalactic_2.13", @@ -1007,8 +1837,20 @@ "org.typelevel:kind-projector_2.13.14:jar:sources" ], "https://maven-central.storage-download.googleapis.com/maven2/": [ + "com.eed3si9n:shaded-jawn-parser_2.13", + "com.eed3si9n:shaded-jawn-parser_2.13:jar:sources", + "com.eed3si9n:shaded-scalajson_2.13", + "com.eed3si9n:shaded-scalajson_2.13:jar:sources", + "com.eed3si9n:sjson-new-core_2.13", + "com.eed3si9n:sjson-new-core_2.13:jar:sources", + "com.eed3si9n:sjson-new-scalajson_2.13", + "com.eed3si9n:sjson-new-scalajson_2.13:jar:sources", "com.google.protobuf:protobuf-java", "com.google.protobuf:protobuf-java:jar:sources", + "com.lmax:disruptor", + "com.lmax:disruptor:jar:sources", + "com.swoval:file-tree-views", + "com.swoval:file-tree-views:jar:sources", "com.thesamet.scalapb:lenses_2.13", "com.thesamet.scalapb:lenses_2.13:jar:sources", "com.thesamet.scalapb:scalapb-runtime_2.13", @@ -1017,12 +1859,34 @@ "io.github.java-diff-utils:java-diff-utils:jar:sources", "net.java.dev.jna:jna", "net.java.dev.jna:jna:jar:sources", + "net.openhft:zero-allocation-hashing", + "net.openhft:zero-allocation-hashing:jar:sources", + "org.apache.logging.log4j:log4j-api", + "org.apache.logging.log4j:log4j-api:jar:sources", + "org.apache.logging.log4j:log4j-core", + "org.apache.logging.log4j:log4j-core:jar:sources", + "org.fusesource.jansi:jansi", + "org.fusesource.jansi:jansi:jar:sources", "org.jline:jline", + "org.jline:jline-native", + "org.jline:jline-native:jar:sources", + "org.jline:jline-reader", + "org.jline:jline-reader:jar:sources", + "org.jline:jline-terminal", + "org.jline:jline-terminal-jna", + "org.jline:jline-terminal-jna:jar:sources", + "org.jline:jline-terminal-jni", + "org.jline:jline-terminal-jni:jar:sources", + "org.jline:jline-terminal:jar:sources", "org.jline:jline:jar:sources", "org.portable-scala:portable-scala-reflect_2.13", "org.portable-scala:portable-scala-reflect_2.13:jar:sources", + "org.scala-lang.modules:scala-asm", + "org.scala-lang.modules:scala-asm:jar:sources", "org.scala-lang.modules:scala-collection-compat_2.13", "org.scala-lang.modules:scala-collection-compat_2.13:jar:sources", + "org.scala-lang.modules:scala-parallel-collections_2.13", + "org.scala-lang.modules:scala-parallel-collections_2.13:jar:sources", "org.scala-lang.modules:scala-parser-combinators_2.13", "org.scala-lang.modules:scala-parser-combinators_2.13:jar:sources", "org.scala-lang.modules:scala-xml_2.13", @@ -1033,12 +1897,58 @@ "org.scala-lang:scala-library:jar:sources", "org.scala-lang:scala-reflect", "org.scala-lang:scala-reflect:jar:sources", + "org.scala-lang:scala3-compiler_3", + "org.scala-lang:scala3-compiler_3:jar:sources", + "org.scala-lang:scala3-interfaces", + "org.scala-lang:scala3-interfaces:jar:sources", + "org.scala-lang:scala3-library_3", + "org.scala-lang:scala3-library_3:jar:sources", + "org.scala-lang:scala3-sbt-bridge", + "org.scala-lang:scala3-sbt-bridge:jar:sources", + "org.scala-lang:tasty-core_3", + "org.scala-lang:tasty-core_3:jar:sources", + "org.scala-sbt.jline:jline", + "org.scala-sbt.jline:jline:jar:sources", + "org.scala-sbt:collections_2.13", + "org.scala-sbt:collections_2.13:jar:sources", + "org.scala-sbt:compiler-bridge_2.13", + "org.scala-sbt:compiler-bridge_2.13:jar:sources", "org.scala-sbt:compiler-interface", "org.scala-sbt:compiler-interface:jar:sources", + "org.scala-sbt:core-macros_2.13", + "org.scala-sbt:core-macros_2.13:jar:sources", + "org.scala-sbt:io_2.13", + "org.scala-sbt:io_2.13:jar:sources", + "org.scala-sbt:launcher-interface", + "org.scala-sbt:launcher-interface:jar:sources", + "org.scala-sbt:sbinary_2.13", + "org.scala-sbt:sbinary_2.13:jar:sources", "org.scala-sbt:test-interface", "org.scala-sbt:test-interface:jar:sources", + "org.scala-sbt:util-control_2.13", + "org.scala-sbt:util-control_2.13:jar:sources", "org.scala-sbt:util-interface", "org.scala-sbt:util-interface:jar:sources", + "org.scala-sbt:util-logging_2.13", + "org.scala-sbt:util-logging_2.13:jar:sources", + "org.scala-sbt:util-position_2.13", + "org.scala-sbt:util-position_2.13:jar:sources", + "org.scala-sbt:util-relation_2.13", + "org.scala-sbt:util-relation_2.13:jar:sources", + "org.scala-sbt:zinc-apiinfo_2.13", + "org.scala-sbt:zinc-apiinfo_2.13:jar:sources", + "org.scala-sbt:zinc-classfile_2.13", + "org.scala-sbt:zinc-classfile_2.13:jar:sources", + "org.scala-sbt:zinc-classpath_2.13", + "org.scala-sbt:zinc-classpath_2.13:jar:sources", + "org.scala-sbt:zinc-compile-core_2.13", + "org.scala-sbt:zinc-compile-core_2.13:jar:sources", + "org.scala-sbt:zinc-core_2.13", + "org.scala-sbt:zinc-core_2.13:jar:sources", + "org.scala-sbt:zinc-persist-core-assembly", + "org.scala-sbt:zinc-persist-core-assembly:jar:sources", + "org.scala-sbt:zinc-persist_2.13", + "org.scala-sbt:zinc-persist_2.13:jar:sources", "org.scalacheck:scalacheck_2.13", "org.scalacheck:scalacheck_2.13:jar:sources", "org.scalactic:scalactic_2.13", @@ -1087,8 +1997,20 @@ "org.typelevel:kind-projector_2.13.14:jar:sources" ], "https://mirror.bazel.build/repo1.maven.org/maven2/": [ + "com.eed3si9n:shaded-jawn-parser_2.13", + "com.eed3si9n:shaded-jawn-parser_2.13:jar:sources", + "com.eed3si9n:shaded-scalajson_2.13", + "com.eed3si9n:shaded-scalajson_2.13:jar:sources", + "com.eed3si9n:sjson-new-core_2.13", + "com.eed3si9n:sjson-new-core_2.13:jar:sources", + "com.eed3si9n:sjson-new-scalajson_2.13", + "com.eed3si9n:sjson-new-scalajson_2.13:jar:sources", "com.google.protobuf:protobuf-java", "com.google.protobuf:protobuf-java:jar:sources", + "com.lmax:disruptor", + "com.lmax:disruptor:jar:sources", + "com.swoval:file-tree-views", + "com.swoval:file-tree-views:jar:sources", "com.thesamet.scalapb:lenses_2.13", "com.thesamet.scalapb:lenses_2.13:jar:sources", "com.thesamet.scalapb:scalapb-runtime_2.13", @@ -1097,12 +2019,34 @@ "io.github.java-diff-utils:java-diff-utils:jar:sources", "net.java.dev.jna:jna", "net.java.dev.jna:jna:jar:sources", + "net.openhft:zero-allocation-hashing", + "net.openhft:zero-allocation-hashing:jar:sources", + "org.apache.logging.log4j:log4j-api", + "org.apache.logging.log4j:log4j-api:jar:sources", + "org.apache.logging.log4j:log4j-core", + "org.apache.logging.log4j:log4j-core:jar:sources", + "org.fusesource.jansi:jansi", + "org.fusesource.jansi:jansi:jar:sources", "org.jline:jline", + "org.jline:jline-native", + "org.jline:jline-native:jar:sources", + "org.jline:jline-reader", + "org.jline:jline-reader:jar:sources", + "org.jline:jline-terminal", + "org.jline:jline-terminal-jna", + "org.jline:jline-terminal-jna:jar:sources", + "org.jline:jline-terminal-jni", + "org.jline:jline-terminal-jni:jar:sources", + "org.jline:jline-terminal:jar:sources", "org.jline:jline:jar:sources", "org.portable-scala:portable-scala-reflect_2.13", "org.portable-scala:portable-scala-reflect_2.13:jar:sources", + "org.scala-lang.modules:scala-asm", + "org.scala-lang.modules:scala-asm:jar:sources", "org.scala-lang.modules:scala-collection-compat_2.13", "org.scala-lang.modules:scala-collection-compat_2.13:jar:sources", + "org.scala-lang.modules:scala-parallel-collections_2.13", + "org.scala-lang.modules:scala-parallel-collections_2.13:jar:sources", "org.scala-lang.modules:scala-parser-combinators_2.13", "org.scala-lang.modules:scala-parser-combinators_2.13:jar:sources", "org.scala-lang.modules:scala-xml_2.13", @@ -1113,12 +2057,58 @@ "org.scala-lang:scala-library:jar:sources", "org.scala-lang:scala-reflect", "org.scala-lang:scala-reflect:jar:sources", + "org.scala-lang:scala3-compiler_3", + "org.scala-lang:scala3-compiler_3:jar:sources", + "org.scala-lang:scala3-interfaces", + "org.scala-lang:scala3-interfaces:jar:sources", + "org.scala-lang:scala3-library_3", + "org.scala-lang:scala3-library_3:jar:sources", + "org.scala-lang:scala3-sbt-bridge", + "org.scala-lang:scala3-sbt-bridge:jar:sources", + "org.scala-lang:tasty-core_3", + "org.scala-lang:tasty-core_3:jar:sources", + "org.scala-sbt.jline:jline", + "org.scala-sbt.jline:jline:jar:sources", + "org.scala-sbt:collections_2.13", + "org.scala-sbt:collections_2.13:jar:sources", + "org.scala-sbt:compiler-bridge_2.13", + "org.scala-sbt:compiler-bridge_2.13:jar:sources", "org.scala-sbt:compiler-interface", "org.scala-sbt:compiler-interface:jar:sources", + "org.scala-sbt:core-macros_2.13", + "org.scala-sbt:core-macros_2.13:jar:sources", + "org.scala-sbt:io_2.13", + "org.scala-sbt:io_2.13:jar:sources", + "org.scala-sbt:launcher-interface", + "org.scala-sbt:launcher-interface:jar:sources", + "org.scala-sbt:sbinary_2.13", + "org.scala-sbt:sbinary_2.13:jar:sources", "org.scala-sbt:test-interface", "org.scala-sbt:test-interface:jar:sources", + "org.scala-sbt:util-control_2.13", + "org.scala-sbt:util-control_2.13:jar:sources", "org.scala-sbt:util-interface", "org.scala-sbt:util-interface:jar:sources", + "org.scala-sbt:util-logging_2.13", + "org.scala-sbt:util-logging_2.13:jar:sources", + "org.scala-sbt:util-position_2.13", + "org.scala-sbt:util-position_2.13:jar:sources", + "org.scala-sbt:util-relation_2.13", + "org.scala-sbt:util-relation_2.13:jar:sources", + "org.scala-sbt:zinc-apiinfo_2.13", + "org.scala-sbt:zinc-apiinfo_2.13:jar:sources", + "org.scala-sbt:zinc-classfile_2.13", + "org.scala-sbt:zinc-classfile_2.13:jar:sources", + "org.scala-sbt:zinc-classpath_2.13", + "org.scala-sbt:zinc-classpath_2.13:jar:sources", + "org.scala-sbt:zinc-compile-core_2.13", + "org.scala-sbt:zinc-compile-core_2.13:jar:sources", + "org.scala-sbt:zinc-core_2.13", + "org.scala-sbt:zinc-core_2.13:jar:sources", + "org.scala-sbt:zinc-persist-core-assembly", + "org.scala-sbt:zinc-persist-core-assembly:jar:sources", + "org.scala-sbt:zinc-persist_2.13", + "org.scala-sbt:zinc-persist_2.13:jar:sources", "org.scalacheck:scalacheck_2.13", "org.scalacheck:scalacheck_2.13:jar:sources", "org.scalactic:scalactic_2.13", @@ -1168,6 +2158,46 @@ ] }, "services": { + "org.apache.logging.log4j:log4j-api": { + "org.apache.logging.log4j.util.PropertySource": [ + "org.apache.logging.log4j.util.EnvironmentPropertySource", + "org.apache.logging.log4j.util.SystemPropertiesPropertySource" + ] + }, + "org.apache.logging.log4j:log4j-api:jar:sources": { + "org.apache.logging.log4j.util.PropertySource": [ + "org.apache.logging.log4j.util.EnvironmentPropertySource", + "org.apache.logging.log4j.util.SystemPropertiesPropertySource" + ] + }, + "org.apache.logging.log4j:log4j-core": { + "javax.annotation.processing.Processor": [ + "org.apache.logging.log4j.core.config.plugins.processor.PluginProcessor" + ], + "org.apache.logging.log4j.core.util.ContextDataProvider": [ + "org.apache.logging.log4j.core.impl.ThreadContextDataProvider" + ], + "org.apache.logging.log4j.message.ThreadDumpMessage$ThreadInfoFactory": [ + "org.apache.logging.log4j.core.message.ExtendedThreadInfoFactory" + ], + "org.apache.logging.log4j.spi.Provider": [ + "org.apache.logging.log4j.core.impl.Log4jProvider" + ] + }, + "org.apache.logging.log4j:log4j-core:jar:sources": { + "javax.annotation.processing.Processor": [ + "org.apache.logging.log4j.core.config.plugins.processor.PluginProcessor" + ], + "org.apache.logging.log4j.core.util.ContextDataProvider": [ + "org.apache.logging.log4j.core.impl.ThreadContextDataProvider" + ], + "org.apache.logging.log4j.message.ThreadDumpMessage$ThreadInfoFactory": [ + "org.apache.logging.log4j.core.message.ExtendedThreadInfoFactory" + ], + "org.apache.logging.log4j.spi.Provider": [ + "org.apache.logging.log4j.core.impl.Log4jProvider" + ] + }, "org.jline:jline": { "org/": [], "org/jline/": [], @@ -1189,6 +2219,60 @@ "class=org.jline.terminal.impl.jni.JniTerminalProvider" ] }, + "org.jline:jline-terminal": { + "org/": [], + "org/jline/": [], + "org/jline/terminal/": [], + "org/jline/terminal/provider/": [], + "org/jline/terminal/provider/exec": [ + "class=org.jline.terminal.impl.exec.ExecTerminalProvider" + ] + }, + "org.jline:jline-terminal-jna": { + "org/": [], + "org/jline/": [], + "org/jline/terminal/": [], + "org/jline/terminal/provider/": [], + "org/jline/terminal/provider/jna": [ + "class=org.jline.terminal.impl.jna.JnaTerminalProvider" + ] + }, + "org.jline:jline-terminal-jna:jar:sources": { + "org/": [], + "org/jline/": [], + "org/jline/terminal/": [], + "org/jline/terminal/provider/": [], + "org/jline/terminal/provider/jna": [ + "class=org.jline.terminal.impl.jna.JnaTerminalProvider" + ] + }, + "org.jline:jline-terminal-jni": { + "org/": [], + "org/jline/": [], + "org/jline/terminal/": [], + "org/jline/terminal/provider/": [], + "org/jline/terminal/provider/jni": [ + "class=org.jline.terminal.impl.jni.JniTerminalProvider" + ] + }, + "org.jline:jline-terminal-jni:jar:sources": { + "org/": [], + "org/jline/": [], + "org/jline/terminal/": [], + "org/jline/terminal/provider/": [], + "org/jline/terminal/provider/jni": [ + "class=org.jline.terminal.impl.jni.JniTerminalProvider" + ] + }, + "org.jline:jline-terminal:jar:sources": { + "org/": [], + "org/jline/": [], + "org/jline/terminal/": [], + "org/jline/terminal/provider/": [], + "org/jline/terminal/provider/exec": [ + "class=org.jline.terminal.impl.exec.ExecTerminalProvider" + ] + }, "org.jline:jline:jar:sources": { "org/": [], "org/jline/": [], @@ -1215,6 +2299,54 @@ "scala.tools.nsc.interpreter.shell.Scripted$Factory" ] }, + "org.scala-lang:scala3-compiler_3": { + "javax.script.ScriptEngineFactory": [ + "dotty.tools.repl.ScriptEngine$Factory" + ] + }, + "org.scala-lang:scala3-compiler_3:jar:sources": { + "javax.script.ScriptEngineFactory": [ + "dotty.tools.repl.ScriptEngine$Factory" + ] + }, + "org.scala-lang:scala3-sbt-bridge": { + "xsbti.compile.CompilerInterface2": [ + "dotty.tools.xsbt.CompilerBridge" + ] + }, + "org.scala-lang:scala3-sbt-bridge:jar:sources": { + "xsbti.compile.CompilerInterface2": [ + "dotty.tools.xsbt.CompilerBridge" + ] + }, + "org.scala-sbt:compiler-bridge_2.13": { + "xsbti.InteractiveConsoleFactory": [ + "xsbt.InteractiveConsoleBridgeFactory" + ], + "xsbti.compile.CompilerInterface2": [ + "xsbt.CompilerBridge" + ], + "xsbti.compile.ConsoleInterface1": [ + "xsbt.ConsoleBridge" + ], + "xsbti.compile.ScaladocInterface2": [ + "xsbt.ScaladocBridge" + ] + }, + "org.scala-sbt:compiler-bridge_2.13:jar:sources": { + "xsbti.InteractiveConsoleFactory": [ + "xsbt.InteractiveConsoleBridgeFactory" + ], + "xsbti.compile.CompilerInterface2": [ + "xsbt.CompilerBridge" + ], + "xsbti.compile.ConsoleInterface1": [ + "xsbt.ConsoleBridge" + ], + "xsbti.compile.ScaladocInterface2": [ + "xsbt.ScaladocBridge" + ] + }, "org.scalameta:semanticdb-scalac_2.13.14": { "com.sun.jdi.connect.Connector": [ "com.sun.tools.jdi.ProcessAttachingConnector", diff --git a/tests/binary/reflect/BUILD b/tests/binary/reflect/BUILD index 9c8b30a5..03338d77 100644 --- a/tests/binary/reflect/BUILD +++ b/tests/binary/reflect/BUILD @@ -11,6 +11,6 @@ scala_binary( srcs = ["Reflect.scala"], scala_toolchain_name = "test_zinc_2_13", deps = [ - "@annex//:org_scala_lang_scala_reflect", + "@annex_test//:org_scala_lang_scala_reflect", ], ) diff --git a/tests/compile/logger/BUILD b/tests/compile/logger/BUILD index 7b517b06..91517477 100644 --- a/tests/compile/logger/BUILD +++ b/tests/compile/logger/BUILD @@ -4,9 +4,9 @@ scala_binary( name = "lib", srcs = ["Example.scala"], deps = [ - "@annex//:org_scala_sbt_util_interface", - "@annex//:org_scala_sbt_util_logging_2_13", - "@annex//:org_scala_sbt_zinc_compile_core_2_13", + "@annex_test//:org_scala_sbt_util_interface", + "@annex_test//:org_scala_sbt_util_logging_2_13", + "@annex_test//:org_scala_sbt_zinc_compile_core_2_13", "@rules_scala_annex//src/main/scala/higherkindness/rules_scala/workers/common", ], ) diff --git a/tests/dependencies/indirect/BUILD b/tests/dependencies/indirect/BUILD index f43bb372..4fd4fb03 100644 --- a/tests/dependencies/indirect/BUILD +++ b/tests/dependencies/indirect/BUILD @@ -5,15 +5,15 @@ load("@rules_scala_annex//rules/scala:versions.bzl", "scala_2_13_version") # used_deps off register_zinc_toolchain( name = "test_zinc_2_13_used_deps_off", - compiler_bridge = "@annex//:org_scala_sbt_compiler_bridge_2_13", + compiler_bridge = "@annex_test//:org_scala_sbt_compiler_bridge_2_13", compiler_classpath = [ - "@annex//:org_scala_lang_scala_compiler", - "@annex//:org_scala_lang_scala_reflect", - "@annex//:org_scala_lang_scala_library", + "@annex_test//:org_scala_lang_scala_compiler", + "@annex_test//:org_scala_lang_scala_reflect", + "@annex_test//:org_scala_lang_scala_library", ], deps_used = "off", global_scalacopts = ["-Ytasty-reader"], - runtime_classpath = ["@annex//:org_scala_lang_scala_library"], + runtime_classpath = ["@annex_test//:org_scala_lang_scala_library"], version = scala_2_13_version, visibility = ["//visibility:public"], ) @@ -41,15 +41,15 @@ scala_library( # direct_deps off register_zinc_toolchain( name = "test_zinc_2_13_direct_deps_off", - compiler_bridge = "@annex//:org_scala_sbt_compiler_bridge_2_13", + compiler_bridge = "@annex_test//:org_scala_sbt_compiler_bridge_2_13", compiler_classpath = [ - "@annex//:org_scala_lang_scala_compiler", - "@annex//:org_scala_lang_scala_reflect", - "@annex//:org_scala_lang_scala_library", + "@annex_test//:org_scala_lang_scala_compiler", + "@annex_test//:org_scala_lang_scala_reflect", + "@annex_test//:org_scala_lang_scala_library", ], deps_direct = "off", global_scalacopts = ["-Ytasty-reader"], - runtime_classpath = ["@annex//:org_scala_lang_scala_library"], + runtime_classpath = ["@annex_test//:org_scala_lang_scala_library"], version = scala_2_13_version, visibility = ["//visibility:public"], ) diff --git a/tests/plugins/classpath/BUILD b/tests/plugins/classpath/BUILD index 4d8a0725..370dc47f 100644 --- a/tests/plugins/classpath/BUILD +++ b/tests/plugins/classpath/BUILD @@ -40,8 +40,8 @@ scala_library( tags = ["manual"], deps = [ ":plugin-lib", - "@annex//:org_scala_lang_scala_compiler", - "@annex//:org_scala_lang_scala_reflect", + "@annex_test//:org_scala_lang_scala_compiler", + "@annex_test//:org_scala_lang_scala_reflect", ], ) diff --git a/tests/plugins/kind-projector/BUILD b/tests/plugins/kind-projector/BUILD index 0d0b8238..2641de34 100644 --- a/tests/plugins/kind-projector/BUILD +++ b/tests/plugins/kind-projector/BUILD @@ -13,17 +13,17 @@ scala_library( register_zinc_toolchain( name = "test_zinc_2_13_with_kind_projector", - compiler_bridge = "@annex//:org_scala_sbt_compiler_bridge_2_13", + compiler_bridge = "@annex_test//:org_scala_sbt_compiler_bridge_2_13", compiler_classpath = [ - "@annex//:org_scala_lang_scala_compiler", - "@annex//:org_scala_lang_scala_reflect", - "@annex//:org_scala_lang_scala_library", + "@annex_test//:org_scala_lang_scala_compiler", + "@annex_test//:org_scala_lang_scala_reflect", + "@annex_test//:org_scala_lang_scala_library", ], global_plugins = [ "@annex_test//:org_typelevel_kind_projector_2_13_14", ], runtime_classpath = [ - "@annex//:org_scala_lang_scala_library", + "@annex_test//:org_scala_lang_scala_library", ], version = scala_2_13_version, ) diff --git a/tests/plugins/macros/BUILD b/tests/plugins/macros/BUILD index ab9af701..165d6c94 100644 --- a/tests/plugins/macros/BUILD +++ b/tests/plugins/macros/BUILD @@ -6,7 +6,7 @@ scala_library( scala_toolchain_name = "test_zinc_2_13", deps = [ ":macro_bad", - "@annex//:org_scala_lang_scala_reflect", + "@annex_test//:org_scala_lang_scala_reflect", ], ) @@ -17,7 +17,7 @@ scala_library( scala_toolchain_name = "test_zinc_2_13", deps = [ ":util", - "@annex//:org_scala_lang_scala_reflect", + "@annex_test//:org_scala_lang_scala_reflect", ], ) @@ -28,7 +28,7 @@ scala_library( scala_toolchain_name = "test_zinc_2_13", deps = [ ":macro", - "@annex//:org_scala_lang_scala_reflect", + "@annex_test//:org_scala_lang_scala_reflect", ], ) @@ -38,7 +38,7 @@ scala_library( scala_toolchain_name = "test_zinc_2_13", deps = [ ":util", - "@annex//:org_scala_lang_scala_reflect", + "@annex_test//:org_scala_lang_scala_reflect", ], ) @@ -47,7 +47,7 @@ scala_library( srcs = ["MacroUtil.scala"], scala_toolchain_name = "test_zinc_2_13", deps = [ - "@annex//:org_scala_lang_scala_reflect", + "@annex_test//:org_scala_lang_scala_reflect", ], ) diff --git a/tests/plugins/semanticdb/BUILD b/tests/plugins/semanticdb/BUILD index 6732a0d6..d5a12c0d 100644 --- a/tests/plugins/semanticdb/BUILD +++ b/tests/plugins/semanticdb/BUILD @@ -5,29 +5,29 @@ load(":rule.bzl", "read_semanticdb_info") register_zinc_toolchain( name = "scala_2_13_with_semanticdb", - compiler_bridge = "@annex//:org_scala_sbt_compiler_bridge_2_13", + compiler_bridge = "@annex_test//:org_scala_sbt_compiler_bridge_2_13", compiler_classpath = [ - "@annex//:org_scala_lang_scala_compiler", - "@annex//:org_scala_lang_scala_reflect", - "@annex//:org_scala_lang_scala_library", + "@annex_test//:org_scala_lang_scala_compiler", + "@annex_test//:org_scala_lang_scala_reflect", + "@annex_test//:org_scala_lang_scala_library", ], global_plugins = ["@annex_test//:org_scalameta_semanticdb_scalac_2_13_14"], - runtime_classpath = ["@annex//:org_scala_lang_scala_library"], + runtime_classpath = ["@annex_test//:org_scala_lang_scala_library"], semanticdb_bundle = False, version = scala_2_13_version, ) register_zinc_toolchain( name = "scala_3_with_semanticdb", - compiler_bridge = "@annex//:org_scala_lang_scala3_sbt_bridge", + compiler_bridge = "@annex_test//:org_scala_lang_scala3_sbt_bridge", compiler_classpath = [ - "@annex//:org_scala_lang_scala3_compiler_3", - "@annex//:org_scala_lang_scala3_library_3", + "@annex_test//:org_scala_lang_scala3_compiler_3", + "@annex_test//:org_scala_lang_scala3_library_3", ], runtime_classpath = [ - "@annex//:org_scala_lang_scala3_library_3", - "@annex//:org_scala_lang_scala3_interfaces", - "@annex//:org_scala_lang_tasty_core_3", + "@annex_test//:org_scala_lang_scala3_library_3", + "@annex_test//:org_scala_lang_scala3_interfaces", + "@annex_test//:org_scala_lang_tasty_core_3", ], semanticdb_bundle = False, use_ijar = True, diff --git a/tests/scala/BUILD b/tests/scala/BUILD index 02ce5874..559fb15f 100644 --- a/tests/scala/BUILD +++ b/tests/scala/BUILD @@ -43,13 +43,13 @@ register_zinc_toolchain( # zinc scala 2 compiler_classpath_2_13 = [ - "@annex//:org_scala_lang_scala_compiler", - "@annex//:org_scala_lang_scala_reflect", - "@annex//:org_scala_lang_scala_library", + "@annex_test//:org_scala_lang_scala_compiler", + "@annex_test//:org_scala_lang_scala_reflect", + "@annex_test//:org_scala_lang_scala_library", ] runtime_classpath_2_13 = [ - "@annex//:org_scala_lang_scala_library", + "@annex_test//:org_scala_lang_scala_library", ] register_bootstrap_toolchain( @@ -62,7 +62,7 @@ register_bootstrap_toolchain( register_zinc_toolchain( name = "test_zinc_2_13", - compiler_bridge = "@annex//:org_scala_sbt_compiler_bridge_2_13", + compiler_bridge = "@annex_test//:org_scala_sbt_compiler_bridge_2_13", compiler_classpath = compiler_classpath_2_13, global_scalacopts = [ "-Ytasty-reader", @@ -75,14 +75,14 @@ register_zinc_toolchain( # zinc scala 3 compiler_classpath_3 = [ - "@annex//:org_scala_lang_scala3_compiler_3", - "@annex//:org_scala_lang_scala3_library_3", + "@annex_test//:org_scala_lang_scala3_compiler_3", + "@annex_test//:org_scala_lang_scala3_library_3", ] runtime_classpath_3 = [ - "@annex//:org_scala_lang_scala3_library_3", - "@annex//:org_scala_lang_scala3_interfaces", - "@annex//:org_scala_lang_tasty_core_3", + "@annex_test//:org_scala_lang_scala3_library_3", + "@annex_test//:org_scala_lang_scala3_interfaces", + "@annex_test//:org_scala_lang_tasty_core_3", ] register_bootstrap_toolchain( @@ -96,7 +96,7 @@ register_bootstrap_toolchain( register_zinc_toolchain( name = "test_zinc_3", - compiler_bridge = "@annex//:org_scala_lang_scala3_sbt_bridge", + compiler_bridge = "@annex_test//:org_scala_lang_scala3_sbt_bridge", compiler_classpath = compiler_classpath_3, runtime_classpath = runtime_classpath_3, use_ijar = True, @@ -107,7 +107,7 @@ register_zinc_toolchain( # For global scalacoptions test register_zinc_toolchain( name = "test_zinc_2_13_fatal_deprecation_opt", - compiler_bridge = "@annex//:org_scala_sbt_compiler_bridge_2_13", + compiler_bridge = "@annex_test//:org_scala_sbt_compiler_bridge_2_13", compiler_classpath = compiler_classpath_2_13, global_scalacopts = [ "-deprecation", @@ -121,7 +121,7 @@ register_zinc_toolchain( # for log_level test register_zinc_toolchain( name = "test_zinc_2_13_log_level_debug", - compiler_bridge = "@annex//:org_scala_sbt_compiler_bridge_2_13", + compiler_bridge = "@annex_test//:org_scala_sbt_compiler_bridge_2_13", compiler_classpath = compiler_classpath_2_13, log_level = "debug", runtime_classpath = runtime_classpath_2_13, diff --git a/tests/test-frameworks/classpath/BUILD b/tests/test-frameworks/classpath/BUILD index e6eacb3e..c67f050a 100644 --- a/tests/test-frameworks/classpath/BUILD +++ b/tests/test-frameworks/classpath/BUILD @@ -26,13 +26,13 @@ scala_test( name = "good", srcs = ["Test.scala"], deps_used_whitelist = [ - "@annex//:org_scala_sbt_zinc_persist_2_13", - "@annex//:org_scala_sbt_zinc_persist_core_assembly", + "@annex_test//:org_scala_sbt_zinc_persist_2_13", + "@annex_test//:org_scala_sbt_zinc_persist_core_assembly", ], scala_toolchain_name = "test_zinc_2_13", deps = [ - "@annex//:org_scala_sbt_zinc_persist_2_13", - "@annex//:org_scala_sbt_zinc_persist_core_assembly", + "@annex_test//:org_scala_sbt_zinc_persist_2_13", + "@annex_test//:org_scala_sbt_zinc_persist_core_assembly", "@annex_test//:org_specs2_specs2_common_2_13", "@annex_test//:org_specs2_specs2_core_2_13", "@annex_test//:org_specs2_specs2_matcher_2_13", From c71dd943f132d4de60f50fc83ac59cad384b340a Mon Sep 17 00:00:00 2001 From: Jaden Peterson Date: Mon, 2 Dec 2024 17:22:06 -0500 Subject: [PATCH 05/12] Depend on bazel_skylib in MODULE.bazel --- MODULE.bazel | 2 ++ WORKSPACE | 38 -------------------------------------- tests/MODULE.bazel | 1 + tests/WORKSPACE | 22 +--------------------- 4 files changed, 4 insertions(+), 59 deletions(-) diff --git a/MODULE.bazel b/MODULE.bazel index d91934fe..b6f5f924 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -1,5 +1,7 @@ module(name = "rules_scala_annex") +bazel_dep(name = "bazel_skylib", version = "1.7.1") + # TODO: Use buildifier instead of buildifier_prebuilt once # https://github.com/bazelbuild/bazel-central-registry/issues/380 is resolved bazel_dep(name = "buildifier_prebuilt", version = "7.3.1") diff --git a/WORKSPACE b/WORKSPACE index 1c354be1..e202b7e1 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -1,26 +1,5 @@ workspace(name = "rules_scala_annex") -load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") - -# skylib - -bazel_skylib_tag = "1.7.1" - -bazel_skylib_sha256 = "bc283cdfcd526a52c3201279cda4bc298652efa898b10b4db0837dc51652756f" - -http_archive( - name = "bazel_skylib", - sha256 = bazel_skylib_sha256, - urls = [ - "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/{tag}/bazel-skylib-{tag}.tar.gz".format(tag = bazel_skylib_tag), - "https://github.com/bazelbuild/bazel-skylib/releases/download/{tag}/bazel-skylib-{tag}.tar.gz".format(tag = bazel_skylib_tag), - ], -) - -load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace") - -bazel_skylib_workspace() - # Scala 2_13 and 3 load("//rules/scala:workspace.bzl", "scala_register_toolchains") @@ -37,20 +16,3 @@ scalafmt_default_config(".scalafmt.conf") load("//rules/scala_proto:workspace.bzl", "scala_proto_register_toolchains") scala_proto_register_toolchains() - -# rules_proto - -http_archive( - name = "rules_proto", - sha256 = "0e5c64a2599a6e26c6a03d6162242d231ecc0de219534c38cb4402171def21e8", - strip_prefix = "rules_proto-7.0.2", - url = "https://github.com/bazelbuild/rules_proto/releases/download/7.0.2/rules_proto-7.0.2.tar.gz", -) - -load("@rules_proto//proto:repositories.bzl", "rules_proto_dependencies") - -rules_proto_dependencies() - -load("@rules_proto//proto:setup.bzl", "rules_proto_setup") - -rules_proto_setup() diff --git a/tests/MODULE.bazel b/tests/MODULE.bazel index 05f64e0b..588dc78b 100644 --- a/tests/MODULE.bazel +++ b/tests/MODULE.bazel @@ -1,5 +1,6 @@ module(name = "rules_scala_annex_tests") +bazel_dep(name = "bazel_skylib", version = "1.7.1") bazel_dep(name = "rules_java", version = "7.12.2") bazel_dep(name = "rules_jvm_external", version = "6.5") bazel_dep(name = "rules_scala_annex") diff --git a/tests/WORKSPACE b/tests/WORKSPACE index 385b1cb2..58712cb3 100644 --- a/tests/WORKSPACE +++ b/tests/WORKSPACE @@ -1,27 +1,7 @@ workspace(name = "rules_scala_annex_test") -load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive", "http_file") +load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_file") load("@bazel_tools//tools/build_defs/repo:jvm.bzl", "jvm_maven_import_external") - -# skylib - -bazel_skylib_tag = "1.7.1" - -bazel_skylib_sha256 = "bc283cdfcd526a52c3201279cda4bc298652efa898b10b4db0837dc51652756f" - -http_archive( - name = "bazel_skylib", - sha256 = bazel_skylib_sha256, - urls = [ - "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/{tag}/bazel-skylib-{tag}.tar.gz".format(tag = bazel_skylib_tag), - "https://github.com/bazelbuild/bazel-skylib/releases/download/{tag}/bazel-skylib-{tag}.tar.gz".format(tag = bazel_skylib_tag), - ], -) - -load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace") - -bazel_skylib_workspace() - load("@rules_scala_annex//rules/scala:workspace.bzl", "scala_register_toolchains") # Scala 2.13 and 3 From dee2b33009a0cd2aafdad89d40cb976bfadf2b43 Mon Sep 17 00:00:00 2001 From: Jaden Peterson Date: Mon, 2 Dec 2024 17:40:38 -0500 Subject: [PATCH 06/12] Manually register the //scalapb_scala_proto_toolchain:compiler_toolchain_type toolchain --- MODULE.bazel | 5 +- WORKSPACE | 6 -- docs/stardoc/scala_proto_workspace.md | 18 ---- rules/scala_proto/BUILD | 2 - rules/scala_proto/workspace.bzl | 2 - rules/stardoc.bzl | 1 - tests/MODULE.bazel.lock | 150 -------------------------- tests/WORKSPACE | 4 - 8 files changed, 4 insertions(+), 184 deletions(-) delete mode 100644 docs/stardoc/scala_proto_workspace.md delete mode 100644 rules/scala_proto/workspace.bzl diff --git a/MODULE.bazel b/MODULE.bazel index b6f5f924..9772b7fc 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -10,7 +10,10 @@ bazel_dep(name = "rules_jvm_external", version = "6.5") bazel_dep(name = "rules_pkg", version = "1.0.1") bazel_dep(name = "stardoc", version = "0.7.1") -register_toolchains("//:repository_default_toolchain_21_definition") +register_toolchains( + "//:repository_default_toolchain_21_definition", + "//rules/scala_proto:scalapb_scala_proto_toolchain", +) # Please ensure these stay up-to-date with the versions in `/rules/scala/versions.bzl`, # `/tests/MODULE.bazel`, and `/MODULE.bazel`. Unfortunately, `MODULE.bazel` files can't call `load`, diff --git a/WORKSPACE b/WORKSPACE index e202b7e1..c2033f97 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -10,9 +10,3 @@ scala_register_toolchains(default_scala_toolchain_name = "annex_zinc_2_13") load("//rules/scalafmt:workspace.bzl", "scalafmt_default_config") scalafmt_default_config(".scalafmt.conf") - -# Scala proto - -load("//rules/scala_proto:workspace.bzl", "scala_proto_register_toolchains") - -scala_proto_register_toolchains() diff --git a/docs/stardoc/scala_proto_workspace.md b/docs/stardoc/scala_proto_workspace.md deleted file mode 100644 index 027836be..00000000 --- a/docs/stardoc/scala_proto_workspace.md +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - -## scala_proto_register_toolchains - -
-load("@rules_scala_annex//rules/scala_proto:workspace.bzl", "scala_proto_register_toolchains")
-
-scala_proto_register_toolchains()
-
- - - - - diff --git a/rules/scala_proto/BUILD b/rules/scala_proto/BUILD index f577b908..662d30bc 100644 --- a/rules/scala_proto/BUILD +++ b/rules/scala_proto/BUILD @@ -45,8 +45,6 @@ toolchain( visibility = ["//visibility:public"], ) -exports_files(["workspace.bzl"]) - filegroup( name = "bzl", srcs = glob(["**/*.bzl"]), diff --git a/rules/scala_proto/workspace.bzl b/rules/scala_proto/workspace.bzl deleted file mode 100644 index 274bcd0b..00000000 --- a/rules/scala_proto/workspace.bzl +++ /dev/null @@ -1,2 +0,0 @@ -def scala_proto_register_toolchains(): - native.register_toolchains("@rules_scala_annex//rules/scala_proto:scalapb_scala_proto_toolchain") diff --git a/rules/stardoc.bzl b/rules/stardoc.bzl index fa3f9416..8e9ed598 100644 --- a/rules/stardoc.bzl +++ b/rules/stardoc.bzl @@ -7,7 +7,6 @@ _bzl_files_containing_rules = [ "scala_with_scalafmt.bzl", "scalafmt.bzl", "//rules/scala:workspace.bzl", - "//rules/scala_proto:workspace.bzl", "//rules/scalafmt:workspace.bzl", ] diff --git a/tests/MODULE.bazel.lock b/tests/MODULE.bazel.lock index ca31a6db..dbbcfd21 100644 --- a/tests/MODULE.bazel.lock +++ b/tests/MODULE.bazel.lock @@ -130,156 +130,6 @@ ] } }, - "@@buildifier_prebuilt~//:defs.bzl%buildifier_prebuilt_deps_extension": { - "general": { - "bzlTransitiveDigest": "lqH5eQXGrxGyrPzoegk5Mn6zC3A1P0h+QsA1O/QlXHc=", - "usagesDigest": "yt+GfSH6jiwv+nPT5fzdhb/zB+8RgR4U+dna3WGxrzU=", - "recordedFileInputs": {}, - "recordedDirentsInputs": {}, - "envVariables": {}, - "generatedRepoSpecs": { - "buildifier_darwin_amd64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "urls": [ - "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildifier-darwin-amd64" - ], - "downloaded_file_path": "buildifier", - "executable": true, - "sha256": "375f823103d01620aaec20a0c29c6cbca99f4fd0725ae30b93655c6704f44d71" - } - }, - "buildifier_darwin_arm64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "urls": [ - "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildifier-darwin-arm64" - ], - "downloaded_file_path": "buildifier", - "executable": true, - "sha256": "5a6afc6ac7a09f5455ba0b89bd99d5ae23b4174dc5dc9d6c0ed5ce8caac3f813" - } - }, - "buildifier_linux_amd64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "urls": [ - "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildifier-linux-amd64" - ], - "downloaded_file_path": "buildifier", - "executable": true, - "sha256": "5474cc5128a74e806783d54081f581662c4be8ae65022f557e9281ed5dc88009" - } - }, - "buildifier_linux_arm64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "urls": [ - "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildifier-linux-arm64" - ], - "downloaded_file_path": "buildifier", - "executable": true, - "sha256": "0bf86c4bfffaf4f08eed77bde5b2082e4ae5039a11e2e8b03984c173c34a561c" - } - }, - "buildifier_windows_amd64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "urls": [ - "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildifier-windows-amd64.exe" - ], - "downloaded_file_path": "buildifier.exe", - "executable": true, - "sha256": "370cd576075ad29930a82f5de132f1a1de4084c784a82514bd4da80c85acf4a8" - } - }, - "buildozer_darwin_amd64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "urls": [ - "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildozer-darwin-amd64" - ], - "downloaded_file_path": "buildozer", - "executable": true, - "sha256": "854c9583efc166602276802658cef3f224d60898cfaa60630b33d328db3b0de2" - } - }, - "buildozer_darwin_arm64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "urls": [ - "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildozer-darwin-arm64" - ], - "downloaded_file_path": "buildozer", - "executable": true, - "sha256": "31b1bfe20d7d5444be217af78f94c5c43799cdf847c6ce69794b7bf3319c5364" - } - }, - "buildozer_linux_amd64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "urls": [ - "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildozer-linux-amd64" - ], - "downloaded_file_path": "buildozer", - "executable": true, - "sha256": "3305e287b3fcc68b9a35fd8515ee617452cd4e018f9e6886b6c7cdbcba8710d4" - } - }, - "buildozer_linux_arm64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "urls": [ - "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildozer-linux-arm64" - ], - "downloaded_file_path": "buildozer", - "executable": true, - "sha256": "0b5a2a717ac4fc911e1fec8d92af71dbb4fe95b10e5213da0cc3d56cea64a328" - } - }, - "buildozer_windows_amd64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "urls": [ - "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildozer-windows-amd64.exe" - ], - "downloaded_file_path": "buildozer.exe", - "executable": true, - "sha256": "58d41ce53257c5594c9bc86d769f580909269f68de114297f46284fbb9023dcf" - } - }, - "buildifier_prebuilt_toolchains": { - "bzlFile": "@@buildifier_prebuilt~//:defs.bzl", - "ruleClassName": "_buildifier_toolchain_setup", - "attributes": { - "assets_json": "[{\"arch\":\"amd64\",\"name\":\"buildifier\",\"platform\":\"darwin\",\"sha256\":\"375f823103d01620aaec20a0c29c6cbca99f4fd0725ae30b93655c6704f44d71\",\"version\":\"v7.3.1\"},{\"arch\":\"arm64\",\"name\":\"buildifier\",\"platform\":\"darwin\",\"sha256\":\"5a6afc6ac7a09f5455ba0b89bd99d5ae23b4174dc5dc9d6c0ed5ce8caac3f813\",\"version\":\"v7.3.1\"},{\"arch\":\"amd64\",\"name\":\"buildifier\",\"platform\":\"linux\",\"sha256\":\"5474cc5128a74e806783d54081f581662c4be8ae65022f557e9281ed5dc88009\",\"version\":\"v7.3.1\"},{\"arch\":\"arm64\",\"name\":\"buildifier\",\"platform\":\"linux\",\"sha256\":\"0bf86c4bfffaf4f08eed77bde5b2082e4ae5039a11e2e8b03984c173c34a561c\",\"version\":\"v7.3.1\"},{\"arch\":\"amd64\",\"name\":\"buildifier\",\"platform\":\"windows\",\"sha256\":\"370cd576075ad29930a82f5de132f1a1de4084c784a82514bd4da80c85acf4a8\",\"version\":\"v7.3.1\"},{\"arch\":\"amd64\",\"name\":\"buildozer\",\"platform\":\"darwin\",\"sha256\":\"854c9583efc166602276802658cef3f224d60898cfaa60630b33d328db3b0de2\",\"version\":\"v7.3.1\"},{\"arch\":\"arm64\",\"name\":\"buildozer\",\"platform\":\"darwin\",\"sha256\":\"31b1bfe20d7d5444be217af78f94c5c43799cdf847c6ce69794b7bf3319c5364\",\"version\":\"v7.3.1\"},{\"arch\":\"amd64\",\"name\":\"buildozer\",\"platform\":\"linux\",\"sha256\":\"3305e287b3fcc68b9a35fd8515ee617452cd4e018f9e6886b6c7cdbcba8710d4\",\"version\":\"v7.3.1\"},{\"arch\":\"arm64\",\"name\":\"buildozer\",\"platform\":\"linux\",\"sha256\":\"0b5a2a717ac4fc911e1fec8d92af71dbb4fe95b10e5213da0cc3d56cea64a328\",\"version\":\"v7.3.1\"},{\"arch\":\"amd64\",\"name\":\"buildozer\",\"platform\":\"windows\",\"sha256\":\"58d41ce53257c5594c9bc86d769f580909269f68de114297f46284fbb9023dcf\",\"version\":\"v7.3.1\"}]" - } - } - }, - "recordedRepoMappingEntries": [ - [ - "buildifier_prebuilt~", - "bazel_skylib", - "bazel_skylib~" - ], - [ - "buildifier_prebuilt~", - "bazel_tools", - "bazel_tools" - ] - ] - } - }, "@@platforms//host:extension.bzl%host_platform": { "general": { "bzlTransitiveDigest": "xelQcPZH8+tmuOHVjL9vDxMnnQNMlwj0SlvgoqBkm4U=", diff --git a/tests/WORKSPACE b/tests/WORKSPACE index 58712cb3..fe73aa77 100644 --- a/tests/WORKSPACE +++ b/tests/WORKSPACE @@ -24,10 +24,6 @@ scala_register_toolchains( ], ) -load("@rules_scala_annex//rules/scala_proto:workspace.bzl", "scala_proto_register_toolchains") - -scala_proto_register_toolchains() - load("@rules_scala_annex//rules:external.bzl", "scala_import_external") load("@rules_scala_annex//rules:rules_scala.bzl", "emulate_rules_scala") From f80b42dbd6a7aa3d774897ce4dd76659f5647a95 Mon Sep 17 00:00:00 2001 From: Jaden Peterson Date: Mon, 2 Dec 2024 19:05:57 -0500 Subject: [PATCH 07/12] Manually register the Scala toolchains --- .bazelrc_shared | 1 + MODULE.bazel | 4 + WORKSPACE | 5 -- docs/stardoc/scala_workspace.md | 25 ------ rules/BUILD | 1 - rules/register_toolchain.bzl | 5 +- rules/scala/BUILD | 14 ++- rules/scala/workspace.bzl | 63 -------------- rules/stardoc.bzl | 1 - tests/MODULE.bazel | 17 +++- tests/MODULE.bazel.lock | 150 ++++++++++++++++++++++++++++++++ tests/WORKSPACE | 22 ----- 12 files changed, 186 insertions(+), 122 deletions(-) delete mode 100644 docs/stardoc/scala_workspace.md delete mode 100644 rules/scala/workspace.bzl diff --git a/.bazelrc_shared b/.bazelrc_shared index c0df5d82..6edd7c17 100644 --- a/.bazelrc_shared +++ b/.bazelrc_shared @@ -41,3 +41,4 @@ test --test_output=all common:rules --disk_cache=.bazel_cache common:tests --disk_cache=../.bazel_cache +common:tests --@rules_scala_annex//rules/scala:scala-toolchain=test_zinc_2_13 diff --git a/MODULE.bazel b/MODULE.bazel index 9772b7fc..0fd29386 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -13,6 +13,10 @@ bazel_dep(name = "stardoc", version = "0.7.1") register_toolchains( "//:repository_default_toolchain_21_definition", "//rules/scala_proto:scalapb_scala_proto_toolchain", + "//src/main/scala:annex_bootstrap_2_13", + "//src/main/scala:annex_bootstrap_3", + "//src/main/scala:annex_zinc_2_13", + "//src/main/scala:annex_zinc_3", ) # Please ensure these stay up-to-date with the versions in `/rules/scala/versions.bzl`, diff --git a/WORKSPACE b/WORKSPACE index c2033f97..4860508d 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -1,10 +1,5 @@ workspace(name = "rules_scala_annex") -# Scala 2_13 and 3 -load("//rules/scala:workspace.bzl", "scala_register_toolchains") - -scala_register_toolchains(default_scala_toolchain_name = "annex_zinc_2_13") - # Scala fmt load("//rules/scalafmt:workspace.bzl", "scalafmt_default_config") diff --git a/docs/stardoc/scala_workspace.md b/docs/stardoc/scala_workspace.md deleted file mode 100644 index 829954cd..00000000 --- a/docs/stardoc/scala_workspace.md +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - -## scala_register_toolchains - -
-load("@rules_scala_annex//rules/scala:workspace.bzl", "scala_register_toolchains")
-
-scala_register_toolchains(default_scala_toolchain_name, toolchains)
-
- -Registers the provided Scala toolchains with Bazel and sets a default one to use. - -**PARAMETERS** - - -| Name | Description | Default Value | -| :------------- | :------------- | :------------- | -| default_scala_toolchain_name | The name of the default Scala toolchain to use. | none | -| toolchains | The toolchains to register. | `[]` | - - diff --git a/rules/BUILD b/rules/BUILD index 76264978..88f232c9 100644 --- a/rules/BUILD +++ b/rules/BUILD @@ -49,6 +49,5 @@ bzl_library( "@bazel_skylib//lib:shell", "@rules_java//toolchains:toolchain_utils", "@rules_jvm_external//:implementation", - "@rules_scala_annex_scala_toolchain//:default", ], ) diff --git a/rules/register_toolchain.bzl b/rules/register_toolchain.bzl index 1b5d7d1a..eef088fc 100644 --- a/rules/register_toolchain.bzl +++ b/rules/register_toolchain.bzl @@ -1,4 +1,3 @@ -load("@rules_scala_annex_scala_toolchain//:default.bzl", "default_scala_toolchain_name") load( "//rules:providers.bzl", "CodeCoverageConfiguration", @@ -15,8 +14,8 @@ load( "phase_zinc_depscheck", ) -original_scala_toolchain_setting = "@rules_scala_annex_scala_toolchain//:original-scala-toolchain" -scala_toolchain_setting = "@rules_scala_annex_scala_toolchain//:scala-toolchain" +original_scala_toolchain_setting = "@rules_scala_annex//rules/scala:original-scala-toolchain" +scala_toolchain_setting = "@rules_scala_annex//rules/scala:scala-toolchain" def _bootstrap_configuration_impl(ctx): return [ diff --git a/rules/scala/BUILD b/rules/scala/BUILD index ea4888ef..e8efa805 100644 --- a/rules/scala/BUILD +++ b/rules/scala/BUILD @@ -1,4 +1,4 @@ -exports_files(["workspace.bzl"]) +load("@bazel_skylib//rules:common_settings.bzl", "string_flag", "string_setting") filegroup( name = "bzl", @@ -10,3 +10,15 @@ toolchain_type( name = "toolchain_type", visibility = ["//visibility:public"], ) + +string_setting( + name = "original-scala-toolchain", + build_setting_default = "", + visibility = ["//visibility:public"], +) + +string_flag( + name = "scala-toolchain", + build_setting_default = "annex_zinc_2_13", + visibility = ["//visibility:public"], +) diff --git a/rules/scala/workspace.bzl b/rules/scala/workspace.bzl deleted file mode 100644 index 1d63783e..00000000 --- a/rules/scala/workspace.bzl +++ /dev/null @@ -1,63 +0,0 @@ -def _toolchain_configuration_repository_impl(repository_ctx): - repository_ctx.file( - "BUILD", - """\ -load(":default.bzl", "default_scala_toolchain_name") -load("@bazel_skylib//:bzl_library.bzl", "bzl_library") -load("@bazel_skylib//rules:common_settings.bzl", "string_setting") - -string_setting( - name = "original-scala-toolchain", - build_setting_default = "", - visibility = ["//visibility:public"], -) - -string_setting( - name = "scala-toolchain", - build_setting_default = default_scala_toolchain_name, - visibility = ["//visibility:public"], -) - -bzl_library( - name = "default", - srcs = ["default.bzl"], - visibility = ["//visibility:public"], -) -""", - ) - - repository_ctx.file( - "default.bzl", - "default_scala_toolchain_name = \"{}\"\n".format( - repository_ctx.attr.default_scala_toolchain_name, - ), - ) - -_toolchain_configuration_repository = repository_rule( - attrs = { - "default_scala_toolchain_name": attr.string(mandatory = True), - }, - doc = "Defines a setting for the Scala toolchain to use. This is done in a separate repository so we can provide the default dynamically.", - implementation = _toolchain_configuration_repository_impl, -) - -def scala_register_toolchains(default_scala_toolchain_name, toolchains = []): - """Registers the provided Scala toolchains with Bazel and sets a default one to use. - - Args: - default_scala_toolchain_name: The name of the default Scala toolchain to use. - toolchains: The toolchains to register. - """ - - _toolchain_configuration_repository( - name = "rules_scala_annex_scala_toolchain", - default_scala_toolchain_name = default_scala_toolchain_name, - ) - - native.register_toolchains( - "//src/main/scala:annex_bootstrap_2_13", - "//src/main/scala:annex_bootstrap_3", - "//src/main/scala:annex_zinc_2_13", - "//src/main/scala:annex_zinc_3", - *toolchains - ) diff --git a/rules/stardoc.bzl b/rules/stardoc.bzl index 8e9ed598..84a1b5c7 100644 --- a/rules/stardoc.bzl +++ b/rules/stardoc.bzl @@ -6,7 +6,6 @@ _bzl_files_containing_rules = [ "scala_proto.bzl", "scala_with_scalafmt.bzl", "scalafmt.bzl", - "//rules/scala:workspace.bzl", "//rules/scalafmt:workspace.bzl", ] diff --git a/tests/MODULE.bazel b/tests/MODULE.bazel index 588dc78b..6d66ba42 100644 --- a/tests/MODULE.bazel +++ b/tests/MODULE.bazel @@ -9,7 +9,22 @@ local_path_override( path = "..", ) -register_toolchains("//:repository_default_toolchain_21_definition") +register_toolchains( + "//:repository_default_toolchain_21_definition", + "//dependencies/indirect:test_zinc_2_13_direct_deps_off", + "//dependencies/indirect:test_zinc_2_13_used_deps_off", + "//plugins/kind-projector:test_zinc_2_13_with_kind_projector", + "//plugins/semanticdb:scala_2_13_with_semanticdb", + "//plugins/semanticdb:scala_3_with_semanticdb", + "//scala:test_bootstrap_2_12", + "//scala:test_bootstrap_2_13", + "//scala:test_bootstrap_3", + "//scala:test_zinc_2_12", + "//scala:test_zinc_2_13", + "//scala:test_zinc_3", + "//scala:test_zinc_2_13_fatal_deprecation_opt", + "//scala:test_zinc_2_13_log_level_debug", +) # Please ensure these stay up-to-date with the versions in `/rules/scala/versions.bzl`, # `/tests/MODULE.bazel`, and `/MODULE.bazel`. Unfortunately, `MODULE.bazel` files can't call `load`, diff --git a/tests/MODULE.bazel.lock b/tests/MODULE.bazel.lock index dbbcfd21..ca31a6db 100644 --- a/tests/MODULE.bazel.lock +++ b/tests/MODULE.bazel.lock @@ -130,6 +130,156 @@ ] } }, + "@@buildifier_prebuilt~//:defs.bzl%buildifier_prebuilt_deps_extension": { + "general": { + "bzlTransitiveDigest": "lqH5eQXGrxGyrPzoegk5Mn6zC3A1P0h+QsA1O/QlXHc=", + "usagesDigest": "yt+GfSH6jiwv+nPT5fzdhb/zB+8RgR4U+dna3WGxrzU=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "buildifier_darwin_amd64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildifier-darwin-amd64" + ], + "downloaded_file_path": "buildifier", + "executable": true, + "sha256": "375f823103d01620aaec20a0c29c6cbca99f4fd0725ae30b93655c6704f44d71" + } + }, + "buildifier_darwin_arm64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildifier-darwin-arm64" + ], + "downloaded_file_path": "buildifier", + "executable": true, + "sha256": "5a6afc6ac7a09f5455ba0b89bd99d5ae23b4174dc5dc9d6c0ed5ce8caac3f813" + } + }, + "buildifier_linux_amd64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildifier-linux-amd64" + ], + "downloaded_file_path": "buildifier", + "executable": true, + "sha256": "5474cc5128a74e806783d54081f581662c4be8ae65022f557e9281ed5dc88009" + } + }, + "buildifier_linux_arm64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildifier-linux-arm64" + ], + "downloaded_file_path": "buildifier", + "executable": true, + "sha256": "0bf86c4bfffaf4f08eed77bde5b2082e4ae5039a11e2e8b03984c173c34a561c" + } + }, + "buildifier_windows_amd64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildifier-windows-amd64.exe" + ], + "downloaded_file_path": "buildifier.exe", + "executable": true, + "sha256": "370cd576075ad29930a82f5de132f1a1de4084c784a82514bd4da80c85acf4a8" + } + }, + "buildozer_darwin_amd64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildozer-darwin-amd64" + ], + "downloaded_file_path": "buildozer", + "executable": true, + "sha256": "854c9583efc166602276802658cef3f224d60898cfaa60630b33d328db3b0de2" + } + }, + "buildozer_darwin_arm64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildozer-darwin-arm64" + ], + "downloaded_file_path": "buildozer", + "executable": true, + "sha256": "31b1bfe20d7d5444be217af78f94c5c43799cdf847c6ce69794b7bf3319c5364" + } + }, + "buildozer_linux_amd64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildozer-linux-amd64" + ], + "downloaded_file_path": "buildozer", + "executable": true, + "sha256": "3305e287b3fcc68b9a35fd8515ee617452cd4e018f9e6886b6c7cdbcba8710d4" + } + }, + "buildozer_linux_arm64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildozer-linux-arm64" + ], + "downloaded_file_path": "buildozer", + "executable": true, + "sha256": "0b5a2a717ac4fc911e1fec8d92af71dbb4fe95b10e5213da0cc3d56cea64a328" + } + }, + "buildozer_windows_amd64": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "urls": [ + "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildozer-windows-amd64.exe" + ], + "downloaded_file_path": "buildozer.exe", + "executable": true, + "sha256": "58d41ce53257c5594c9bc86d769f580909269f68de114297f46284fbb9023dcf" + } + }, + "buildifier_prebuilt_toolchains": { + "bzlFile": "@@buildifier_prebuilt~//:defs.bzl", + "ruleClassName": "_buildifier_toolchain_setup", + "attributes": { + "assets_json": "[{\"arch\":\"amd64\",\"name\":\"buildifier\",\"platform\":\"darwin\",\"sha256\":\"375f823103d01620aaec20a0c29c6cbca99f4fd0725ae30b93655c6704f44d71\",\"version\":\"v7.3.1\"},{\"arch\":\"arm64\",\"name\":\"buildifier\",\"platform\":\"darwin\",\"sha256\":\"5a6afc6ac7a09f5455ba0b89bd99d5ae23b4174dc5dc9d6c0ed5ce8caac3f813\",\"version\":\"v7.3.1\"},{\"arch\":\"amd64\",\"name\":\"buildifier\",\"platform\":\"linux\",\"sha256\":\"5474cc5128a74e806783d54081f581662c4be8ae65022f557e9281ed5dc88009\",\"version\":\"v7.3.1\"},{\"arch\":\"arm64\",\"name\":\"buildifier\",\"platform\":\"linux\",\"sha256\":\"0bf86c4bfffaf4f08eed77bde5b2082e4ae5039a11e2e8b03984c173c34a561c\",\"version\":\"v7.3.1\"},{\"arch\":\"amd64\",\"name\":\"buildifier\",\"platform\":\"windows\",\"sha256\":\"370cd576075ad29930a82f5de132f1a1de4084c784a82514bd4da80c85acf4a8\",\"version\":\"v7.3.1\"},{\"arch\":\"amd64\",\"name\":\"buildozer\",\"platform\":\"darwin\",\"sha256\":\"854c9583efc166602276802658cef3f224d60898cfaa60630b33d328db3b0de2\",\"version\":\"v7.3.1\"},{\"arch\":\"arm64\",\"name\":\"buildozer\",\"platform\":\"darwin\",\"sha256\":\"31b1bfe20d7d5444be217af78f94c5c43799cdf847c6ce69794b7bf3319c5364\",\"version\":\"v7.3.1\"},{\"arch\":\"amd64\",\"name\":\"buildozer\",\"platform\":\"linux\",\"sha256\":\"3305e287b3fcc68b9a35fd8515ee617452cd4e018f9e6886b6c7cdbcba8710d4\",\"version\":\"v7.3.1\"},{\"arch\":\"arm64\",\"name\":\"buildozer\",\"platform\":\"linux\",\"sha256\":\"0b5a2a717ac4fc911e1fec8d92af71dbb4fe95b10e5213da0cc3d56cea64a328\",\"version\":\"v7.3.1\"},{\"arch\":\"amd64\",\"name\":\"buildozer\",\"platform\":\"windows\",\"sha256\":\"58d41ce53257c5594c9bc86d769f580909269f68de114297f46284fbb9023dcf\",\"version\":\"v7.3.1\"}]" + } + } + }, + "recordedRepoMappingEntries": [ + [ + "buildifier_prebuilt~", + "bazel_skylib", + "bazel_skylib~" + ], + [ + "buildifier_prebuilt~", + "bazel_tools", + "bazel_tools" + ] + ] + } + }, "@@platforms//host:extension.bzl%host_platform": { "general": { "bzlTransitiveDigest": "xelQcPZH8+tmuOHVjL9vDxMnnQNMlwj0SlvgoqBkm4U=", diff --git a/tests/WORKSPACE b/tests/WORKSPACE index fe73aa77..873b231c 100644 --- a/tests/WORKSPACE +++ b/tests/WORKSPACE @@ -2,28 +2,6 @@ workspace(name = "rules_scala_annex_test") load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_file") load("@bazel_tools//tools/build_defs/repo:jvm.bzl", "jvm_maven_import_external") -load("@rules_scala_annex//rules/scala:workspace.bzl", "scala_register_toolchains") - -# Scala 2.13 and 3 -scala_register_toolchains( - default_scala_toolchain_name = "test_zinc_2_13", - toolchains = [ - "@//dependencies/indirect:test_zinc_2_13_direct_deps_off", - "@//dependencies/indirect:test_zinc_2_13_used_deps_off", - "@//plugins/kind-projector:test_zinc_2_13_with_kind_projector", - "@//plugins/semanticdb:scala_2_13_with_semanticdb", - "@//plugins/semanticdb:scala_3_with_semanticdb", - "@//scala:test_bootstrap_2_12", - "@//scala:test_bootstrap_2_13", - "@//scala:test_bootstrap_3", - "@//scala:test_zinc_2_12", - "@//scala:test_zinc_2_13", - "@//scala:test_zinc_3", - "@//scala:test_zinc_2_13_fatal_deprecation_opt", - "@//scala:test_zinc_2_13_log_level_debug", - ], -) - load("@rules_scala_annex//rules:external.bzl", "scala_import_external") load("@rules_scala_annex//rules:rules_scala.bzl", "emulate_rules_scala") From b5fd1248dd26085fd658c7ffe041ab4925c18b92 Mon Sep 17 00:00:00 2001 From: Jaden Peterson Date: Tue, 3 Dec 2024 11:38:06 -0500 Subject: [PATCH 08/12] Provide Scalafmt configuration via a toolchain --- BUILD | 6 ++ MODULE.bazel | 1 + WORKSPACE | 7 -- docs/stardoc/scala_with_scalafmt.md | 25 +++--- docs/stardoc/scalafmt.md | 4 +- docs/stardoc/scalafmt_register_toolchain.md | 29 +++++++ docs/stardoc/scalafmt_workspace.md | 24 ------ rules/register_toolchain.bzl | 92 ++++++++++++++------- rules/scala.bzl | 61 +++++++------- rules/scalafmt.bzl | 3 +- rules/scalafmt/BUILD | 34 ++++++-- rules/scalafmt/private/test.bzl | 12 +-- rules/scalafmt/register_toolchain.bzl | 53 ++++++++++++ rules/stardoc.bzl | 2 +- tests/WORKSPACE | 4 - 15 files changed, 235 insertions(+), 122 deletions(-) delete mode 100644 WORKSPACE create mode 100644 docs/stardoc/scalafmt_register_toolchain.md delete mode 100644 docs/stardoc/scalafmt_workspace.md create mode 100644 rules/scalafmt/register_toolchain.bzl diff --git a/BUILD b/BUILD index 55e13359..cd358dfa 100644 --- a/BUILD +++ b/BUILD @@ -4,6 +4,7 @@ load( "DEFAULT_TOOLCHAIN_CONFIGURATION", "default_java_toolchain", ) +load("//rules/scalafmt:register_toolchain.bzl", "register_scalafmt_toolchain") default_java_toolchain( name = "repository_default_toolchain_21", @@ -14,6 +15,11 @@ default_java_toolchain( target_version = "21", ) +register_scalafmt_toolchain( + name = "annex_scalafmt", + config = ".scalafmt.conf", +) + buildifier( name = "buildifier", ) diff --git a/MODULE.bazel b/MODULE.bazel index 0fd29386..3883cc8d 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -11,6 +11,7 @@ bazel_dep(name = "rules_pkg", version = "1.0.1") bazel_dep(name = "stardoc", version = "0.7.1") register_toolchains( + "//:annex_scalafmt", "//:repository_default_toolchain_21_definition", "//rules/scala_proto:scalapb_scala_proto_toolchain", "//src/main/scala:annex_bootstrap_2_13", diff --git a/WORKSPACE b/WORKSPACE deleted file mode 100644 index 4860508d..00000000 --- a/WORKSPACE +++ /dev/null @@ -1,7 +0,0 @@ -workspace(name = "rules_scala_annex") - -# Scala fmt - -load("//rules/scalafmt:workspace.bzl", "scalafmt_default_config") - -scalafmt_default_config(".scalafmt.conf") diff --git a/docs/stardoc/scala_with_scalafmt.md b/docs/stardoc/scala_with_scalafmt.md index 774288a5..0033ed52 100644 --- a/docs/stardoc/scala_with_scalafmt.md +++ b/docs/stardoc/scala_with_scalafmt.md @@ -21,9 +21,9 @@ formatted.
 load("@rules_scala_annex//rules:scala_with_scalafmt.bzl", "scala_binary")
 
-scala_binary(name, deps, srcs, data, resources, config, deps_unused_whitelist, deps_used_whitelist,
-             format, javacopts, jvm_flags, main_class, plugins, resource_jars, resource_strip_prefix,
-             runtime_deps, scala_toolchain_name, scalacopts)
+scala_binary(name, deps, srcs, data, resources, deps_unused_whitelist, deps_used_whitelist, format,
+             javacopts, jvm_flags, main_class, plugins, resource_jars, resource_strip_prefix,
+             runtime_deps, scala_toolchain_name, scalacopts, scalafmt_toolchain_name)
 
Compiles and links a Scala JVM executable. @@ -46,7 +46,6 @@ To run the program: `bazel run ` | srcs | The source Scala and Java files (and `-sources.jar` `.srcjar` `-src.jar` files of those). | List of labels | optional | `[]` | | data | The additional runtime files needed by this library. | List of labels | optional | `[]` | | resources | The files to include as classpath resources. | List of labels | optional | `[]` | -| config | The Scalafmt configuration file. | Label | optional | `"@scalafmt_default//:config"` | | deps_unused_whitelist | The JVM library dependencies to always consider unused for `scala_deps_direct` checks. | List of labels | optional | `[]` | | deps_used_whitelist | The JVM library dependencies to always consider used for `scala_deps_used` checks. | List of labels | optional | `[]` | | format | Whether to format the target. If this is False, the formatter and format tester will do nothing. | Boolean | optional | `True` | @@ -59,6 +58,7 @@ To run the program: `bazel run ` | runtime_deps | The JVM runtime-only library dependencies. | List of labels | optional | `[]` | | scala_toolchain_name | The name of the Scala toolchain to use for this target (as provided to `register_*_toolchain`) | String | optional | `""` | | scalacopts | The Scalac options. | List of strings | optional | `[]` | +| scalafmt_toolchain_name | The name of the Scalafmt configuration toolchain. | String | optional | `""` | @@ -68,9 +68,10 @@ To run the program: `bazel run `
 load("@rules_scala_annex//rules:scala_with_scalafmt.bzl", "scala_library")
 
-scala_library(name, deps, srcs, data, resources, config, deps_unused_whitelist, deps_used_whitelist,
+scala_library(name, deps, srcs, data, resources, deps_unused_whitelist, deps_used_whitelist,
               exports, format, javacopts, macro, neverlink, plugins, resource_jars,
-              resource_strip_prefix, runtime_deps, scala_toolchain_name, scalacopts)
+              resource_strip_prefix, runtime_deps, scala_toolchain_name, scalacopts,
+              scalafmt_toolchain_name)
 
Compiles a Scala JVM library. @@ -85,7 +86,6 @@ Compiles a Scala JVM library. | srcs | The source Scala and Java files (and `-sources.jar` `.srcjar` `-src.jar` files of those). | List of labels | optional | `[]` | | data | The additional runtime files needed by this library. | List of labels | optional | `[]` | | resources | The files to include as classpath resources. | List of labels | optional | `[]` | -| config | The Scalafmt configuration file. | Label | optional | `"@scalafmt_default//:config"` | | deps_unused_whitelist | The JVM library dependencies to always consider unused for `scala_deps_direct` checks. | List of labels | optional | `[]` | | deps_used_whitelist | The JVM library dependencies to always consider used for `scala_deps_used` checks. | List of labels | optional | `[]` | | exports | The JVM libraries to add as dependencies to any libraries dependent on this one. | List of labels | optional | `[]` | @@ -99,6 +99,7 @@ Compiles a Scala JVM library. | runtime_deps | The JVM runtime-only library dependencies. | List of labels | optional | `[]` | | scala_toolchain_name | The name of the Scala toolchain to use for this target (as provided to `register_*_toolchain`) | String | optional | `""` | | scalacopts | The Scalac options. | List of strings | optional | `[]` | +| scalafmt_toolchain_name | The name of the Scalafmt configuration toolchain. | String | optional | `""` | @@ -108,10 +109,10 @@ Compiles a Scala JVM library.
 load("@rules_scala_annex//rules:scala_with_scalafmt.bzl", "scala_test")
 
-scala_test(name, deps, srcs, data, resources, config, deps_unused_whitelist, deps_used_whitelist,
-           format, frameworks, isolation, javacopts, jvm_flags, plugins, resource_jars,
-           resource_strip_prefix, runner, runtime_deps, scala_toolchain_name, scalacopts, shared_deps,
-           subprocess_runner)
+scala_test(name, deps, srcs, data, resources, deps_unused_whitelist, deps_used_whitelist, format,
+           frameworks, isolation, javacopts, jvm_flags, plugins, resource_jars, resource_strip_prefix,
+           runner, runtime_deps, scala_toolchain_name, scalacopts, scalafmt_toolchain_name,
+           shared_deps, subprocess_runner)
 
Compiles and links a collection of Scala tests. @@ -133,7 +134,6 @@ To build and run a specific test: `bazel test --test_filter=srcs | The source Scala and Java files (and `-sources.jar` `.srcjar` `-src.jar` files of those). | List of labels | optional | `[]` | | data | The additional runtime files needed by this library. | List of labels | optional | `[]` | | resources | The files to include as classpath resources. | List of labels | optional | `[]` | -| config | The Scalafmt configuration file. | Label | optional | `"@scalafmt_default//:config"` | | deps_unused_whitelist | The JVM library dependencies to always consider unused for `scala_deps_direct` checks. | List of labels | optional | `[]` | | deps_used_whitelist | The JVM library dependencies to always consider used for `scala_deps_used` checks. | List of labels | optional | `[]` | | format | Whether to format the target. If this is False, the formatter and format tester will do nothing. | Boolean | optional | `True` | @@ -148,6 +148,7 @@ To build and run a specific test: `bazel test --test_filter=runtime_deps | The JVM runtime-only library dependencies. | List of labels | optional | `[]` | | scala_toolchain_name | The name of the Scala toolchain to use for this target (as provided to `register_*_toolchain`) | String | optional | `""` | | scalacopts | Options to pass to scalac. | List of strings | optional | `[]` | +| scalafmt_toolchain_name | The name of the Scalafmt configuration toolchain. | String | optional | `""` | | shared_deps | If isolation is "classloader", the list of deps to keep loaded between tests | List of labels | optional | `[]` | | subprocess_runner | - | Label | optional | `"@rules_scala_annex//src/main/scala/higherkindness/rules_scala/common/sbt-testing:subprocess"` | diff --git a/docs/stardoc/scalafmt.md b/docs/stardoc/scalafmt.md index 4c6d684c..9656966d 100644 --- a/docs/stardoc/scalafmt.md +++ b/docs/stardoc/scalafmt.md @@ -9,7 +9,7 @@
 load("@rules_scala_annex//rules:scalafmt.bzl", "scala_format_test")
 
-scala_format_test(name, srcs, config)
+scala_format_test(name, srcs, scalafmt_toolchain_name)
 
@@ -21,6 +21,6 @@ scala_format_test(name, name | A unique name for this target. | Name | required | | | srcs | The Scala files. | List of labels | optional | `[]` | -| config | The Scalafmt configuration file. | Label | optional | `"@scalafmt_default//:config"` | +| scalafmt_toolchain_name | The name of the Scalafmt configuration toolchain. | String | optional | `""` | diff --git a/docs/stardoc/scalafmt_register_toolchain.md b/docs/stardoc/scalafmt_register_toolchain.md new file mode 100644 index 00000000..c1a3684d --- /dev/null +++ b/docs/stardoc/scalafmt_register_toolchain.md @@ -0,0 +1,29 @@ + + + + + + +## register_scalafmt_toolchain + +
+load("@rules_scala_annex//rules/scalafmt:register_toolchain.bzl", "register_scalafmt_toolchain")
+
+register_scalafmt_toolchain(name, config, visibility)
+
+ +Declares a Scalafmt toolchain that can be used with the rules in `@rules_scala_annex//rules:scala_with_scalafmt.bzl` or `@rules_scala_annex//rules:scalafmt.bzl`. + +See [scalafmt.md](../scalafmt.md) for more information. + + +**PARAMETERS** + + +| Name | Description | Default Value | +| :------------- | :------------- | :------------- | +| name | The name of the toolchain. | none | +| config | The Scalafmt configuration file. | none | +| visibility | The visibility of the toolchain. | `["//visibility:public"]` | + + diff --git a/docs/stardoc/scalafmt_workspace.md b/docs/stardoc/scalafmt_workspace.md deleted file mode 100644 index 3e40ec1f..00000000 --- a/docs/stardoc/scalafmt_workspace.md +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - -## scalafmt_default_config - -
-load("@rules_scala_annex//rules/scalafmt:workspace.bzl", "scalafmt_default_config")
-
-scalafmt_default_config(path)
-
- - - -**PARAMETERS** - - -| Name | Description | Default Value | -| :------------- | :------------- | :------------- | -| path |

-

| `".scalafmt.conf"` | - - diff --git a/rules/register_toolchain.bzl b/rules/register_toolchain.bzl index eef088fc..8b1106e9 100644 --- a/rules/register_toolchain.bzl +++ b/rules/register_toolchain.bzl @@ -15,7 +15,9 @@ load( ) original_scala_toolchain_setting = "@rules_scala_annex//rules/scala:original-scala-toolchain" +original_scalafmt_toolchain_setting = "@rules_scala_annex//rules/scalafmt:original-scalafmt-toolchain" scala_toolchain_setting = "@rules_scala_annex//rules/scala:scala-toolchain" +scalafmt_toolchain_setting = "@rules_scala_annex//rules/scalafmt:scalafmt-toolchain" def _bootstrap_configuration_impl(ctx): return [ @@ -209,38 +211,72 @@ def _make_register_toolchain(configuration_rule): register_bootstrap_toolchain = _make_register_toolchain(_bootstrap_configuration) register_zinc_toolchain = _make_register_toolchain(_zinc_configuration) -def _scala_toolchain_incoming_transition_impl(settings, attr): - # We set `original_scala_toolchain_setting` so we can reset the toolchain to its original value - # in `scala_toolchain_outgoing_transition`. That way, we can ensure every target is built under - # a single toolchain, thus preventing duplicate builds. - # - # This is inspired by what the rules_go folks are doing. - return {} if attr.scala_toolchain_name == "" else { - original_scala_toolchain_setting: settings[scala_toolchain_setting], - scala_toolchain_setting: attr.scala_toolchain_name, - } - -scala_toolchain_incoming_transition = transition( - implementation = _scala_toolchain_incoming_transition_impl, - inputs = [scala_toolchain_setting], - outputs = [original_scala_toolchain_setting, scala_toolchain_setting], +def _scala_incoming_transition_impl(settings, attr): + result = dict(settings) + + if attr.scala_toolchain_name != "": + # We set `original_scala_toolchain_setting` so we can reset the toolchain to its + # original value in `scala_outgoing_transition`. That way, we can ensure every target is + # built under a single toolchain, thus preventing duplicate builds. + # + # This is inspired by what the rules_go folks are doing. + result[original_scala_toolchain_setting] = settings[scala_toolchain_setting] + result[scala_toolchain_setting] = attr.scala_toolchain_name + + if hasattr(attr, "scalafmt_toolchain_name") and attr.scalafmt_toolchain_name != "": + result[original_scalafmt_toolchain_setting] = settings[scalafmt_toolchain_setting] + result[scalafmt_toolchain_setting] = attr.scalafmt_toolchain_name + + return result + +scala_incoming_transition = transition( + implementation = _scala_incoming_transition_impl, + inputs = [ + original_scala_toolchain_setting, + original_scalafmt_toolchain_setting, + scala_toolchain_setting, + scalafmt_toolchain_setting, + ], + outputs = [ + original_scala_toolchain_setting, + original_scalafmt_toolchain_setting, + scala_toolchain_setting, + scalafmt_toolchain_setting, + ], ) -def _scala_toolchain_outgoing_transition_impl(settings, _): +def _scala_outgoing_transition_impl(settings, _): + result = dict(settings) original_scala_toolchain = settings[original_scala_toolchain_setting] + original_scalafmt_toolchain = settings[original_scalafmt_toolchain_setting] + + # Although `original_scala_toolchain_setting` and `original_scalafmt_toolchain_setting` will be + # overridden in the incoming transition, we set them to "" so non-Scala targets aren't built + # under different values of these settings. That way, they aren't built multiple times. + if original_scala_toolchain != "": + result[original_scala_toolchain_setting] = "" + result[scala_toolchain_setting] = original_scala_toolchain + + if original_scalafmt_toolchain != "": + result[original_scalafmt_toolchain_setting] = "" + result[scalafmt_toolchain_setting] = original_scalafmt_toolchain + + return result - return {} if original_scala_toolchain == "" else { - # Although `original_scala_toolchain_setting` will be overridden in the incoming transition, - # we set it to "" so that non-Scala targets aren't built under different values of this - # setting. That way, they aren't built multiple times. - original_scala_toolchain_setting: "", - scala_toolchain_setting: original_scala_toolchain, - } - -scala_toolchain_outgoing_transition = transition( - implementation = _scala_toolchain_outgoing_transition_impl, - inputs = [original_scala_toolchain_setting], - outputs = [original_scala_toolchain_setting, scala_toolchain_setting], +scala_outgoing_transition = transition( + implementation = _scala_outgoing_transition_impl, + inputs = [ + original_scala_toolchain_setting, + original_scalafmt_toolchain_setting, + scala_toolchain_setting, + scalafmt_toolchain_setting, + ], + outputs = [ + original_scala_toolchain_setting, + original_scalafmt_toolchain_setting, + scala_toolchain_setting, + scalafmt_toolchain_setting, + ], ) scala_toolchain_attributes = { diff --git a/rules/scala.bzl b/rules/scala.bzl index 6286d1ba..32dd2cb9 100644 --- a/rules/scala.bzl +++ b/rules/scala.bzl @@ -43,14 +43,14 @@ load(":jvm.bzl", _labeled_jars = "labeled_jars") load(":providers.bzl", _ScalaRulePhase = "ScalaRulePhase") load( ":register_toolchain.bzl", + _scala_incoming_transition = "scala_incoming_transition", + _scala_outgoing_transition = "scala_outgoing_transition", _scala_toolchain_attributes = "scala_toolchain_attributes", - _scala_toolchain_incoming_transition = "scala_toolchain_incoming_transition", - _scala_toolchain_outgoing_transition = "scala_toolchain_outgoing_transition", ) _compile_private_attributes = { "_java_toolchain": attr.label( - cfg = _scala_toolchain_outgoing_transition, + cfg = _scala_outgoing_transition, default = Label("@bazel_tools//tools/jdk:current_java_toolchain"), ), "_singlejar": attr.label( @@ -75,7 +75,7 @@ _compile_private_attributes = { _compile_attributes = { "srcs": attr.label_list( - cfg = _scala_toolchain_outgoing_transition, + cfg = _scala_outgoing_transition, doc = "The source Scala and Java files (and `-sources.jar` `.srcjar` `-src.jar` files of those).", allow_files = [ ".scala", @@ -87,12 +87,12 @@ _compile_attributes = { flags = ["DIRECT_COMPILE_TIME_INPUT"], ), "data": attr.label_list( - cfg = _scala_toolchain_outgoing_transition, + cfg = _scala_outgoing_transition, doc = "The additional runtime files needed by this library.", allow_files = True, ), "deps": attr.label_list( - cfg = _scala_toolchain_outgoing_transition, + cfg = _scala_outgoing_transition, aspects = [ _labeled_jars, _coverage_replacements_provider.aspect, @@ -101,17 +101,17 @@ _compile_attributes = { providers = [JavaInfo], ), "deps_used_whitelist": attr.label_list( - cfg = _scala_toolchain_outgoing_transition, + cfg = _scala_outgoing_transition, doc = "The JVM library dependencies to always consider used for `scala_deps_used` checks.", providers = [JavaInfo], ), "deps_unused_whitelist": attr.label_list( - cfg = _scala_toolchain_outgoing_transition, + cfg = _scala_outgoing_transition, doc = "The JVM library dependencies to always consider unused for `scala_deps_direct` checks.", providers = [JavaInfo], ), "runtime_deps": attr.label_list( - cfg = _scala_toolchain_outgoing_transition, + cfg = _scala_outgoing_transition, doc = "The JVM runtime-only library dependencies.", providers = [JavaInfo], ), @@ -119,7 +119,7 @@ _compile_attributes = { doc = "The Javac options.", ), "plugins": attr.label_list( - cfg = _scala_toolchain_outgoing_transition, + cfg = _scala_outgoing_transition, doc = "The Scalac plugins.", providers = [JavaInfo], ), @@ -128,12 +128,12 @@ _compile_attributes = { ), "resources": attr.label_list( allow_files = True, - cfg = _scala_toolchain_outgoing_transition, + cfg = _scala_outgoing_transition, doc = "The files to include as classpath resources.", ), "resource_jars": attr.label_list( allow_files = [".jar"], - cfg = _scala_toolchain_outgoing_transition, + cfg = _scala_outgoing_transition, doc = "The JARs to merge into the output JAR.", ), "scalacopts": attr.string_list( @@ -146,7 +146,7 @@ _library_attributes = { aspects = [ _coverage_replacements_provider.aspect, ], - cfg = _scala_toolchain_outgoing_transition, + cfg = _scala_outgoing_transition, doc = "The JVM libraries to add as dependencies to any libraries dependent on this one.", providers = [JavaInfo], ), @@ -165,7 +165,7 @@ _runtime_attributes = { doc = "The JVM runtime flags.", ), "runtime_deps": attr.label_list( - cfg = _scala_toolchain_outgoing_transition, + cfg = _scala_outgoing_transition, doc = "The JVM runtime-only library dependencies.", providers = [JavaInfo], ), @@ -173,12 +173,12 @@ _runtime_attributes = { _runtime_private_attributes = { "_target_jdk": attr.label( - cfg = _scala_toolchain_outgoing_transition, + cfg = _scala_outgoing_transition, default = Label("@bazel_tools//tools/jdk:current_java_runtime"), providers = [java_common.JavaRuntimeInfo], ), "_java_stub_template": attr.label( - cfg = _scala_toolchain_outgoing_transition, + cfg = _scala_outgoing_transition, default = Label("@anx_java_stub_template//file"), allow_single_file = True, ), @@ -258,7 +258,7 @@ def make_scala_library(*extras): _extras_attributes(extras), *[extra["attrs"] for extra in extras] ), - cfg = _scala_toolchain_incoming_transition, + cfg = _scala_incoming_transition, doc = "Compiles a Scala JVM library.", implementation = _scala_library_implementation, outputs = _dicts.add( @@ -269,6 +269,7 @@ def make_scala_library(*extras): ), toolchains = [ "//rules/scala:toolchain_type", + "//rules/scalafmt:toolchain_type", "@bazel_tools//tools/jdk:toolchain_type", ], ) @@ -291,7 +292,7 @@ def make_scala_binary(*extras): _extras_attributes(extras), *[extra["attrs"] for extra in extras] ), - cfg = _scala_toolchain_incoming_transition, + cfg = _scala_incoming_transition, doc = """ Compiles and links a Scala JVM executable. @@ -315,6 +316,7 @@ To run the program: `bazel run ` ), toolchains = [ "//rules/scala:toolchain_type", + "//rules/scalafmt:toolchain_type", "@bazel_tools//tools/jdk:toolchain_type", ], ) @@ -342,7 +344,7 @@ def make_scala_test(*extras): ), "scalacopts": attr.string_list(doc = "Options to pass to scalac."), "shared_deps": attr.label_list( - cfg = _scala_toolchain_outgoing_transition, + cfg = _scala_outgoing_transition, doc = "If isolation is \"classloader\", the list of deps to keep loaded between tests", providers = [JavaInfo], ), @@ -358,18 +360,18 @@ def make_scala_test(*extras): doc = "The list of test frameworks to check for. These should conform to the sbt test interface (https://github.com/sbt/test-interface).", ), "runner": attr.label( - cfg = _scala_toolchain_outgoing_transition, + cfg = _scala_outgoing_transition, default = "@rules_scala_annex//src/main/scala/higherkindness/rules_scala/workers/zinc/test", ), "subprocess_runner": attr.label( - cfg = _scala_toolchain_outgoing_transition, + cfg = _scala_outgoing_transition, default = "@rules_scala_annex//src/main/scala/higherkindness/rules_scala/common/sbt-testing:subprocess", ), }, _extras_attributes(extras), *[extra["attrs"] for extra in extras] ), - cfg = _scala_toolchain_incoming_transition, + cfg = _scala_incoming_transition, doc = """ Compiles and links a collection of Scala tests. @@ -392,6 +394,7 @@ To build and run a specific test: `bazel test --test_filter= Date: Tue, 3 Dec 2024 12:38:25 -0500 Subject: [PATCH 09/12] Slimmed down tests/WORKSPACE as much as possible --- tests/MODULE.bazel | 22 ++++++++ tests/WORKSPACE | 40 -------------- tests/annex_test_install.json | 90 ++++++++++++++++++++++++++++++- tests/coverage/BUILD | 8 +-- tests/test-frameworks/mixed/BUILD | 12 ++--- 5 files changed, 120 insertions(+), 52 deletions(-) diff --git a/tests/MODULE.bazel b/tests/MODULE.bazel index 6d66ba42..7b1c65b3 100644 --- a/tests/MODULE.bazel +++ b/tests/MODULE.bazel @@ -49,8 +49,11 @@ annex_test = use_extension("@rules_jvm_external//:extensions.bzl", "maven") annex_test.install( name = "annex_test", artifacts = [ + "com.novocode:junit-interface:jar:0.11", "com.thesamet.scalapb:lenses_2.13:{}".format(scalapb_version), "com.thesamet.scalapb:scalapb-runtime_2.13:{}".format(scalapb_version), + "junit:junit:4.12", + "org.hamcrest:hamcrest-core:1.3", "org.scala-lang:scala-compiler:{}".format(scala_2_13_version), "org.scala-lang:scala-library:{}".format(scala_2_13_version), "org.scala-lang:scala-reflect:{}".format(scala_2_13_version), @@ -136,3 +139,22 @@ annex_test_2_12.artifact( version = zinc_version, ) use_repo(annex_test_2_12, "annex_test_2_12") + +http_file = use_repo_rule("@bazel_tools//tools/build_defs/repo:http.bzl", "http_file") + +# We fetch these via `http_file` instead of `rules_jvm_external` because they're used in +# `scala_import` targets. By them not having `JavaInfo` or any extra providers added, we test that +# `scala_import` doesn't rely on any of this information. +http_file( + name = "shapeless_jar", + downloaded_file_path = "shapeless.jar", + sha256 = "072c83eca9996aed92310dc7225cfc313edc7b74a3a96e2bf25459ebfc04ac96", + urls = ["https://repo.maven.apache.org/maven2/com/chuusai/shapeless_2.13/2.3.7/shapeless_2.13-2.3.7.jar"], +) + +http_file( + name = "shapeless_srcjar", + downloaded_file_path = "shapeless-sources.jar", + sha256 = "72c5bd08c7d97ccefc2fe871c47dd6aed4b12ba19f616e3ac30946907d1cc4d2", + urls = ["https://repo.maven.apache.org/maven2/com/chuusai/shapeless_2.13/2.3.7/shapeless_2.13-2.3.7-sources.jar"], +) diff --git a/tests/WORKSPACE b/tests/WORKSPACE index 0f76a657..9d28cfe6 100644 --- a/tests/WORKSPACE +++ b/tests/WORKSPACE @@ -1,7 +1,5 @@ workspace(name = "rules_scala_annex_test") -load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_file") -load("@bazel_tools//tools/build_defs/repo:jvm.bzl", "jvm_maven_import_external") load("@rules_scala_annex//rules:external.bzl", "scala_import_external") load("@rules_scala_annex//rules:rules_scala.bzl", "emulate_rules_scala") @@ -19,41 +17,3 @@ emulate_rules_scala( ], scalatest = "@scalatest_2_13//jar", ) - -jvm_maven_import_external( - name = "junit", - artifact = "junit:junit:4.12", - artifact_sha256 = "59721f0805e223d84b90677887d9ff567dc534d7c502ca903c0c2b17f05c116a", - licenses = ["notice"], - server_urls = ["https://repo.maven.apache.org/maven2"], -) - -jvm_maven_import_external( - name = "hamcrest_core", - artifact = "org.hamcrest:hamcrest-core:1.3", - artifact_sha256 = "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9", - licenses = ["notice"], - server_urls = ["https://repo.maven.apache.org/maven2"], -) - -jvm_maven_import_external( - name = "junit_interface", - artifact = "com.novocode:junit-interface:jar:0.11", - artifact_sha256 = "29e923226a0d10e9142bbd81073ef52f601277001fcf9014389bf0af3dc33dc3", - licenses = ["notice"], - server_urls = ["https://repo.maven.apache.org/maven2"], -) - -http_file( - name = "shapeless_jar", - downloaded_file_path = "shapeless.jar", - sha256 = "072c83eca9996aed92310dc7225cfc313edc7b74a3a96e2bf25459ebfc04ac96", - urls = ["https://repo.maven.apache.org/maven2/com/chuusai/shapeless_2.13/2.3.7/shapeless_2.13-2.3.7.jar"], -) - -http_file( - name = "shapeless_srcjar", - downloaded_file_path = "shapeless-sources.jar", - sha256 = "72c5bd08c7d97ccefc2fe871c47dd6aed4b12ba19f616e3ac30946907d1cc4d2", - urls = ["https://repo.maven.apache.org/maven2/com/chuusai/shapeless_2.13/2.3.7/shapeless_2.13-2.3.7-sources.jar"], -) diff --git a/tests/annex_test_install.json b/tests/annex_test_install.json index f206b3f3..a24750c6 100644 --- a/tests/annex_test_install.json +++ b/tests/annex_test_install.json @@ -1,7 +1,7 @@ { "__AUTOGENERATED_FILE_DO_NOT_MODIFY_THIS_FILE_MANUALLY": "THERE_IS_NO_DATA_ONLY_ZUUL", - "__INPUT_ARTIFACTS_HASH": -63731807, - "__RESOLVED_ARTIFACTS_HASH": -1459144033, + "__INPUT_ARTIFACTS_HASH": 505491523, + "__RESOLVED_ARTIFACTS_HASH": 1176064093, "artifacts": { "com.eed3si9n:shaded-jawn-parser_2.13": { "shasums": { @@ -45,6 +45,13 @@ }, "version": "3.4.2" }, + "com.novocode:junit-interface": { + "shasums": { + "jar": "29e923226a0d10e9142bbd81073ef52f601277001fcf9014389bf0af3dc33dc3", + "sources": "246e6cf2552f906ef9f366d991700b4ea99963e93013470d8db6fdf19a5021de" + }, + "version": "0.11" + }, "com.swoval:file-tree-views": { "shasums": { "jar": "fd7373889b7a92cf3e97db36c920ba272aec158a9387b3259fca9f2dfaeda914", @@ -73,6 +80,13 @@ }, "version": "4.12" }, + "junit:junit": { + "shasums": { + "jar": "59721f0805e223d84b90677887d9ff567dc534d7c502ca903c0c2b17f05c116a", + "sources": "9f43fea92033ad82bcad2ae44cec5c82abc9d6ee4b095cab921d11ead98bf2ff" + }, + "version": "4.12" + }, "net.java.dev.jna:jna": { "shasums": { "jar": "34ed1e1f27fa896bca50dbc4e99cf3732967cec387a7a0d5e3486c09673fe8c6", @@ -108,6 +122,13 @@ }, "version": "2.4.0" }, + "org.hamcrest:hamcrest-core": { + "shasums": { + "jar": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9", + "sources": "e223d2d8fbafd66057a8848cc94222d63c3cedd652cc48eddc0ab5c39c0f84df" + }, + "version": "1.3" + }, "org.jline:jline": { "shasums": { "jar": "f23116c349314658cdebaa6caf6d0067733cc9e5b852cad2a29e643d32bd52bd", @@ -573,6 +594,10 @@ "com.eed3si9n:sjson-new-core_2.13", "org.scala-lang:scala-library" ], + "com.novocode:junit-interface": [ + "junit:junit", + "org.scala-sbt:test-interface" + ], "com.thesamet.scalapb:lenses_2.13": [ "org.scala-lang.modules:scala-collection-compat_2.13", "org.scala-lang:scala-library" @@ -583,6 +608,9 @@ "org.scala-lang.modules:scala-collection-compat_2.13", "org.scala-lang:scala-library" ], + "junit:junit": [ + "org.hamcrest:hamcrest-core" + ], "org.apache.logging.log4j:log4j-core": [ "org.apache.logging.log4j:log4j-api" ], @@ -891,6 +919,9 @@ "com.lmax.disruptor.dsl", "com.lmax.disruptor.util" ], + "com.novocode:junit-interface": [ + "com.novocode.junit" + ], "com.swoval:file-tree-views": [ "com.swoval.concurrent", "com.swoval.files", @@ -929,6 +960,38 @@ "com.github.difflib.text", "com.github.difflib.unifieddiff" ], + "junit:junit": [ + "junit.extensions", + "junit.framework", + "junit.runner", + "junit.textui", + "org.junit", + "org.junit.experimental", + "org.junit.experimental.categories", + "org.junit.experimental.max", + "org.junit.experimental.results", + "org.junit.experimental.runners", + "org.junit.experimental.theories", + "org.junit.experimental.theories.internal", + "org.junit.experimental.theories.suppliers", + "org.junit.internal", + "org.junit.internal.builders", + "org.junit.internal.matchers", + "org.junit.internal.requests", + "org.junit.internal.runners", + "org.junit.internal.runners.model", + "org.junit.internal.runners.rules", + "org.junit.internal.runners.statements", + "org.junit.matchers", + "org.junit.rules", + "org.junit.runner", + "org.junit.runner.manipulation", + "org.junit.runner.notification", + "org.junit.runners", + "org.junit.runners.model", + "org.junit.runners.parameterized", + "org.junit.validator" + ], "net.java.dev.jna:jna": [ "com.sun.jna", "com.sun.jna.internal", @@ -1007,6 +1070,11 @@ "org.fusesource.jansi.internal", "org.fusesource.jansi.io" ], + "org.hamcrest:hamcrest-core": [ + "org.hamcrest", + "org.hamcrest.core", + "org.hamcrest.internal" + ], "org.jline:jline": [ "org.jline.builtins", "org.jline.builtins.ssh", @@ -1689,6 +1757,8 @@ "com.google.protobuf:protobuf-java:jar:sources", "com.lmax:disruptor", "com.lmax:disruptor:jar:sources", + "com.novocode:junit-interface", + "com.novocode:junit-interface:jar:sources", "com.swoval:file-tree-views", "com.swoval:file-tree-views:jar:sources", "com.thesamet.scalapb:lenses_2.13", @@ -1697,6 +1767,8 @@ "com.thesamet.scalapb:scalapb-runtime_2.13:jar:sources", "io.github.java-diff-utils:java-diff-utils", "io.github.java-diff-utils:java-diff-utils:jar:sources", + "junit:junit", + "junit:junit:jar:sources", "net.java.dev.jna:jna", "net.java.dev.jna:jna:jar:sources", "net.openhft:zero-allocation-hashing", @@ -1707,6 +1779,8 @@ "org.apache.logging.log4j:log4j-core:jar:sources", "org.fusesource.jansi:jansi", "org.fusesource.jansi:jansi:jar:sources", + "org.hamcrest:hamcrest-core", + "org.hamcrest:hamcrest-core:jar:sources", "org.jline:jline", "org.jline:jline-native", "org.jline:jline-native:jar:sources", @@ -1849,6 +1923,8 @@ "com.google.protobuf:protobuf-java:jar:sources", "com.lmax:disruptor", "com.lmax:disruptor:jar:sources", + "com.novocode:junit-interface", + "com.novocode:junit-interface:jar:sources", "com.swoval:file-tree-views", "com.swoval:file-tree-views:jar:sources", "com.thesamet.scalapb:lenses_2.13", @@ -1857,6 +1933,8 @@ "com.thesamet.scalapb:scalapb-runtime_2.13:jar:sources", "io.github.java-diff-utils:java-diff-utils", "io.github.java-diff-utils:java-diff-utils:jar:sources", + "junit:junit", + "junit:junit:jar:sources", "net.java.dev.jna:jna", "net.java.dev.jna:jna:jar:sources", "net.openhft:zero-allocation-hashing", @@ -1867,6 +1945,8 @@ "org.apache.logging.log4j:log4j-core:jar:sources", "org.fusesource.jansi:jansi", "org.fusesource.jansi:jansi:jar:sources", + "org.hamcrest:hamcrest-core", + "org.hamcrest:hamcrest-core:jar:sources", "org.jline:jline", "org.jline:jline-native", "org.jline:jline-native:jar:sources", @@ -2009,6 +2089,8 @@ "com.google.protobuf:protobuf-java:jar:sources", "com.lmax:disruptor", "com.lmax:disruptor:jar:sources", + "com.novocode:junit-interface", + "com.novocode:junit-interface:jar:sources", "com.swoval:file-tree-views", "com.swoval:file-tree-views:jar:sources", "com.thesamet.scalapb:lenses_2.13", @@ -2017,6 +2099,8 @@ "com.thesamet.scalapb:scalapb-runtime_2.13:jar:sources", "io.github.java-diff-utils:java-diff-utils", "io.github.java-diff-utils:java-diff-utils:jar:sources", + "junit:junit", + "junit:junit:jar:sources", "net.java.dev.jna:jna", "net.java.dev.jna:jna:jar:sources", "net.openhft:zero-allocation-hashing", @@ -2027,6 +2111,8 @@ "org.apache.logging.log4j:log4j-core:jar:sources", "org.fusesource.jansi:jansi", "org.fusesource.jansi:jansi:jar:sources", + "org.hamcrest:hamcrest-core", + "org.hamcrest:hamcrest-core:jar:sources", "org.jline:jline", "org.jline:jline-native", "org.jline:jline-native:jar:sources", diff --git a/tests/coverage/BUILD b/tests/coverage/BUILD index d42bbf60..de43530e 100644 --- a/tests/coverage/BUILD +++ b/tests/coverage/BUILD @@ -8,14 +8,14 @@ scala_test( ], scala_toolchain_name = "test_zinc_2_13", runtime_deps = [ - "@hamcrest_core//jar", - "@junit_interface//jar", + "@annex_test//:com_novocode_junit_interface", + "@annex_test//:org_hamcrest_hamcrest_core", ], deps = [ ":a1", ":a2", ":b1", - "@junit//jar", + "@annex_test//:junit_junit", ], ) @@ -27,7 +27,7 @@ java_test( test_class = "TestB2", deps = [ ":b2", - "@junit//jar", + "@annex_test//:junit_junit", ], ) diff --git a/tests/test-frameworks/mixed/BUILD b/tests/test-frameworks/mixed/BUILD index f8fd9573..9df16426 100644 --- a/tests/test-frameworks/mixed/BUILD +++ b/tests/test-frameworks/mixed/BUILD @@ -7,10 +7,11 @@ scala_test( shard_count = 2, tags = ["manual"], runtime_deps = [ - "@hamcrest_core//jar", - "@junit_interface//jar", + "@annex_test//:com_novocode_junit_interface", + "@annex_test//:org_hamcrest_hamcrest_core", ], deps = [ + "@annex_test//:junit_junit", "@annex_test//:org_scalacheck_scalacheck_2_13", "@annex_test//:org_scalactic_scalactic_2_13", "@annex_test//:org_scalatest_scalatest_compatible", @@ -19,7 +20,6 @@ scala_test( "@annex_test//:org_specs2_specs2_common_2_13", "@annex_test//:org_specs2_specs2_core_2_13", "@annex_test//:org_specs2_specs2_matcher_2_13", - "@junit//jar", ], ) @@ -30,10 +30,11 @@ scala_test( shard_count = 2, tags = ["manual"], runtime_deps = [ - "@hamcrest_core//jar", - "@junit_interface//jar", + "@annex_test//:com_novocode_junit_interface", + "@annex_test//:org_hamcrest_hamcrest_core", ], deps = [ + "@annex_test//:junit_junit", "@annex_test_2_12//:org_scalacheck_scalacheck_2_12", "@annex_test_2_12//:org_scalactic_scalactic_2_12", "@annex_test_2_12//:org_scalatest_scalatest_compatible", @@ -42,6 +43,5 @@ scala_test( "@annex_test_2_12//:org_specs2_specs2_common_2_12", "@annex_test_2_12//:org_specs2_specs2_core_2_12", "@annex_test_2_12//:org_specs2_specs2_matcher_2_12", - "@junit//jar", ], ) From 2868152aa7cf9879f76f5b8660d29627c6026247 Mon Sep 17 00:00:00 2001 From: Jaden Peterson Date: Tue, 3 Dec 2024 12:57:47 -0500 Subject: [PATCH 10/12] Removed emulate_rules_scala --- docs/stardoc/rules_scala.md | 45 --- rules/BUILD | 1 - rules/external.bzl | 29 -- .../bazel/tools/build_defs/repo/BUILD | 5 - .../bazel/tools/build_defs/repo/java.bzl | 357 ------------------ rules/rules_scala.bzl | 73 ---- rules/rules_scala/BUILD | 0 rules/rules_scala/private/compat.bzl | 309 --------------- rules/stardoc.bzl | 1 - tests/WORKSPACE | 19 - tests/compat/ported_tests/BUILD | 81 ---- tests/compat/ported_tests/Exported.scala | 11 - tests/compat/ported_tests/HelloLib.scala | 19 - tests/compat/ported_tests/HelloLibTest.scala | 19 - tests/compat/ported_tests/HelloLibTest2.scala | 19 - tests/compat/ported_tests/MacroTest.scala | 17 - tests/compat/ported_tests/NOTICE | 16 - tests/compat/ported_tests/OtherJavaLib.java | 8 - tests/compat/ported_tests/OtherLib.scala | 6 - tests/compat/ported_tests/Runtime.scala | 5 - tests/compat/ported_tests/ScalaBinary.scala | 8 - tests/compat/ported_tests/test | 15 - tests/compat/scalacopts/BUILD | 23 -- tests/compat/scalacopts/Deprecated.scala | 9 - tests/compat/scalacopts/test | 8 - 25 files changed, 1103 deletions(-) delete mode 100644 docs/stardoc/rules_scala.md delete mode 100644 rules/external.bzl delete mode 100644 rules/external/third_party/bazel/tools/build_defs/repo/BUILD delete mode 100644 rules/external/third_party/bazel/tools/build_defs/repo/java.bzl delete mode 100644 rules/rules_scala.bzl delete mode 100644 rules/rules_scala/BUILD delete mode 100644 rules/rules_scala/private/compat.bzl delete mode 100644 tests/WORKSPACE delete mode 100644 tests/compat/ported_tests/BUILD delete mode 100644 tests/compat/ported_tests/Exported.scala delete mode 100644 tests/compat/ported_tests/HelloLib.scala delete mode 100644 tests/compat/ported_tests/HelloLibTest.scala delete mode 100644 tests/compat/ported_tests/HelloLibTest2.scala delete mode 100644 tests/compat/ported_tests/MacroTest.scala delete mode 100644 tests/compat/ported_tests/NOTICE delete mode 100644 tests/compat/ported_tests/OtherJavaLib.java delete mode 100644 tests/compat/ported_tests/OtherLib.scala delete mode 100644 tests/compat/ported_tests/Runtime.scala delete mode 100644 tests/compat/ported_tests/ScalaBinary.scala delete mode 100755 tests/compat/ported_tests/test delete mode 100644 tests/compat/scalacopts/BUILD delete mode 100644 tests/compat/scalacopts/Deprecated.scala delete mode 100755 tests/compat/scalacopts/test diff --git a/docs/stardoc/rules_scala.md b/docs/stardoc/rules_scala.md deleted file mode 100644 index e3d143be..00000000 --- a/docs/stardoc/rules_scala.md +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - -## emulate_rules_scala - -
-load("@rules_scala_annex//rules:rules_scala.bzl", "emulate_rules_scala")
-
-emulate_rules_scala(scalatest, extra_deps)
-
- - - -**PARAMETERS** - - -| Name | Description | Default Value | -| :------------- | :------------- | :------------- | -| scalatest |

-

| none | -| extra_deps |

-

| `[]` | - - - - -## emulate_rules_scala_repository - -
-load("@rules_scala_annex//rules:rules_scala.bzl", "emulate_rules_scala_repository")
-
-emulate_rules_scala_repository(name, extra_deps, repo_mapping)
-
- -**ATTRIBUTES** - - -| Name | Description | Type | Mandatory | Default | -| :------------- | :------------- | :------------- | :------------- | :------------- | -| name | A unique name for this repository. | Name | required | | -| extra_deps | - | List of labels | optional | `[]` | -| repo_mapping | In `WORKSPACE` context only: a dictionary from local repository name to global repository name. This allows controls over workspace dependency resolution for dependencies of this repository.

For example, an entry `"@foo": "@bar"` declares that, for any time this repository depends on `@foo` (such as a dependency on `@foo//some:target`, it should actually resolve that dependency within globally-declared `@bar` (`@bar//some:target`).

This attribute is _not_ supported in `MODULE.bazel` context (when invoking a repository rule inside a module extension's implementation function). | Dictionary: String -> String | optional | | - - diff --git a/rules/BUILD b/rules/BUILD index 88f232c9..372aa6b2 100644 --- a/rules/BUILD +++ b/rules/BUILD @@ -34,7 +34,6 @@ bzl_library( name = "scala-rules", srcs = glob(["**/*.bzl"]) + [ "//rules/common:bzl", - "//rules/external/third_party/bazel/tools/build_defs/repo:bzl", "//rules/jvm:bzl", "//rules/private:bzl", "//rules/scala:bzl", diff --git a/rules/external.bzl b/rules/external.bzl deleted file mode 100644 index ed03fc59..00000000 --- a/rules/external.bzl +++ /dev/null @@ -1,29 +0,0 @@ -load( - "//rules/external/third_party/bazel/tools/build_defs/repo:java.bzl", - _jvm_import_external = "jvm_import_external", - _jvm_maven_import_external = "jvm_maven_import_external", -) - -def scala_maven_import_external( - artifact, - server_urls, - rule_load = "load(\"@rules_scala_annex//rules:scala.bzl\", \"scala_import\")", - **kwargs): - _jvm_maven_import_external( - rule_name = "scala_import", - rule_load = rule_load, - artifact = artifact, - server_urls = server_urls, - #additional string attributes' values have to be escaped in order to accomodate non-string types - # additional_rule_attrs = {"foo": "'bar'"}, - **kwargs - ) - -def scala_import_external( - rule_load = "load(\"@rules_scala_annex//rules:scala.bzl\", \"scala_import\")", - **kwargs): - _jvm_import_external( - rule_name = "scala_import", - rule_load = rule_load, - **kwargs - ) diff --git a/rules/external/third_party/bazel/tools/build_defs/repo/BUILD b/rules/external/third_party/bazel/tools/build_defs/repo/BUILD deleted file mode 100644 index 70a038db..00000000 --- a/rules/external/third_party/bazel/tools/build_defs/repo/BUILD +++ /dev/null @@ -1,5 +0,0 @@ -filegroup( - name = "bzl", - srcs = glob(["**/*.bzl"]), - visibility = ["//rules:__pkg__"], -) diff --git a/rules/external/third_party/bazel/tools/build_defs/repo/java.bzl b/rules/external/third_party/bazel/tools/build_defs/repo/java.bzl deleted file mode 100644 index a444e421..00000000 --- a/rules/external/third_party/bazel/tools/build_defs/repo/java.bzl +++ /dev/null @@ -1,357 +0,0 @@ -# Copyright 2017 The Bazel Authors. All rights reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -""" -'jvm_import_external' offers additional functionality above what maven_jar has to offer. -In addition to downloading the jars, it allows to define this jar's dependencies. -thus it enables the explicit definition of the entire transitive dependency graph. - -The rule achieves this by writing 'import' build rules in BUILD files next to the downloaded jars. -The name of the underlying 'import' rule needs to be specified. -An optional 'load' statement can also be provided, along with any other relevant custom attribute. -These import rules must have the following attributes: -- "jars" -- "deps" -- "runtime_deps" -- "exports" - -the code here is solely based on `jave_import_external` from bazelbuild/bazel repository and is proposed to be upstreamed back. - -the following macros are defined below that utilize jvm_import_external: - -- scala_import_external - uses `scala_import` as the underlying build rule -- jvm_maven_import_external - offers a 'maven' like api for identifying jars using 'artifact' format -- scala_maven_import_external - combination of scala_import_external and jvm_maven_import_external -- java_import_external - to demonstrate that the original functionality of `java_import_external` stayed intact. -""" - -_HEADER = "# DO NOT EDIT: generated by jvm_import_external()" -_PASS_PROPS = ( - "neverlink", - "testonly_", - "visibility", - "exports", - "runtime_deps", - "deps", - "tags", -) - -def _jvm_import_external(repository_ctx): - """Implementation of `java_import_external` rule.""" - if (repository_ctx.attr.generated_linkable_rule_name and - not repository_ctx.attr.neverlink): - fail("Only use generated_linkable_rule_name if neverlink is set") - name = repository_ctx.attr.generated_rule_name or repository_ctx.name - urls = repository_ctx.attr.jar_urls - sha = repository_ctx.attr.jar_sha256 - path = repository_ctx.name + ".jar" - for url in urls: - if url.endswith(".jar"): - path = url[url.rindex("/") + 1:] - break - srcurls = repository_ctx.attr.srcjar_urls - srcsha = repository_ctx.attr.srcjar_sha256 - srcpath = repository_ctx.name + "-src.jar" if srcurls else "" - for url in srcurls: - if url.endswith(".jar"): - srcpath = url[url.rindex("/") + 1:].replace("-sources.jar", "-src.jar") - break - lines = [_HEADER, ""] - if repository_ctx.attr.rule_load: - lines.append(repository_ctx.attr.rule_load) - lines.append("") - if repository_ctx.attr.default_visibility: - lines.append("package(default_visibility = %s)" % ( - repository_ctx.attr.default_visibility - )) - lines.append("") - lines.append("licenses(%s)" % repr(repository_ctx.attr.licenses)) - lines.append("") - lines.extend(_serialize_given_rule_import( - repository_ctx.attr.rule_name, - name, - path, - srcpath, - repository_ctx.attr, - _PASS_PROPS, - repository_ctx.attr.additional_rule_attrs, - )) - if (repository_ctx.attr.neverlink and - repository_ctx.attr.generated_linkable_rule_name): - lines.extend(_serialize_given_rule_import( - repository_ctx.attr.generated_linkable_rule_name, - path, - srcpath, - repository_ctx.attr, - [p for p in _PASS_PROPS if p != "neverlink"], - )) - extra = repository_ctx.attr.extra_build_file_content - if extra: - lines.append(extra) - if not extra.endswith("\n"): - lines.append("") - repository_ctx.download(urls, path, sha) - if srcurls: - repository_ctx.download(srcurls, srcpath, srcsha) - repository_ctx.file("BUILD", "\n".join(lines)) - repository_ctx.file("jar/BUILD", "\n".join([ - _HEADER, - "", - "package(default_visibility = %r)" % ( - repository_ctx.attr.visibility or - repository_ctx.attr.default_visibility - ), - "", - "alias(", - " name = \"jar\",", - " actual = \"@%s\"," % repository_ctx.name, - ")", - "", - ])) - -def _convert_to_url(artifact, server_urls): - parts = artifact.split(":") - group_id_part = parts[0].replace(".", "/") - artifact_id = parts[1] - version = parts[2] - packaging = "jar" - classifier_part = "" - if len(parts) == 4: - packaging = parts[2] - version = parts[3] - elif len(parts) == 5: - packaging = parts[2] - classifier_part = "-" + parts[3] - version = parts[4] - - final_name = artifact_id + "-" + version + classifier_part + "." + packaging - url_suffix = group_id_part + "/" + artifact_id + "/" + version + "/" + final_name - urls = [] - for server_url in server_urls: - urls.append(_concat_with_needed_slash(server_url, url_suffix)) - return urls - -def _concat_with_needed_slash(server_url, url_suffix): - if server_url.endswith("/"): - return (server_url + url_suffix) - else: - return (server_url + "/" + url_suffix) - -def _serialize_given_rule_import(rule_name, name, path, srcpath, attrs, props, additional_rule_attrs): - lines = [ - "%s(" % rule_name, - " name = %s," % repr(name), - " jars = [%s]," % repr(path), - ] - if srcpath: - lines.append(" srcjar = %s," % repr(srcpath)) - for prop in props: - value = getattr(attrs, prop, None) - if value: - if prop.endswith("_"): - prop = prop[:-1] - lines.append(" %s = %s," % (prop, repr(value))) - for attr_key in additional_rule_attrs: - lines.append(" %s = %s," % (attr_key, additional_rule_attrs[attr_key])) - lines.append(")") - lines.append("") - return lines - -jvm_import_external = repository_rule( - implementation = _jvm_import_external, - attrs = { - "rule_name": attr.string(mandatory = True), - "licenses": attr.string_list(mandatory = True, allow_empty = False), - "jar_urls": attr.string_list(mandatory = True, allow_empty = False), - "jar_sha256": attr.string(), - "rule_load": attr.string(), - "additional_rule_attrs": attr.string_dict(), - "srcjar_urls": attr.string_list(), - "srcjar_sha256": attr.string(), - "deps": attr.string_list(), - "runtime_deps": attr.string_list(), - "testonly_": attr.bool(), - "exports": attr.string_list(), - "neverlink": attr.bool(), - "generated_rule_name": attr.string(), - "generated_linkable_rule_name": attr.string(), - "default_visibility": attr.string_list(default = ["//visibility:public"]), - "extra_build_file_content": attr.string(), - }, -) - -def jvm_maven_import_external(artifact, server_urls, **kwargs): - jvm_import_external( - jar_urls = _convert_to_url(artifact, server_urls), - **kwargs - ) - -"""Rules for defining external Java dependencies. - -java_import_external() replaces `maven_jar` and `http_jar`. It is the -recommended solution for defining third party Java dependencies that are -obtained from web servers. - -This solution offers high availability, low latency, and repository -scalability at the cost of simplicity. Tooling can be used to generate - -The default target in this BUILD file will always have the same name as -the repository itself. This means that other Bazel rules can depend on -it as `@repo//:repo` or `@repo` for short. - -### Setup - -Add the following to your `WORKSPACE` file: - -```python -load("@bazel_tools//tools/build_defs/repo:java.bzl", "java_import_external") -``` - -### Best Practices - -#### Downloading - -The recommended best practices for downloading Maven jars are as follows: - -1. Always follow release versions or pinned revisions. -2. Permanently mirror all dependencies to GCS or S3 as the first URL -3. Put the original URL in the GCS or S3 object name -4. Make the second URL the original repo1.maven.org URL -5. Make the third URL the maven.ibiblio.org mirror, if it isn't 404 -6. Always specify the sha256 checksum - -Bazel has one of the most sophisticated systems for downloading files of any -build system. Following these best practices will ensure that your codebase -takes full advantage of the level of reliability that Bazel able to offer. See -https://goo.gl/uQOE11 for more information. - -#### Selection - -Avoid using jars that bundle their dependencies. For example, a Maven jar for -the artifact com.initech:tps:1.0 should not contain a classes named -com.fakecorp.foo. Try to see if Initech distributes a tps jar that doesn't -bundle its dependencies. Then create a separate java_import_external() for each -one and have the first depend on the second. - -Sometimes jars are distributed with their dependencies shaded. What this means -is that com.initech.tps will contain classes like -com.initech.tps.shade.com.fakecorp.foo. This is less problematic, since it -won't lead to mysterious classpath conflicts. But it can lead to inefficient -use of space and make the license of the the end product more difficult to -determine. - -#### Licensing - -The following values for the licenses field are typically used. If a jar -contains multiple works with difference licenses, then only the most -restrictive one is listed, and the rest are noted in accompanying comments. - -The following are examples of how licenses could be categorized, ordered -by those with terms most permissive to least: - -- **unencumbered**: CC0, Unlicense -- **permissive**: Beerware -- **notice**: Apache, MIT, X11, BSD, ISC, ZPL, Unicode, JSON, Artistic -- **reciprocal**: MPL, CPL, EPL, Eclipse, APSL, IBMPL, CDDL -- **restricted**: GPL, LGPL, OSL, Sleepycat, QTPL, Java, QMail, NPL -- **by_exception_only**: AGPL, WTFPL - -### Naming - -Bazel repository names must match the following pattern: `[_0-9A-Za-z]+`. To -choose an appropriate name based on a Maven group and artifact ID, we recommend -an algorithm https://gist.github.com/jart/41bfd977b913c2301627162f1c038e55 which -can be best explained by the following examples: - -- com.google.guava:guava becomes com_google_guava -- commons-logging:commons-logging becomes commons_logging -- junit:junit becomes junit - -Adopting this naming convention will help maximize the chances that your -codebase will be able to successfully interoperate with other Bazel codebases -using Java. - -### Example - -Here is an example of a best practice definition of Google's Guava library: - -```python -java_import_external( - name = "com_google_guava", - licenses = ["notice"], # Apache 2.0 - jar_urls = [ - "http://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/com/google/guava/guava/20.0/guava-20.0.jar", - "http://repo1.maven.org/maven2/com/google/guava/guava/20.0/guava-20.0.jar", - "http://maven.ibiblio.org/maven2/com/google/guava/guava/20.0/guava-20.0.jar", - ], - jar_sha256 = "36a666e3b71ae7f0f0dca23654b67e086e6c93d192f60ba5dfd5519db6c288c8", - deps = [ - "@com_google_code_findbugs_jsr305", - "@com_google_errorprone_error_prone_annotations", - ], -) - -java_import_external( - name = "com_google_code_findbugs_jsr305", - licenses = ["notice"], # BSD 3-clause - jar_urls = [ - "http://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar", - "http://repo1.maven.org/maven2/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar", - "http://maven.ibiblio.org/maven2/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar", - ], - jar_sha256 = "905721a0eea90a81534abb7ee6ef4ea2e5e645fa1def0a5cd88402df1b46c9ed", -) - -java_import_external( - name = "com_google_errorprone_error_prone_annotations", - licenses = ["notice"], # Apache 2.0 - jar_sha256 = "e7749ffdf03fb8ebe08a727ea205acb301c8791da837fee211b99b04f9d79c46", - jar_urls = [ - "http://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.0.15/error_prone_annotations-2.0.15.jar", - "http://maven.ibiblio.org/maven2/com/google/errorprone/error_prone_annotations/2.0.15/error_prone_annotations-2.0.15.jar", - "http://repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.0.15/error_prone_annotations-2.0.15.jar", - ], -) -``` - -### Annotation Processors - -Defining jars that contain annotation processors requires a certain level of -trickery, which is best done by copying and pasting from codebases that have -already done it before. Please see the Google Nomulus and Bazel Closure Rules -codebases for examples in which java_import_external has been used to define -Dagger 2.0, AutoValue, and AutoFactory. - -Please note that certain care needs to be taken into consideration regarding -whether or not these annotation processors generate actual API, or simply -generate code that implements them. See the Bazel documentation for further -information. - -### Test Dependencies - -It is strongly recommended that the `testonly_` attribute be specified on -libraries that are intended for testing purposes. This is passed along to the -generated `java_library` rule in order to ensure that test code remains -disjoint from production code. - -### Provided Dependencies - -The feature in Bazel most analagous to Maven's provided scope is the neverlink -attribute. This should be used in rare circumstances when a distributed jar -will be loaded into a runtime environment where certain dependencies can be -reasonably expected to already be provided. -""" - -def java_import_external(jar_sha256, **kwargs): - jvm_import_external(rule_name = "java_import", jar_sha256 = jar_sha256, **kwargs) diff --git a/rules/rules_scala.bzl b/rules/rules_scala.bzl deleted file mode 100644 index fb15dc7d..00000000 --- a/rules/rules_scala.bzl +++ /dev/null @@ -1,73 +0,0 @@ -load( - "//rules/common:private/utils.bzl", - _strip_margin = "strip_margin", -) - -def _emulate_rules_scala_repository_impl(repository_ctx): - repository_ctx.file("WORKSPACE", content = "workspace(name = \"io_bazel_rules_scala\")") - repository_ctx.file( - "scala/scala.bzl", - content = _strip_margin(""" - |load("@rules_scala_annex//rules/rules_scala:private/compat.bzl", - | _scala_library = "scala_library", - | _scala_macro_library = "scala_macro_library", - | _scala_binary = "scala_binary", - | _scala_test = "scala_test", - | _scala_test_suite = "scala_test_suite", - |) - | - |scala_library = _scala_library - |scala_macro_library = _scala_macro_library - |scala_binary = _scala_binary - |scala_test = _scala_test - |scala_test_suite = _scala_test_suite - |"""), - ) - repository_ctx.file( - "scala/scala_import.bzl", - content = _strip_margin(""" - |load("@rules_scala_annex//rules:scala.bzl", - | _scala_import = "scala_import", - |) - | - |scala_import = _scala_import - |"""), - ) - extra_deps = ", ".join(["\"{}\"".format(dep) for dep in repository_ctx.attr.extra_deps]) - repository_ctx.file( - "scala/BUILD", - content = _strip_margin(""" - |java_import( - | name = "extra_deps", - | exports = [ - | {extra_deps} - | ], - | jars = [], - | visibility = ["//visibility:public"], - |) - |""".format(extra_deps = extra_deps)), - ) - -emulate_rules_scala_repository = repository_rule( - attrs = { - "extra_deps": attr.label_list(default = []), - }, - local = True, - implementation = _emulate_rules_scala_repository_impl, -) - -def emulate_rules_scala(scalatest, extra_deps = []): - native.bind( - name = "scala_annex/compat/rules_scala/extra_deps", - actual = "@io_bazel_rules_scala//scala:extra_deps", - ) - - native.bind( - name = "scala_annex/compat/rules_scala/scalatest_dep", - actual = scalatest, - ) - - emulate_rules_scala_repository( - name = "io_bazel_rules_scala", - extra_deps = extra_deps, - ) diff --git a/rules/rules_scala/BUILD b/rules/rules_scala/BUILD deleted file mode 100644 index e69de29b..00000000 diff --git a/rules/rules_scala/private/compat.bzl b/rules/rules_scala/private/compat.bzl deleted file mode 100644 index 718f21d4..00000000 --- a/rules/rules_scala/private/compat.bzl +++ /dev/null @@ -1,309 +0,0 @@ -""" -Provides compatibility with vanilla rules_scala rules - -The aim is to implement compatibility strictly with macros. `bazel query` -can be used to expand macro usage and provide a seamless transition to -newer rules. -""" - -load( - "//rules:providers.bzl", - "ScalaConfiguration", -) -load( - "//rules:scala.bzl", - _scala_binary = "scala_binary", - _scala_library = "scala_library", - _scala_test = "scala_test", -) -load( - "//rules/common:private/utils.bzl", - _safe_name = "safe_name", -) - -_extra_deps = ["//external:scala_annex/compat/rules_scala/extra_deps"] - -_scalatest_deps = ["//external:scala_annex/compat/rules_scala/scalatest_dep"] - -def scala_library( - # bazel rule attributes - name, - tags = [], - visibility = None, - # rules_scala common attributes - data = [], - deps = [], - javac_jvm_flags = [], - javacopts = [], - jvm_flags = [], - plugins = [], - print_compile_time = False, - resource_jars = [], - resource_strip_prefix = None, - resources = [], - runtime_deps = [], - scala_toolchain_name = None, - scalac_jvm_flags = [], - scalacopts = [], - srcs = [], - # library only attributes - main_class = None, - exports = [], - # compat layer internals - _use_ijar = True): - if plugins != []: - print("%s: plugins unsupported" % name) - if data != []: - print("%s: data unsupported" % name) - if resources != []: - print("%s: resources unsupported" % name) - if resource_strip_prefix != None: - print("%s: resource_strip_prefix unsupported" % name) - if resource_jars != []: - print("%s: resource_jars unsupported" % name) - if javacopts != []: - print("%s: javacopts unsupported" % name) - if jvm_flags != []: - print("%s: jvm_flags unsupported" % name) - if scalac_jvm_flags != []: - print("%s: scalac_jvm_flags unsupported" % name) - if javac_jvm_flags != []: - print("%s: javac_jvm_flags unsupported" % name) - if print_compile_time != False: - print("%s: print_compile_time unsupported" % name) - if main_class != None: - print("%s: main_class unsupported" % name) - - deps = deps if deps else [] - _scala_library( - name = name, - srcs = srcs, - deps_used_whitelist = _extra_deps, - exports = exports, - macro = not _use_ijar, - runtime_deps = runtime_deps, - scala_toolchain_name = scala_toolchain_name, - scalacopts = scalacopts, - tags = tags, - visibility = visibility, - deps = deps + _extra_deps, - ) - -def scala_macro_library( - # bazel rule attributes - name, - tags = [], - visibility = None, - # rules_scala common attributes - data = [], - deps = [], - javac_jvm_flags = [], - javacopts = [], - jvm_flags = [], - plugins = [], - print_compile_time = False, - resource_jars = [], - resource_strip_prefix = None, - resources = [], - runtime_deps = [], - scala_toolchain_name = None, - scalac_jvm_flags = [], - scalacopts = [], - srcs = [], - # library only attributes - main_class = None, - exports = []): - return scala_library( - name, - tags, - visibility, - data, - deps, - javac_jvm_flags, - javacopts, - jvm_flags, - plugins, - print_compile_time, - resource_jars, - resource_strip_prefix, - resources, - runtime_deps, - scala_toolchain_name, - scalac_jvm_flags, - scalacopts, - srcs, - main_class, - exports, - False, # _use_ijar - ) - -def scala_binary( - # bazel rule attributes - name, - tags = [], - visibility = None, - # rules_scala common attributes - data = [], - deps = [], - javac_jvm_flags = [], - javacopts = [], - jvm_flags = [], - plugins = [], - print_compile_time = False, - resource_jars = [], - resource_strip_prefix = None, - resources = [], - runtime_deps = [], - scala_toolchain_name = None, - scalac_jvm_flags = [], - scalacopts = [], - srcs = [], - # binary only attributes - main_class = None, - classpath_resources = [], - # compat layer internals - _use_ijar = True): - if plugins != []: - print("%s: plugins unsupported" % name) - if data != []: - print("%s: data unsupported" % name) - if resources != []: - print("%s: resources unsupported" % name) - if resource_strip_prefix != None: - print("%s: resource_strip_prefix unsupported" % name) - if resource_jars != []: - print("%s: resource_jars unsupported" % name) - if scalacopts != []: - print("%s: scalacopts unsupported" % name) - if javacopts != []: - print("%s: javacopts unsupported" % name) - if jvm_flags != []: - print("%s: jvm_flags unsupported" % name) - if scalac_jvm_flags != []: - print("%s: scalac_jvm_flags unsupported" % name) - if javac_jvm_flags != []: - print("%s: javac_jvm_flags unsupported" % name) - if print_compile_time != False: - print("%s: print_compile_time unsupported" % name) - if classpath_resources != []: - print("%s: classpath_resources unsupported" % name) - - deps = deps if deps else [] - _scala_binary( - name = name, - srcs = srcs, - deps_used_whitelist = _extra_deps, - main_class = main_class, - runtime_deps = runtime_deps, - scala_toolchain_name = scala_toolchain_name, - tags = tags, - deps = deps + _extra_deps, - ) - -def scala_test( - # bazel rule attributes - name, - tags = [], - visibility = None, - # rules_scala common attributes - data = [], - deps = [], - javac_jvm_flags = [], - javacopts = [], - jvm_flags = [], - plugins = [], - print_compile_time = False, - resource_jars = [], - resource_strip_prefix = None, - resources = [], - runtime_deps = [], - scala_toolchain_name = None, - scalac_jvm_flags = [], - scalacopts = [], - srcs = [], - # test only attributes - suites = [], - colors = None, - full_stacktraces = None, - # compat layer internals - _use_ijar = True, - **kwargs): - if plugins != []: - print("%s: plugins unsupported" % name) - if data != []: - print("%s: data unsupported" % name) - if resources != []: - print("%s: resources unsupported" % name) - if resource_strip_prefix != None: - print("%s: resource_strip_prefix unsupported" % name) - if resource_jars != []: - print("%s: resource_jars unsupported" % name) - if scalacopts != []: - print("%s: scalacopts unsupported" % name) - if javacopts != []: - print("%s: javacopts unsupported" % name) - if jvm_flags != []: - print("%s: jvm_flags unsupported" % name) - if scalac_jvm_flags != []: - print("%s: scalac_jvm_flags unsupported" % name) - if javac_jvm_flags != []: - print("%s: javac_jvm_flags unsupported" % name) - if print_compile_time != False: - print("%s: print_compile_time unsupported" % name) - if suites != []: - print("%s: suites unsupported" % name) - if colors != None: - print("%s: colors unsupported" % name) - if full_stacktraces != None: - print("%s: full_stacktraces unsupported" % name) - - deps = deps if deps else [] - _scala_test( - name = name, - srcs = srcs, - deps_used_whitelist = _extra_deps, - frameworks = ["org.scalatest.tools.Framework"], - runtime_deps = runtime_deps, - scala_toolchain_name = scala_toolchain_name, - tags = tags, - deps = deps + _scalatest_deps + _extra_deps, - ) - -def scala_test_suite( - name, - srcs = [], - colors = True, - data = [], - deps = [], - full_stacktraces = True, - jvm_flags = [], - resources = [], - runtime_deps = [], - scala_toolchain_name = None, - scalacopts = [], - size = None, - visibility = None): - tests = [] - for src in srcs: - test_name = "%s_test_suite_%s" % (name, _safe_name(src)) - scala_test( - name = test_name, - srcs = [src], - colors = colors, - full_stacktraces = full_stacktraces, - jvm_flags = jvm_flags, - resources = resources, - runtime_deps = runtime_deps, - scala_toolchain_name = scala_toolchain_name, - scalacopts = scalacopts, - size = size, - visibility = visibility, - deps = deps, - ) - tests.append(test_name) - - native.test_suite( - name = name, - tests = tests, - visibility = visibility, - ) diff --git a/rules/stardoc.bzl b/rules/stardoc.bzl index 97f5ac34..8318d5cd 100644 --- a/rules/stardoc.bzl +++ b/rules/stardoc.bzl @@ -1,7 +1,6 @@ load("@bazel_skylib//lib:paths.bzl", "paths") _bzl_files_containing_rules = [ - "rules_scala.bzl", "scala.bzl", "scala_proto.bzl", "scala_with_scalafmt.bzl", diff --git a/tests/WORKSPACE b/tests/WORKSPACE deleted file mode 100644 index 9d28cfe6..00000000 --- a/tests/WORKSPACE +++ /dev/null @@ -1,19 +0,0 @@ -workspace(name = "rules_scala_annex_test") - -load("@rules_scala_annex//rules:external.bzl", "scala_import_external") -load("@rules_scala_annex//rules:rules_scala.bzl", "emulate_rules_scala") - -scala_import_external( - name = "scalatest_2_13", - jar_sha256 = "c5d283a5ec028bf06f83d70e2b88d70a149dd574d19e79e8389b49483914b08b", - jar_urls = ["https://oss.sonatype.org/content/groups/public/org/scalatest/scalatest_2.13/3.2.9/scalatest_2.13-3.2.9.jar"], - licenses = ["notice"], -) - -emulate_rules_scala( - extra_deps = [ - "@annex_test//:org_scala_lang_scala_reflect", - "@annex_test//:org_scala_lang_modules_scala_xml_2_13", - ], - scalatest = "@scalatest_2_13//jar", -) diff --git a/tests/compat/ported_tests/BUILD b/tests/compat/ported_tests/BUILD deleted file mode 100644 index 6dcbd84c..00000000 --- a/tests/compat/ported_tests/BUILD +++ /dev/null @@ -1,81 +0,0 @@ -load( - "@io_bazel_rules_scala//scala:scala.bzl", - "scala_binary", - "scala_library", - "scala_macro_library", - "scala_test", - "scala_test_suite", -) -load("@rules_java//java:defs.bzl", "java_library") - -scala_library( - name = "Runtime", - srcs = ["Runtime.scala"], -) - -scala_library( - name = "Exported", - srcs = ["Exported.scala"], - runtime_deps = [":Runtime"], -) - -scala_library( - name = "ExportOnly", - exports = [":Exported"], -) - -scala_library( - name = "OtherLib", - srcs = ["OtherLib.scala"], - deps = [":ExportOnly"], -) - -scala_macro_library( - name = "MacroTest", - srcs = ["MacroTest.scala"], -) - -java_library( - name = "OtherJavaLib", - srcs = ["OtherJavaLib.java"], -) - -scala_library( - name = "HelloLib", - srcs = ["HelloLib.scala"], - deps = [ - ":Exported", - ":MacroTest", - ":OtherJavaLib", - ":OtherLib", - ], -) - -scala_binary( - name = "ScalaBinary", - srcs = ["ScalaBinary.scala"], - main_class = "scala.test.ScalaBinary", - print_compile_time = True, - deps = [ - ":HelloLib", - ":MacroTest", - ], -) - -scala_test( - name = "HelloLibTest", - size = "small", # Not a macro, can pass test-specific attributes. - srcs = ["HelloLibTest.scala"], - deps = [ - ":HelloLib", - ], -) - -scala_test_suite( - name = "HelloLibTestSuite", - size = "small", # Not a macro, can pass test-specific attributes. - srcs = glob(["HelloLibTest*.scala"]), - deps = [ - ":HelloLib", - ], -) diff --git a/tests/compat/ported_tests/Exported.scala b/tests/compat/ported_tests/Exported.scala deleted file mode 100644 index 82264ec5..00000000 --- a/tests/compat/ported_tests/Exported.scala +++ /dev/null @@ -1,11 +0,0 @@ -package scala.test - -object Exported { - def message: String = { - // terrible, don't do this in real code: - val msg = Class.forName("scala.test.Runtime") - .newInstance - .toString - "you all, everybody. " + msg - } -} diff --git a/tests/compat/ported_tests/HelloLib.scala b/tests/compat/ported_tests/HelloLib.scala deleted file mode 100644 index e4cd12fb..00000000 --- a/tests/compat/ported_tests/HelloLib.scala +++ /dev/null @@ -1,19 +0,0 @@ -package scala.test - -object HelloLib { - - def printMessage(arg: String) { - MacroTest.hello(arg == "yo") - println(getOtherLibMessage(arg)) - println(getOtherJavaLibMessage(arg)) - println(Exported.message) - } - - def getOtherLibMessage(arg: String) : String = { - arg + " " + OtherLib.getMessage() - } - - def getOtherJavaLibMessage(arg: String) : String = { - arg + " " + OtherJavaLib.getMessage() - } -} diff --git a/tests/compat/ported_tests/HelloLibTest.scala b/tests/compat/ported_tests/HelloLibTest.scala deleted file mode 100644 index fa8cc7d7..00000000 --- a/tests/compat/ported_tests/HelloLibTest.scala +++ /dev/null @@ -1,19 +0,0 @@ -package scala.test - -import org.scalatest._ - -object TestUtil { - def foo: String = "bar" -} - -class ScalaSuite extends FlatSpec { - "HelloLib" should "call scala" in { - assert(HelloLib.getOtherLibMessage("hello").equals("hello you all, everybody. I am Runtime")) - } -} - -class JavaSuite extends FlatSpec { - "HelloLib" should "call java" in { - assert(HelloLib.getOtherJavaLibMessage("hello").equals("hello java!")) - } -} diff --git a/tests/compat/ported_tests/HelloLibTest2.scala b/tests/compat/ported_tests/HelloLibTest2.scala deleted file mode 100644 index 67f7f59a..00000000 --- a/tests/compat/ported_tests/HelloLibTest2.scala +++ /dev/null @@ -1,19 +0,0 @@ -package scala.test - -import org.scalatest._ - -object TestUtil2 { - def foo: String = "bar" -} - -class ScalaSuite2 extends FlatSpec { - "HelloLib" should "call scala" in { - assert(HelloLib.getOtherLibMessage("hello").equals("hello you all, everybody. I am Runtime")) - } -} - -class JavaSuite2 extends FlatSpec { - "HelloLib" should "call java" in { - assert(HelloLib.getOtherJavaLibMessage("hello").equals("hello java!")) - } -} diff --git a/tests/compat/ported_tests/MacroTest.scala b/tests/compat/ported_tests/MacroTest.scala deleted file mode 100644 index f48017d1..00000000 --- a/tests/compat/ported_tests/MacroTest.scala +++ /dev/null @@ -1,17 +0,0 @@ -package scala.test - -import language.experimental.macros - -import reflect.macros.Context - -object MacroTest { - def hello(param: Any): Unit = macro hello_impl - - def hello_impl(c: Context)(param: c.Expr[Any]): c.Expr[Unit] = { - import c.universe._ - val paramRep = show(param.tree) - val paramRepTree = Literal(Constant(paramRep)) - val paramRepExpr = c.Expr[String](paramRepTree) - reify { println(paramRepExpr.splice + " = " + param.splice) } - } -} diff --git a/tests/compat/ported_tests/NOTICE b/tests/compat/ported_tests/NOTICE deleted file mode 100644 index a3e0138c..00000000 --- a/tests/compat/ported_tests/NOTICE +++ /dev/null @@ -1,16 +0,0 @@ -Everything in this directory was ported over from rules_scala -------------------------------------------------------------- - -Copyright 2016 The Bazel Authors. All rights reserved. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. diff --git a/tests/compat/ported_tests/OtherJavaLib.java b/tests/compat/ported_tests/OtherJavaLib.java deleted file mode 100644 index ffd7542c..00000000 --- a/tests/compat/ported_tests/OtherJavaLib.java +++ /dev/null @@ -1,8 +0,0 @@ -package scala.test; - -/** Example class */ -public class OtherJavaLib { - public static String getMessage() { - return "java!"; - } -} diff --git a/tests/compat/ported_tests/OtherLib.scala b/tests/compat/ported_tests/OtherLib.scala deleted file mode 100644 index 7fd4c777..00000000 --- a/tests/compat/ported_tests/OtherLib.scala +++ /dev/null @@ -1,6 +0,0 @@ -package scala.test - -// It is just to show how a Scala library can depend on another Scala library. -object OtherLib { - def getMessage(): String = Exported.message -} diff --git a/tests/compat/ported_tests/Runtime.scala b/tests/compat/ported_tests/Runtime.scala deleted file mode 100644 index e64c06d8..00000000 --- a/tests/compat/ported_tests/Runtime.scala +++ /dev/null @@ -1,5 +0,0 @@ -package scala.test - -class Runtime { - override def toString = "I am Runtime" -} diff --git a/tests/compat/ported_tests/ScalaBinary.scala b/tests/compat/ported_tests/ScalaBinary.scala deleted file mode 100644 index 5cf3e678..00000000 --- a/tests/compat/ported_tests/ScalaBinary.scala +++ /dev/null @@ -1,8 +0,0 @@ -package scala.test - -object ScalaBinary { - def main(args: Array[String]) { - println(MacroTest.hello(1 + 2)) - HelloLib.printMessage("Hello"); - } -} diff --git a/tests/compat/ported_tests/test b/tests/compat/ported_tests/test deleted file mode 100755 index 68a35a01..00000000 --- a/tests/compat/ported_tests/test +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/bash -e -. "$(dirname "$0")"/../../common.sh - -bazel build :Runtime -bazel build :Exported -bazel build :ExportOnly -#bazel build :OtherLib -bazel build :MacroTest -bazel build :OtherJavaLib -#bazel build :HelloLib -#bazel run :ScalaBinary -#bazel test :HelloLibTest -#bazel test :HelloLibTestSuite_test_suite_HelloLibTest.scala -#bazel test :HelloLibTestSuite_test_suite_HelloLibTest2.scala -#bazel test :HelloLibTestSuite diff --git a/tests/compat/scalacopts/BUILD b/tests/compat/scalacopts/BUILD deleted file mode 100644 index f16ba9eb..00000000 --- a/tests/compat/scalacopts/BUILD +++ /dev/null @@ -1,23 +0,0 @@ -load("@io_bazel_rules_scala//scala:scala.bzl", "scala_library") - -scala_library( - name = "default", - srcs = ["Deprecated.scala"], -) - -scala_library( - name = "fatal", - srcs = ["Deprecated.scala"], - scalacopts = [ - "-deprecation", - "-Xfatal-warnings", - ], -) - -scala_library( - name = "warn", - srcs = ["Deprecated.scala"], - scalacopts = [ - "-deprecation", - ], -) diff --git a/tests/compat/scalacopts/Deprecated.scala b/tests/compat/scalacopts/Deprecated.scala deleted file mode 100644 index bd73810f..00000000 --- a/tests/compat/scalacopts/Deprecated.scala +++ /dev/null @@ -1,9 +0,0 @@ -package tests.compat.scalacopts - -@deprecated("deprecated", "the dawn of time") -class Deprecated { -} - -class App { - new Deprecated -} diff --git a/tests/compat/scalacopts/test b/tests/compat/scalacopts/test deleted file mode 100755 index 3dd5ca7a..00000000 --- a/tests/compat/scalacopts/test +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/bash -e -. "$(dirname "$0")"/../../common.sh - -bazel build :default - -! bazel build :fatal || false - -bazel build :warn From 4c0ec8d9f535d49ec5f155afa05d21716b6bef2d Mon Sep 17 00:00:00 2001 From: Jaden Peterson Date: Tue, 3 Dec 2024 15:16:58 -0500 Subject: [PATCH 11/12] Updated the documentation --- CONTRIBUTING.md | 29 +++++++------ README.md | 78 ++++++---------------------------- docs/newdocs/phases.md | 2 +- docs/newdocs/scala_versions.md | 72 +++++++++++++++---------------- docs/scalafmt.md | 63 +++++++++++++++++++++++---- docs/stardoc/scala_proto.md | 2 +- rules/scala_proto.bzl | 2 +- 7 files changed, 122 insertions(+), 126 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 99e97e95..8be9f7a0 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -21,27 +21,32 @@ $ ./scripts/format.sh ## Maven deps -[rules_jvm_external](https://github.com/bazel-contrib/rules_jvm_external) is used to generate maven deps. If you need to change -dependencies, modify `maven_install` in the following different `workspace.bzl` files +[rules_jvm_external](https://github.com/bazel-contrib/rules_jvm_external) is used to resolve Maven +dependencies. If you need to change dependencies, add your artifacts to the `annex*.install` calls +in [`MODULE.bazel`](MODULE.bazel) or [`tests/MODULE.bazel`](tests/MODULE.bazel). -``` -rules/scala/workspace.bzl -rules/scala_proto/workspace.bzl -rules/scalafmt/workspace.bzl -tests/workspace.bzl -``` -To reference the dependency, use the `name` attribute of the `maven_install` rule as the repository name and the versionless dependency as the target. E.g. `@//:`. +To reference the dependency, use the `name` attribute of the `annex*.install` call as the +repository name and the versionless dependency as the target. E.g. +`@//:`. -For example, if you'd like to add `org.scala-sbt:compiler-interface:1.2.1` as a dependency, simply add it to the `artifacts` list in `maven_install` with the attribute `name = "annex"`, and then refer to it with `@annex//:org_scala_sbt_compiler_interface`. +For example, if you'd like to add `org.scala-sbt:compiler-interface:1.2.1` as a dependency, simply +add it to the `artifacts` list of the `maven.install` call, and then refer to it with +`@annex//:org_scala_sbt_compiler_interface`. -``` -maven_install( +```starlark +annex.install( name = "annex", artifacts = [ + ..., "org.scala-sbt:compiler-interface:1.2.1", + ..., ], + fetch_sources = True, + lock_file = "//:annex_install.json", repositories = [ "https://repo.maven.apache.org/maven2", + "https://maven-central.storage-download.googleapis.com/maven2", + "https://mirror.bazel.build/repo1.maven.org/maven2", ], ) ``` diff --git a/README.md b/README.md index 03eb148c..201624be 100644 --- a/README.md +++ b/README.md @@ -54,81 +54,29 @@ straightforward. ## Usage -WORKSPACE +`lucidsoftware/rules_scala` isn't on the [Bazel Central Registry](https://registry.bazel.build/), so +you'll need to pull it in via `archive_override`. Be sure to replace `` with the +latest commit on `lucid-master` and `` with the hash suggested by Bazel after the +dependency is first loaded. -```python -load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") +MODULE.bazel -# rules_java -http_archive( - name = "rules_java", - sha256 = "a9690bc00c538246880d5c83c233e4deb83fe885f54c21bb445eb8116a180b83", - url = "https://github.com/bazelbuild/rules_java/releases/download/7.12.2/rules_java-7.12.2.tar.gz", -) +```starlark +bazel_dep(name = "rules_scala_annex") -# Load rules_scala_annex -rules_scala_annex_version = "lucid_2024-11-18" +rules_scala_annex_version = "" -http_archive( - name = "rules_scala_annex", - integrity = "sha256-WjZvojiclkiyVxQ1NqkH1lDeGaDLyzQOGiDsCfhVAec=", +archive_override( + module_name = "rules_scala_annex", + integrity = "", strip_prefix = "rules_scala-{}".format(rules_scala_annex_version), - type = "zip", - url = "https://github.com/lucidsoftware/rules_scala/archive/{}.zip".format(rules_scala_annex_version), -) - -rules_jvm_external_version = "6.1" - -http_archive( - name = "rules_jvm_external", - sha256 = "42a6d48eb2c08089961c715a813304f30dc434df48e371ebdd868fc3636f0e82", - strip_prefix = "rules_jvm_external-{}".format(rules_jvm_external_version), - type = "zip", - url = "https://github.com/bazelbuild/rules_jvm_external/archive/{}.zip".format(rules_jvm_external_version), -) - -load( - "@rules_scala_annex//rules/scala:workspace.bzl", - "scala_register_toolchains", - "scala_repositories", -) - -load( - "@rules_scala_annex//rules/scala_proto:workspace.bzl", - "scala_proto_register_toolchains", - "scala_proto_repositories", -) - -load( - "@rules_scala_annex//rules/scalafmt:workspace.bzl", - "scalafmt_default_config", - "scalafmt_repositories", + urls = ["https://github.com/lucidsoftware/rules_scala/archive/refs/heads/{}.zip".format(rules_scala_annex_version)], ) - -scala_repositories() - -load("@annex//:defs.bzl", annex_pinned_maven_install = "pinned_maven_install") - -annex_pinned_maven_install() - -scala_register_toolchains(default_scala_toolchain_name = "annex_zinc_3") -scalafmt_repositories() - -load("@annex_scalafmt//:defs.bzl", annex_scalafmt_pinned_maven_install = "pinned_maven_install") - -annex_scalafmt_pinned_maven_install() -scalafmt_default_config() -scala_proto_repositories() - -load("@annex_proto//:defs.bzl", annex_proto_pinned_maven_install = "pinned_maven_install") - -annex_proto_pinned_maven_install() -scala_proto_register_toolchains() ``` BUILD -```python +```starlark load("@rules_scala_annex//rules:scala.bzl", "scala_library") scala_library( diff --git a/docs/newdocs/phases.md b/docs/newdocs/phases.md index 7e815253..33f9e206 100644 --- a/docs/newdocs/phases.md +++ b/docs/newdocs/phases.md @@ -3,7 +3,7 @@ Most rules in `lucidsoftware/rules_scala` are architected using phases. Phases break down the Bazel Analysis stage into logical chunks. For example, the implementation of `scala_binary` is: -```python +```starlark def _scala_binary_implementation(ctx): return _run_phases(ctx, [ ("resources", _phase_resources), diff --git a/docs/newdocs/scala_versions.md b/docs/newdocs/scala_versions.md index 90fafd63..0d61748f 100644 --- a/docs/newdocs/scala_versions.md +++ b/docs/newdocs/scala_versions.md @@ -19,45 +19,40 @@ unused/undeclared dependency checking and test code coverage checking) via the repository is mapped to `rules_scala_annex`: */BUILD.bazel* -```python + +```starlark load( "@rules_scala_annex//rules/register_toolchain.bzl", "register_bootstrap_toolchain", "register_zinc_toolchain", ) + +# You'll need to pull these in via `rules_jvm_external`. Note that `@maven` should be replaced with +# the name of your dependency tree, as specified in the `name` attribute of `maven.install` or +# `maven.artifact`. compiler_classpath_2_13 = [ - "@scala_compiler_2_13//jar", - "@scala_library_2_13//jar", - "@scala_reflect_2_13//jar", + "@maven//:org_scala_lang_scala_compiler", + "@maven//:org_scala_lang_scala_library", + "@maven//:org_scala_lang_scala_reflect", ] -runtime_classpath_2_13 = ["@scala_library_2_13//jar"] +# You'll need to pull thus in via `rules_jvm_external` +runtime_classpath_2_13 = ["@maven//:org_scala_lang_scala_library",] register_bootstrap_toolchain( - name = "annex_bootstrap_2_13", + name = "bootstrap_2_13", compiler_classpath = compiler_classpath_2_13, runtime_classpath = runtime_classpath_2_13, version = "2.13.14", visibility = ["//visibility:public"], ) -# compiler bridge needed to configure zinc compiler -scala_library( - name = "compiler_bridge_2_13", - srcs = ["@compiler_bridge_2_13//:src"], - scala_toolchain_name = "annex_bootstrap_2_13", - visibility = ["//visibility:public"], - deps = compiler_classpath_2_13 + [ - "@scala_annex_org_scala_sbt_compiler_interface//jar", - "@scala_annex_org_scala_sbt_util_interface//jar", - ], -) - # This augments the configuration to configure the zinc compiler register_zinc_toolchain( - name = "annex_zinc_2_13", - compiler_bridge = ":compiler_bridge_2_13", + name = "zinc_2_13", + # You'll need to pull this in via `rules_jvm_external` + compiler_bridge = "@maven//:org_scala_sbt_compiler_bridge_2_13", compiler_classpath = compiler_classpath_2_13, runtime_classpath = runtime_classpath_2_13, version = "2.13.14", @@ -65,18 +60,19 @@ register_zinc_toolchain( ) ``` -*/WORKSPACE* -```python -load("@rules_scala_annex//rules/scala:workspace.bzl", "scala_register_toolchains") - -... +*/MODULE.bazel* -scala_register_toolchains( - toolchains = ["//:annex_bootstrap_2_13", "//:annex_zinc_2_13"], - default_scala_toolchain_name = "annex_zinc_2_13", +```starlark +register_toolchains( + "//:bootstrap_2_13", + "//:zinc_2_13", ) +``` -... +*/.bazelrc* + +``` +common --@rules_scala_annex//rules/scala:scala-toolchain=zinc_2_13 ``` Take note of the `scala_toolchain_name` attribute on `scala_library` and the other Scala rules. Each @@ -86,22 +82,22 @@ attribute. For example: -```python +```starlark scala_library( - name = "example_compiled_with_scalac", - srcs = glob(["**/*.scala"]) - scala_toolchain_name = "annex_bootstrap_2_13", + name = "example_compiled_with_scalac", + srcs = glob(["**/*.scala"]) + scala_toolchain_name = "bootstrap_2_13", ) scala_library( - name = "example_compiled_with_zinc", - srcs = glob(["**/*.scala"]) - scala_toolchain_name = "annex_zinc_2_13", + name = "example_compiled_with_zinc", + srcs = glob(["**/*.scala"]) + scala_toolchain_name = "zinc_2_13", ) # This would use the default toolchain, which we configured via `scala_register_toolchains` above scala_library( - name = "example_compiled_with_default_scala", - srcs = glob(["**/*.scala"]) + name = "example_compiled_with_default_scala", + srcs = glob(["**/*.scala"]) ) ``` diff --git a/docs/scalafmt.md b/docs/scalafmt.md index b41cc23c..a3170729 100644 --- a/docs/scalafmt.md +++ b/docs/scalafmt.md @@ -1,16 +1,60 @@ # Scalafmt -Create .scalafmt.conf at the repo root (may be empty). And add to the WORKSPACE +`lucidsoftware/rules_scala` contains copies of the default Scala rules with formatting capabilities, +powered by Scalafmt. See [the Stardoc on these rules](./stardoc/scala_with_scalafmt.md) for more +information. -```python -load("@rules_scala_annex//rules/scalafmt:workspace.bzl", "scalafmt_repositories", "scalafmt_default_config") -scalafmt_repositories() -scalafmt_default_config() +[Toolchains](https://bazel.build/extending/toolchains) are used to set the Scalafmt +configuration file that's used by those targets that have formatting enabled. The default toolchain +uses the [`.scalafmt.conf`](../.scalafmt.conf) file at the root of this repository—the same +configuration file that's used to format this repository's code. All you need to do to use the +formatting rules is register the default toolchain with Bazel in your `MODULE.bazel` file: + +```starlark +register_toolchains("@rules_scala_annex//:annex_scalafmt") +``` + +That should be sufficient to get you started, but if you'd like to use your own `.scalafmt.conf` +file, you'll need to declare your own toolchain and register it with Bazel: + +*/BUILD* + +```starlark +load("@rules_scala_annex//rules/scalafmt:register_toolchain.bzl", "register_scalafmt_toolchain") + +register_scalafmt_toolchain( + name = "custom_scalafmt", + config = ".scalafmt.conf", +) ``` -And in BUILD +*/MODULE.bazel* -```python +```starlark +register_toolchains(":custom_scalafmt") +``` + +Then, you can either: +- Use it for every target by default by adding the + `--@rules_scala_annex//rules/scalafmt:scalafmt-toolchain=custom_scalafmt` flag to your `.bazelrc` + file +- Use it for a specific target by setting the `scalafmt_toolchain_name` attribute: + ```starlark + load("@rules_scala_annex//rules:scala_with_scalafmt.bzl", "scala_binary") + + scala_binary( + ..., + scalafmt_toolchain_name = "custom_scalafmt", + ..., + ) + ``` + +If you'd like to format all of the Scala files in your repository via a single target, you can use +`scala_format_test`: + +*/BUILD* + +```starlark load("@rules_scala_annex//rules:scalafmt.bzl", "scala_format_test") scala_format_test( name = "format", @@ -18,7 +62,7 @@ scala_format_test( ) ``` -Then +Then: ``` # check format, with diffs and non-zero exit in case of differences @@ -27,3 +71,6 @@ $ bazel test :format # format files in-place $ bazel run :format ``` + +Note that like the Scala rules, `scala_format_test` too uses toolchains and accepts a +`scalafmt_toolchain_name` attribute. diff --git a/docs/stardoc/scala_proto.md b/docs/stardoc/scala_proto.md index ab6f8e8f..0112a005 100644 --- a/docs/stardoc/scala_proto.md +++ b/docs/stardoc/scala_proto.md @@ -43,7 +43,7 @@ This rule should be used with an accompanying `toolchain` that binds it and spec For example: -```python +```starlark scala_proto_toolchain( name = "scalapb_toolchain_example", compiler = ":worker", diff --git a/rules/scala_proto.bzl b/rules/scala_proto.bzl index bc396cad..1befb129 100644 --- a/rules/scala_proto.bzl +++ b/rules/scala_proto.bzl @@ -54,7 +54,7 @@ This rule should be used with an accompanying `toolchain` that binds it and spec For example: -```python +```starlark scala_proto_toolchain( name = "scalapb_toolchain_example", compiler = ":worker", From 5de9438a388bd895402afbf17c7a9f29c3ff185c Mon Sep 17 00:00:00 2001 From: Jaden Peterson Date: Fri, 6 Dec 2024 14:00:48 -0500 Subject: [PATCH 12/12] Made as many dependencies dev dependencies as can be --- BUILD | 10 - MODULE.bazel | 10 +- dev/BUILD | 10 + dev/stardoc/BUILD | 19 ++ {rules => dev/stardoc}/stardoc.bzl | 10 +- rules/BUILD | 24 +- scripts/format.sh | 4 +- scripts/gen-docs.sh | 4 +- tests/MODULE.bazel | 1 - tests/MODULE.bazel.lock | 473 ++--------------------------- 10 files changed, 79 insertions(+), 486 deletions(-) create mode 100644 dev/BUILD create mode 100644 dev/stardoc/BUILD rename {rules => dev/stardoc}/stardoc.bzl (70%) diff --git a/BUILD b/BUILD index cd358dfa..9dbcdf5e 100644 --- a/BUILD +++ b/BUILD @@ -1,4 +1,3 @@ -load("@buildifier_prebuilt//:rules.bzl", "buildifier") load( "@rules_java//toolchains:default_java_toolchain.bzl", "DEFAULT_TOOLCHAIN_CONFIGURATION", @@ -19,12 +18,3 @@ register_scalafmt_toolchain( name = "annex_scalafmt", config = ".scalafmt.conf", ) - -buildifier( - name = "buildifier", -) - -buildifier( - name = "buildifier_check", - mode = "check", -) diff --git a/MODULE.bazel b/MODULE.bazel index 3883cc8d..c5e0cb67 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -2,13 +2,13 @@ module(name = "rules_scala_annex") bazel_dep(name = "bazel_skylib", version = "1.7.1") -# TODO: Use buildifier instead of buildifier_prebuilt once -# https://github.com/bazelbuild/bazel-central-registry/issues/380 is resolved -bazel_dep(name = "buildifier_prebuilt", version = "7.3.1") +bazel_dep(name = "buildifier_prebuilt", version = "7.3.1", dev_dependency = True) + bazel_dep(name = "rules_java", version = "7.12.2") bazel_dep(name = "rules_jvm_external", version = "6.5") -bazel_dep(name = "rules_pkg", version = "1.0.1") -bazel_dep(name = "stardoc", version = "0.7.1") + +bazel_dep(name = "rules_pkg", version = "1.0.1", dev_dependency = True) +bazel_dep(name = "stardoc", version = "0.7.1", dev_dependency = True) register_toolchains( "//:annex_scalafmt", diff --git a/dev/BUILD b/dev/BUILD new file mode 100644 index 00000000..380f014b --- /dev/null +++ b/dev/BUILD @@ -0,0 +1,10 @@ +load("@buildifier_prebuilt//:rules.bzl", "buildifier") + +buildifier( + name = "buildifier", +) + +buildifier( + name = "buildifier_check", + mode = "check", +) diff --git a/dev/stardoc/BUILD b/dev/stardoc/BUILD new file mode 100644 index 00000000..c476c3b9 --- /dev/null +++ b/dev/stardoc/BUILD @@ -0,0 +1,19 @@ +load("@rules_pkg//pkg:pkg.bzl", "pkg_tar") +load("@stardoc//stardoc:stardoc.bzl", "stardoc") +load(":stardoc.bzl", "stardoc_targets") + +[ + stardoc( + name = stardoc_target.name, + out = stardoc_target.out, + input = stardoc_target.input, + deps = ["//rules:scala-rules"], + ) + for stardoc_target in stardoc_targets +] + +pkg_tar( + name = "docs", + srcs = [stardoc_target.out for stardoc_target in stardoc_targets], + mode = "0644", +) diff --git a/rules/stardoc.bzl b/dev/stardoc/stardoc.bzl similarity index 70% rename from rules/stardoc.bzl rename to dev/stardoc/stardoc.bzl index 8318d5cd..6fb358bb 100644 --- a/rules/stardoc.bzl +++ b/dev/stardoc/stardoc.bzl @@ -1,10 +1,10 @@ load("@bazel_skylib//lib:paths.bzl", "paths") _bzl_files_containing_rules = [ - "scala.bzl", - "scala_proto.bzl", - "scala_with_scalafmt.bzl", - "scalafmt.bzl", + "//rules:scala.bzl", + "//rules:scala_proto.bzl", + "//rules:scala_with_scalafmt.bzl", + "//rules:scalafmt.bzl", "//rules/scalafmt:register_toolchain.bzl", ] @@ -12,7 +12,7 @@ def _get_stardoc_targets(): result = [] for label in _bzl_files_containing_rules: - sanitized_name = label.removeprefix("//rules/").replace(":", "_") + sanitized_name = label.removeprefix("//rules:").removeprefix("//rules/").replace(":", "_") result.append( struct( diff --git a/rules/BUILD b/rules/BUILD index 372aa6b2..f780374b 100644 --- a/rules/BUILD +++ b/rules/BUILD @@ -1,23 +1,11 @@ load("@bazel_skylib//:bzl_library.bzl", "bzl_library") -load("@rules_pkg//pkg:pkg.bzl", "pkg_tar") -load("@stardoc//stardoc:stardoc.bzl", "stardoc") -load(":stardoc.bzl", "stardoc_targets") -[ - stardoc( - name = stardoc_target.name, - out = stardoc_target.out, - input = stardoc_target.input, - deps = [":scala-rules"], - ) - for stardoc_target in stardoc_targets -] - -pkg_tar( - name = "docs", - srcs = [stardoc_target.out for stardoc_target in stardoc_targets], - mode = "0644", -) +exports_files([ + "scala.bzl", + "scala_proto.bzl", + "scala_with_scalafmt.bzl", + "scalafmt.bzl", +]) bzl_library( name = "bazel_tools_build_defs_repo", diff --git a/scripts/format.sh b/scripts/format.sh index 1bfa1267..39e54f32 100755 --- a/scripts/format.sh +++ b/scripts/format.sh @@ -15,7 +15,7 @@ else fi if [ "$1" != check ]; then - bazel run buildifier + bazel run //dev:buildifier else - bazel run buildifier_check + bazel run //dev:buildifier_check fi diff --git a/scripts/gen-docs.sh b/scripts/gen-docs.sh index 2c4c7eb5..60b2c562 100755 --- a/scripts/gen-docs.sh +++ b/scripts/gen-docs.sh @@ -11,5 +11,5 @@ set -x rm -fr docs/stardoc mkdir -p docs/stardoc -bazel build rules:docs -tar xf "$(bazel info bazel-bin)/rules/docs.tar" -C docs/stardoc +bazel build //dev/stardoc:docs +tar xf "$(bazel info bazel-bin)/dev/stardoc/docs.tar" -C docs/stardoc diff --git a/tests/MODULE.bazel b/tests/MODULE.bazel index 7b1c65b3..b453a2cc 100644 --- a/tests/MODULE.bazel +++ b/tests/MODULE.bazel @@ -1,6 +1,5 @@ module(name = "rules_scala_annex_tests") -bazel_dep(name = "bazel_skylib", version = "1.7.1") bazel_dep(name = "rules_java", version = "7.12.2") bazel_dep(name = "rules_jvm_external", version = "6.5") bazel_dep(name = "rules_scala_annex") diff --git a/tests/MODULE.bazel.lock b/tests/MODULE.bazel.lock index ca31a6db..ffd62fc1 100644 --- a/tests/MODULE.bazel.lock +++ b/tests/MODULE.bazel.lock @@ -9,7 +9,6 @@ "https://bcr.bazel.build/modules/abseil-cpp/20230802.1/source.json": "035b6f1911e17340db722bbc9158f830ee6d5dedba4cb3bcb9e25e590808a32c", "https://bcr.bazel.build/modules/apple_support/1.5.0/MODULE.bazel": "50341a62efbc483e8a2a6aec30994a58749bd7b885e18dd96aa8c33031e558ef", "https://bcr.bazel.build/modules/apple_support/1.5.0/source.json": "eb98a7627c0bc486b57f598ad8da50f6625d974c8f723e9ea71bd39f709c9862", - "https://bcr.bazel.build/modules/bazel_features/1.1.1/MODULE.bazel": "27b8c79ef57efe08efccbd9dd6ef70d61b4798320b8d3c134fd571f78963dbcd", "https://bcr.bazel.build/modules/bazel_features/1.11.0/MODULE.bazel": "f9382337dd5a474c3b7d334c2f83e50b6eaedc284253334cf823044a26de03e8", "https://bcr.bazel.build/modules/bazel_features/1.17.0/MODULE.bazel": "039de32d21b816b47bd42c778e0454217e9c9caac4a3cf8e15c7231ee3ddee4d", "https://bcr.bazel.build/modules/bazel_features/1.17.0/source.json": "4b0f9407970b57adb203bd6c23d6361cbcc8ab3273456ad06ca75675b1648b41", @@ -19,13 +18,10 @@ "https://bcr.bazel.build/modules/bazel_skylib/1.2.1/MODULE.bazel": "f35baf9da0efe45fa3da1696ae906eea3d615ad41e2e3def4aeb4e8bc0ef9a7a", "https://bcr.bazel.build/modules/bazel_skylib/1.3.0/MODULE.bazel": "20228b92868bf5cfc41bda7afc8a8ba2a543201851de39d990ec957b513579c5", "https://bcr.bazel.build/modules/bazel_skylib/1.4.1/MODULE.bazel": "a0dcb779424be33100dcae821e9e27e4f2901d9dfd5333efe5ac6a8d7ab75e1d", - "https://bcr.bazel.build/modules/bazel_skylib/1.4.2/MODULE.bazel": "3bd40978e7a1fac911d5989e6b09d8f64921865a45822d8b09e815eaa726a651", "https://bcr.bazel.build/modules/bazel_skylib/1.5.0/MODULE.bazel": "32880f5e2945ce6a03d1fbd588e9198c0a959bb42297b2cfaf1685b7bc32e138", "https://bcr.bazel.build/modules/bazel_skylib/1.6.1/MODULE.bazel": "8fdee2dbaace6c252131c00e1de4b165dc65af02ea278476187765e1a617b917", "https://bcr.bazel.build/modules/bazel_skylib/1.7.1/MODULE.bazel": "3120d80c5861aa616222ec015332e5f8d3171e062e3e804a2a0253e1be26e59b", "https://bcr.bazel.build/modules/bazel_skylib/1.7.1/source.json": "f121b43eeefc7c29efbd51b83d08631e2347297c95aac9764a701f2a6a2bb953", - "https://bcr.bazel.build/modules/buildifier_prebuilt/7.3.1/MODULE.bazel": "537faf0ad9f5892910074b8e43b4c91c96f1d5d86b6ed04bdbe40cf68aa48b68", - "https://bcr.bazel.build/modules/buildifier_prebuilt/7.3.1/source.json": "55153a5e6ca9c8a7e266c4b46b951e8a010d25ec6062bc35d5d4f89925796bad", "https://bcr.bazel.build/modules/buildozer/7.1.2/MODULE.bazel": "2e8dd40ede9c454042645fd8d8d0cd1527966aa5c919de86661e62953cd73d84", "https://bcr.bazel.build/modules/buildozer/7.1.2/source.json": "c9028a501d2db85793a6996205c8de120944f50a0d570438fcae0457a5f9d1f8", "https://bcr.bazel.build/modules/googletest/1.11.0/MODULE.bazel": "3a83f095183f66345ca86aa13c58b59f9f94a2f81999c093d4eeaa2d262d12f4", @@ -37,7 +33,6 @@ "https://bcr.bazel.build/modules/platforms/0.0.5/MODULE.bazel": "5733b54ea419d5eaf7997054bb55f6a1d0b5ff8aedf0176fef9eea44f3acda37", "https://bcr.bazel.build/modules/platforms/0.0.6/MODULE.bazel": "ad6eeef431dc52aefd2d77ed20a4b353f8ebf0f4ecdd26a807d2da5aa8cd0615", "https://bcr.bazel.build/modules/platforms/0.0.7/MODULE.bazel": "72fd4a0ede9ee5c021f6a8dd92b503e089f46c227ba2813ff183b71616034814", - "https://bcr.bazel.build/modules/platforms/0.0.8/MODULE.bazel": "9f142c03e348f6d263719f5074b21ef3adf0b139ee4c5133e2aa35664da9eb2d", "https://bcr.bazel.build/modules/platforms/0.0.9/MODULE.bazel": "4a87a60c927b56ddd67db50c89acaa62f4ce2a1d2149ccb63ffd871d5ce29ebc", "https://bcr.bazel.build/modules/protobuf/21.7/MODULE.bazel": "a5a29bb89544f9b97edce05642fac225a808b5b7be74038ea3640fae2f8e66a7", "https://bcr.bazel.build/modules/protobuf/21.7/source.json": "bbe500720421e582ff2d18b0802464205138c06056f443184de39fbb8187b09b", @@ -53,21 +48,15 @@ "https://bcr.bazel.build/modules/rules_cc/0.0.8/MODULE.bazel": "964c85c82cfeb6f3855e6a07054fdb159aced38e99a5eecf7bce9d53990afa3e", "https://bcr.bazel.build/modules/rules_cc/0.0.9/MODULE.bazel": "836e76439f354b89afe6a911a7adf59a6b2518fafb174483ad78a2a2fde7b1c5", "https://bcr.bazel.build/modules/rules_java/4.0.0/MODULE.bazel": "5a78a7ae82cd1a33cef56dc578c7d2a46ed0dca12643ee45edbb8417899e6f74", - "https://bcr.bazel.build/modules/rules_java/6.0.0/MODULE.bazel": "8a43b7df601a7ec1af61d79345c17b31ea1fedc6711fd4abfd013ea612978e39", - "https://bcr.bazel.build/modules/rules_java/6.4.0/MODULE.bazel": "e986a9fe25aeaa84ac17ca093ef13a4637f6107375f64667a15999f77db6c8f6", "https://bcr.bazel.build/modules/rules_java/7.12.2/MODULE.bazel": "579c505165ee757a4280ef83cda0150eea193eed3bef50b1004ba88b99da6de6", "https://bcr.bazel.build/modules/rules_java/7.12.2/source.json": "b0890f9cda8ff1b8e691a3ac6037b5c14b7fd4134765a3946b89f31ea02e5884", "https://bcr.bazel.build/modules/rules_java/7.2.0/MODULE.bazel": "06c0334c9be61e6cef2c8c84a7800cef502063269a5af25ceb100b192453d4ab", - "https://bcr.bazel.build/modules/rules_java/7.3.2/MODULE.bazel": "50dece891cfdf1741ea230d001aa9c14398062f2b7c066470accace78e412bc2", "https://bcr.bazel.build/modules/rules_java/7.6.1/MODULE.bazel": "2f14b7e8a1aa2f67ae92bc69d1ec0fa8d9f827c4e17ff5e5f02e91caa3b2d0fe", "https://bcr.bazel.build/modules/rules_java/7.6.5/MODULE.bazel": "481164be5e02e4cab6e77a36927683263be56b7e36fef918b458d7a8a1ebadb1", "https://bcr.bazel.build/modules/rules_jvm_external/4.4.2/MODULE.bazel": "a56b85e418c83eb1839819f0b515c431010160383306d13ec21959ac412d2fe7", "https://bcr.bazel.build/modules/rules_jvm_external/5.2/MODULE.bazel": "d9351ba35217ad0de03816ef3ed63f89d411349353077348a45348b096615036", - "https://bcr.bazel.build/modules/rules_jvm_external/5.3/MODULE.bazel": "bf93870767689637164657731849fb887ad086739bd5d360d90007a581d5527d", - "https://bcr.bazel.build/modules/rules_jvm_external/6.1/MODULE.bazel": "75b5fec090dbd46cf9b7d8ea08cf84a0472d92ba3585b476f44c326eda8059c4", "https://bcr.bazel.build/modules/rules_jvm_external/6.5/MODULE.bazel": "54f3e81ae9b57ede5916c9a48add664dc30a5ce3855376b51ae7d6f23405daf8", "https://bcr.bazel.build/modules/rules_jvm_external/6.5/source.json": "5b8bed439771269d9c0af57cf4326cbfd2462e49ebb11230499aaa11fe70f3db", - "https://bcr.bazel.build/modules/rules_kotlin/1.9.0/MODULE.bazel": "ef85697305025e5a61f395d4eaede272a5393cee479ace6686dba707de804d59", "https://bcr.bazel.build/modules/rules_kotlin/1.9.6/MODULE.bazel": "d269a01a18ee74d0335450b10f62c9ed81f2321d7958a2934e44272fe82dcef3", "https://bcr.bazel.build/modules/rules_kotlin/1.9.6/source.json": "2faa4794364282db7c06600b7e5e34867a564ae91bda7cae7c29c64e9466b7d5", "https://bcr.bazel.build/modules/rules_license/0.0.3/MODULE.bazel": "627e9ab0247f7d1e05736b59dbb1b6871373de5ad31c3011880b4133cafd4bd0", @@ -75,8 +64,7 @@ "https://bcr.bazel.build/modules/rules_license/1.0.0/MODULE.bazel": "a7fda60eefdf3d8c827262ba499957e4df06f659330bbe6cdbdb975b768bb65c", "https://bcr.bazel.build/modules/rules_license/1.0.0/source.json": "a52c89e54cc311196e478f8382df91c15f7a2bfdf4c6cd0e2675cc2ff0b56efb", "https://bcr.bazel.build/modules/rules_pkg/0.7.0/MODULE.bazel": "df99f03fc7934a4737122518bb87e667e62d780b610910f0447665a7e2be62dc", - "https://bcr.bazel.build/modules/rules_pkg/1.0.1/MODULE.bazel": "5b1df97dbc29623bccdf2b0dcd0f5cb08e2f2c9050aab1092fd39a41e82686ff", - "https://bcr.bazel.build/modules/rules_pkg/1.0.1/source.json": "bd82e5d7b9ce2d31e380dd9f50c111d678c3bdaca190cb76b0e1c71b05e1ba8a", + "https://bcr.bazel.build/modules/rules_pkg/0.7.0/source.json": "c2557066e0c0342223ba592510ad3d812d4963b9024831f7f66fd0584dd8c66c", "https://bcr.bazel.build/modules/rules_proto/4.0.0/MODULE.bazel": "a7a7b6ce9bee418c1a760b3d84f83a299ad6952f9903c67f19e4edd964894e06", "https://bcr.bazel.build/modules/rules_proto/5.3.0-21.7/MODULE.bazel": "e8dff86b0971688790ae75528fe1813f71809b5afd57facb44dad9e8eca631b7", "https://bcr.bazel.build/modules/rules_proto/6.0.2/MODULE.bazel": "ce916b775a62b90b61888052a416ccdda405212b6aaeb39522f7dc53431a5e73", @@ -84,15 +72,12 @@ "https://bcr.bazel.build/modules/rules_python/0.10.2/MODULE.bazel": "cc82bc96f2997baa545ab3ce73f196d040ffb8756fd2d66125a530031cd90e5f", "https://bcr.bazel.build/modules/rules_python/0.22.1/MODULE.bazel": "26114f0c0b5e93018c0c066d6673f1a2c3737c7e90af95eff30cfee38d0bbac7", "https://bcr.bazel.build/modules/rules_python/0.23.1/MODULE.bazel": "49ffccf0511cb8414de28321f5fcf2a31312b47c40cc21577144b7447f2bf300", - "https://bcr.bazel.build/modules/rules_python/0.31.0/MODULE.bazel": "93a43dc47ee570e6ec9f5779b2e64c1476a6ce921c48cc9a1678a91dd5f8fd58", - "https://bcr.bazel.build/modules/rules_python/0.31.0/source.json": "a41c836d4065888eef4377f2f27b6eea0fedb9b5adb1bab1970437373fe90dc7", + "https://bcr.bazel.build/modules/rules_python/0.23.1/source.json": "a6d9965700e3bd75df4e19140c0e651851bb720d8b9eb280ecd1ee44b92d7646", "https://bcr.bazel.build/modules/rules_python/0.4.0/MODULE.bazel": "9208ee05fd48bf09ac60ed269791cf17fb343db56c8226a720fbb1cdf467166c", "https://bcr.bazel.build/modules/stardoc/0.5.1/MODULE.bazel": "1a05d92974d0c122f5ccf09291442580317cdd859f07a8655f1db9a60374f9f8", "https://bcr.bazel.build/modules/stardoc/0.5.3/MODULE.bazel": "c7f6948dae6999bf0db32c1858ae345f112cacf98f174c7a8bb707e41b974f1c", - "https://bcr.bazel.build/modules/stardoc/0.5.6/MODULE.bazel": "c43dabc564990eeab55e25ed61c07a1aadafe9ece96a4efabb3f8bf9063b71ef", "https://bcr.bazel.build/modules/stardoc/0.7.0/MODULE.bazel": "05e3d6d30c099b6770e97da986c53bd31844d7f13d41412480ea265ac9e8079c", - "https://bcr.bazel.build/modules/stardoc/0.7.1/MODULE.bazel": "3548faea4ee5dda5580f9af150e79d0f6aea934fc60c1cc50f4efdd9420759e7", - "https://bcr.bazel.build/modules/stardoc/0.7.1/source.json": "b6500ffcd7b48cd72c29bb67bcac781e12701cc0d6d55d266a652583cfcdab01", + "https://bcr.bazel.build/modules/stardoc/0.7.0/source.json": "e3c524bf2ef20992539ce2bc4a2243f4853130209ee831689983e28d05769099", "https://bcr.bazel.build/modules/upb/0.0.0-20220923-a547704/MODULE.bazel": "7298990c00040a0e2f121f6c32544bab27d4452f80d9ce51349b1a28f3005c43", "https://bcr.bazel.build/modules/upb/0.0.0-20220923-a547704/source.json": "f1ef7d3f9e0e26d4b23d1c39b5f5de71f584dd7d1b4ef83d9bbba6ec7a6a6459", "https://bcr.bazel.build/modules/zlib/1.2.11/MODULE.bazel": "07b389abc85fdbca459b69e2ec656ae5622873af3f845e1c9d80fe179f3effa0", @@ -130,156 +115,6 @@ ] } }, - "@@buildifier_prebuilt~//:defs.bzl%buildifier_prebuilt_deps_extension": { - "general": { - "bzlTransitiveDigest": "lqH5eQXGrxGyrPzoegk5Mn6zC3A1P0h+QsA1O/QlXHc=", - "usagesDigest": "yt+GfSH6jiwv+nPT5fzdhb/zB+8RgR4U+dna3WGxrzU=", - "recordedFileInputs": {}, - "recordedDirentsInputs": {}, - "envVariables": {}, - "generatedRepoSpecs": { - "buildifier_darwin_amd64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "urls": [ - "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildifier-darwin-amd64" - ], - "downloaded_file_path": "buildifier", - "executable": true, - "sha256": "375f823103d01620aaec20a0c29c6cbca99f4fd0725ae30b93655c6704f44d71" - } - }, - "buildifier_darwin_arm64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "urls": [ - "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildifier-darwin-arm64" - ], - "downloaded_file_path": "buildifier", - "executable": true, - "sha256": "5a6afc6ac7a09f5455ba0b89bd99d5ae23b4174dc5dc9d6c0ed5ce8caac3f813" - } - }, - "buildifier_linux_amd64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "urls": [ - "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildifier-linux-amd64" - ], - "downloaded_file_path": "buildifier", - "executable": true, - "sha256": "5474cc5128a74e806783d54081f581662c4be8ae65022f557e9281ed5dc88009" - } - }, - "buildifier_linux_arm64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "urls": [ - "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildifier-linux-arm64" - ], - "downloaded_file_path": "buildifier", - "executable": true, - "sha256": "0bf86c4bfffaf4f08eed77bde5b2082e4ae5039a11e2e8b03984c173c34a561c" - } - }, - "buildifier_windows_amd64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "urls": [ - "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildifier-windows-amd64.exe" - ], - "downloaded_file_path": "buildifier.exe", - "executable": true, - "sha256": "370cd576075ad29930a82f5de132f1a1de4084c784a82514bd4da80c85acf4a8" - } - }, - "buildozer_darwin_amd64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "urls": [ - "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildozer-darwin-amd64" - ], - "downloaded_file_path": "buildozer", - "executable": true, - "sha256": "854c9583efc166602276802658cef3f224d60898cfaa60630b33d328db3b0de2" - } - }, - "buildozer_darwin_arm64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "urls": [ - "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildozer-darwin-arm64" - ], - "downloaded_file_path": "buildozer", - "executable": true, - "sha256": "31b1bfe20d7d5444be217af78f94c5c43799cdf847c6ce69794b7bf3319c5364" - } - }, - "buildozer_linux_amd64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "urls": [ - "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildozer-linux-amd64" - ], - "downloaded_file_path": "buildozer", - "executable": true, - "sha256": "3305e287b3fcc68b9a35fd8515ee617452cd4e018f9e6886b6c7cdbcba8710d4" - } - }, - "buildozer_linux_arm64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "urls": [ - "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildozer-linux-arm64" - ], - "downloaded_file_path": "buildozer", - "executable": true, - "sha256": "0b5a2a717ac4fc911e1fec8d92af71dbb4fe95b10e5213da0cc3d56cea64a328" - } - }, - "buildozer_windows_amd64": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "urls": [ - "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildozer-windows-amd64.exe" - ], - "downloaded_file_path": "buildozer.exe", - "executable": true, - "sha256": "58d41ce53257c5594c9bc86d769f580909269f68de114297f46284fbb9023dcf" - } - }, - "buildifier_prebuilt_toolchains": { - "bzlFile": "@@buildifier_prebuilt~//:defs.bzl", - "ruleClassName": "_buildifier_toolchain_setup", - "attributes": { - "assets_json": "[{\"arch\":\"amd64\",\"name\":\"buildifier\",\"platform\":\"darwin\",\"sha256\":\"375f823103d01620aaec20a0c29c6cbca99f4fd0725ae30b93655c6704f44d71\",\"version\":\"v7.3.1\"},{\"arch\":\"arm64\",\"name\":\"buildifier\",\"platform\":\"darwin\",\"sha256\":\"5a6afc6ac7a09f5455ba0b89bd99d5ae23b4174dc5dc9d6c0ed5ce8caac3f813\",\"version\":\"v7.3.1\"},{\"arch\":\"amd64\",\"name\":\"buildifier\",\"platform\":\"linux\",\"sha256\":\"5474cc5128a74e806783d54081f581662c4be8ae65022f557e9281ed5dc88009\",\"version\":\"v7.3.1\"},{\"arch\":\"arm64\",\"name\":\"buildifier\",\"platform\":\"linux\",\"sha256\":\"0bf86c4bfffaf4f08eed77bde5b2082e4ae5039a11e2e8b03984c173c34a561c\",\"version\":\"v7.3.1\"},{\"arch\":\"amd64\",\"name\":\"buildifier\",\"platform\":\"windows\",\"sha256\":\"370cd576075ad29930a82f5de132f1a1de4084c784a82514bd4da80c85acf4a8\",\"version\":\"v7.3.1\"},{\"arch\":\"amd64\",\"name\":\"buildozer\",\"platform\":\"darwin\",\"sha256\":\"854c9583efc166602276802658cef3f224d60898cfaa60630b33d328db3b0de2\",\"version\":\"v7.3.1\"},{\"arch\":\"arm64\",\"name\":\"buildozer\",\"platform\":\"darwin\",\"sha256\":\"31b1bfe20d7d5444be217af78f94c5c43799cdf847c6ce69794b7bf3319c5364\",\"version\":\"v7.3.1\"},{\"arch\":\"amd64\",\"name\":\"buildozer\",\"platform\":\"linux\",\"sha256\":\"3305e287b3fcc68b9a35fd8515ee617452cd4e018f9e6886b6c7cdbcba8710d4\",\"version\":\"v7.3.1\"},{\"arch\":\"arm64\",\"name\":\"buildozer\",\"platform\":\"linux\",\"sha256\":\"0b5a2a717ac4fc911e1fec8d92af71dbb4fe95b10e5213da0cc3d56cea64a328\",\"version\":\"v7.3.1\"},{\"arch\":\"amd64\",\"name\":\"buildozer\",\"platform\":\"windows\",\"sha256\":\"58d41ce53257c5594c9bc86d769f580909269f68de114297f46284fbb9023dcf\",\"version\":\"v7.3.1\"}]" - } - } - }, - "recordedRepoMappingEntries": [ - [ - "buildifier_prebuilt~", - "bazel_skylib", - "bazel_skylib~" - ], - [ - "buildifier_prebuilt~", - "bazel_tools", - "bazel_tools" - ] - ] - } - }, "@@platforms//host:extension.bzl%host_platform": { "general": { "bzlTransitiveDigest": "xelQcPZH8+tmuOHVjL9vDxMnnQNMlwj0SlvgoqBkm4U=", @@ -368,29 +203,26 @@ }, "@@rules_python~//python/extensions:python.bzl%python": { "general": { - "bzlTransitiveDigest": "8vDKUdCc6qEk2/YsFiPsFO1Jqgl+XPFRklapOxMAbE8=", - "usagesDigest": "abUgYqI1bdv/jc3Xu7C2SbT7mmtxAziRT/kUCFERO+A=", + "bzlTransitiveDigest": "l7SEKGzdShn1GH45yoD3IEBi5SxT+5WsAq/OlHiiuiw=", + "usagesDigest": "YiLsNY5r63HmlgMVyESsQgfKVj6Ky/w9Zozdju6rXl4=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, - "envVariables": { - "RULES_PYTHON_BZLMOD_DEBUG": null - }, + "envVariables": {}, "generatedRepoSpecs": { "python_3_11_aarch64-apple-darwin": { "bzlFile": "@@rules_python~//python:repositories.bzl", "ruleClassName": "python_repository", "attributes": { - "sha256": "b042c966920cf8465385ca3522986b12d745151a72c060991088977ca36d3883", + "sha256": "4918cdf1cab742a90f85318f88b8122aeaa2d04705803c7b6e78e81a3dd40f80", "patches": [], "platform": "aarch64-apple-darwin", - "python_version": "3.11.7", - "release_filename": "20240107/cpython-3.11.7+20240107-aarch64-apple-darwin-install_only.tar.gz", + "python_version": "3.11.1", + "release_filename": "20230116/cpython-3.11.1+20230116-aarch64-apple-darwin-install_only.tar.gz", "urls": [ - "https://github.com/indygreg/python-build-standalone/releases/download/20240107/cpython-3.11.7+20240107-aarch64-apple-darwin-install_only.tar.gz" + "https://github.com/indygreg/python-build-standalone/releases/download/20230116/cpython-3.11.1+20230116-aarch64-apple-darwin-install_only.tar.gz" ], "distutils_content": "", "strip_prefix": "python", - "coverage_tool": "", "ignore_root_user_error": false } }, @@ -398,53 +230,16 @@ "bzlFile": "@@rules_python~//python:repositories.bzl", "ruleClassName": "python_repository", "attributes": { - "sha256": "b102eaf865eb715aa98a8a2ef19037b6cc3ae7dfd4a632802650f29de635aa13", + "sha256": "debf15783bdcb5530504f533d33fda75a7b905cec5361ae8f33da5ba6599f8b4", "patches": [], "platform": "aarch64-unknown-linux-gnu", - "python_version": "3.11.7", - "release_filename": "20240107/cpython-3.11.7+20240107-aarch64-unknown-linux-gnu-install_only.tar.gz", - "urls": [ - "https://github.com/indygreg/python-build-standalone/releases/download/20240107/cpython-3.11.7+20240107-aarch64-unknown-linux-gnu-install_only.tar.gz" - ], - "distutils_content": "", - "strip_prefix": "python", - "coverage_tool": "", - "ignore_root_user_error": false - } - }, - "python_3_11_ppc64le-unknown-linux-gnu": { - "bzlFile": "@@rules_python~//python:repositories.bzl", - "ruleClassName": "python_repository", - "attributes": { - "sha256": "b44e1b74afe75c7b19143413632c4386708ae229117f8f950c2094e9681d34c7", - "patches": [], - "platform": "ppc64le-unknown-linux-gnu", - "python_version": "3.11.7", - "release_filename": "20240107/cpython-3.11.7+20240107-ppc64le-unknown-linux-gnu-install_only.tar.gz", - "urls": [ - "https://github.com/indygreg/python-build-standalone/releases/download/20240107/cpython-3.11.7+20240107-ppc64le-unknown-linux-gnu-install_only.tar.gz" - ], - "distutils_content": "", - "strip_prefix": "python", - "coverage_tool": "", - "ignore_root_user_error": false - } - }, - "python_3_11_s390x-unknown-linux-gnu": { - "bzlFile": "@@rules_python~//python:repositories.bzl", - "ruleClassName": "python_repository", - "attributes": { - "sha256": "49520e3ff494708020f306e30b0964f079170be83e956be4504f850557378a22", - "patches": [], - "platform": "s390x-unknown-linux-gnu", - "python_version": "3.11.7", - "release_filename": "20240107/cpython-3.11.7+20240107-s390x-unknown-linux-gnu-install_only.tar.gz", + "python_version": "3.11.1", + "release_filename": "20230116/cpython-3.11.1+20230116-aarch64-unknown-linux-gnu-install_only.tar.gz", "urls": [ - "https://github.com/indygreg/python-build-standalone/releases/download/20240107/cpython-3.11.7+20240107-s390x-unknown-linux-gnu-install_only.tar.gz" + "https://github.com/indygreg/python-build-standalone/releases/download/20230116/cpython-3.11.1+20230116-aarch64-unknown-linux-gnu-install_only.tar.gz" ], "distutils_content": "", "strip_prefix": "python", - "coverage_tool": "", "ignore_root_user_error": false } }, @@ -452,17 +247,16 @@ "bzlFile": "@@rules_python~//python:repositories.bzl", "ruleClassName": "python_repository", "attributes": { - "sha256": "a0e615eef1fafdc742da0008425a9030b7ea68a4ae4e73ac557ef27b112836d4", + "sha256": "20a4203d069dc9b710f70b09e7da2ce6f473d6b1110f9535fb6f4c469ed54733", "patches": [], "platform": "x86_64-apple-darwin", - "python_version": "3.11.7", - "release_filename": "20240107/cpython-3.11.7+20240107-x86_64-apple-darwin-install_only.tar.gz", + "python_version": "3.11.1", + "release_filename": "20230116/cpython-3.11.1+20230116-x86_64-apple-darwin-install_only.tar.gz", "urls": [ - "https://github.com/indygreg/python-build-standalone/releases/download/20240107/cpython-3.11.7+20240107-x86_64-apple-darwin-install_only.tar.gz" + "https://github.com/indygreg/python-build-standalone/releases/download/20230116/cpython-3.11.1+20230116-x86_64-apple-darwin-install_only.tar.gz" ], "distutils_content": "", "strip_prefix": "python", - "coverage_tool": "", "ignore_root_user_error": false } }, @@ -470,17 +264,16 @@ "bzlFile": "@@rules_python~//python:repositories.bzl", "ruleClassName": "python_repository", "attributes": { - "sha256": "67077e6fa918e4f4fd60ba169820b00be7c390c497bf9bc9cab2c255ea8e6f3e", + "sha256": "edc08979cb0666a597466176511529c049a6f0bba8adf70df441708f766de5bf", "patches": [], "platform": "x86_64-pc-windows-msvc", - "python_version": "3.11.7", - "release_filename": "20240107/cpython-3.11.7+20240107-x86_64-pc-windows-msvc-shared-install_only.tar.gz", + "python_version": "3.11.1", + "release_filename": "20230116/cpython-3.11.1+20230116-x86_64-pc-windows-msvc-shared-install_only.tar.gz", "urls": [ - "https://github.com/indygreg/python-build-standalone/releases/download/20240107/cpython-3.11.7+20240107-x86_64-pc-windows-msvc-shared-install_only.tar.gz" + "https://github.com/indygreg/python-build-standalone/releases/download/20230116/cpython-3.11.1+20230116-x86_64-pc-windows-msvc-shared-install_only.tar.gz" ], "distutils_content": "", "strip_prefix": "python", - "coverage_tool": "", "ignore_root_user_error": false } }, @@ -488,59 +281,31 @@ "bzlFile": "@@rules_python~//python:repositories.bzl", "ruleClassName": "python_repository", "attributes": { - "sha256": "4a51ce60007a6facf64e5495f4cf322e311ba9f39a8cd3f3e4c026eae488e140", + "sha256": "02a551fefab3750effd0e156c25446547c238688a32fabde2995c941c03a6423", "patches": [], "platform": "x86_64-unknown-linux-gnu", - "python_version": "3.11.7", - "release_filename": "20240107/cpython-3.11.7+20240107-x86_64-unknown-linux-gnu-install_only.tar.gz", + "python_version": "3.11.1", + "release_filename": "20230116/cpython-3.11.1+20230116-x86_64-unknown-linux-gnu-install_only.tar.gz", "urls": [ - "https://github.com/indygreg/python-build-standalone/releases/download/20240107/cpython-3.11.7+20240107-x86_64-unknown-linux-gnu-install_only.tar.gz" + "https://github.com/indygreg/python-build-standalone/releases/download/20230116/cpython-3.11.1+20230116-x86_64-unknown-linux-gnu-install_only.tar.gz" ], "distutils_content": "", "strip_prefix": "python", - "coverage_tool": "", "ignore_root_user_error": false } }, - "python_3_11_host": { - "bzlFile": "@@rules_python~//python/private:toolchains_repo.bzl", - "ruleClassName": "host_toolchain", - "attributes": { - "python_version": "3.11.7", - "user_repository_name": "python_3_11", - "platforms": [ - "aarch64-apple-darwin", - "aarch64-unknown-linux-gnu", - "ppc64le-unknown-linux-gnu", - "s390x-unknown-linux-gnu", - "x86_64-apple-darwin", - "x86_64-pc-windows-msvc", - "x86_64-unknown-linux-gnu" - ] - } - }, "python_3_11": { "bzlFile": "@@rules_python~//python/private:toolchains_repo.bzl", "ruleClassName": "toolchain_aliases", "attributes": { - "python_version": "3.11.7", - "user_repository_name": "python_3_11", - "platforms": [ - "aarch64-apple-darwin", - "aarch64-unknown-linux-gnu", - "ppc64le-unknown-linux-gnu", - "s390x-unknown-linux-gnu", - "x86_64-apple-darwin", - "x86_64-pc-windows-msvc", - "x86_64-unknown-linux-gnu" - ] + "python_version": "3.11.1", + "user_repository_name": "python_3_11" } }, "pythons_hub": { - "bzlFile": "@@rules_python~//python/private/bzlmod:pythons_hub.bzl", + "bzlFile": "@@rules_python~//python/extensions/private:pythons_hub.bzl", "ruleClassName": "hub_repo", "attributes": { - "default_python_version": "3.11", "toolchain_prefixes": [ "_0000_python_3_11_" ], @@ -555,7 +320,7 @@ ] } }, - "python_versions": { + "python_aliases": { "bzlFile": "@@rules_python~//python/private:toolchains_repo.bzl", "ruleClassName": "multi_toolchain_aliases", "attributes": { @@ -565,184 +330,6 @@ } } }, - "recordedRepoMappingEntries": [ - [ - "rules_python~", - "bazel_skylib", - "bazel_skylib~" - ], - [ - "rules_python~", - "bazel_tools", - "bazel_tools" - ] - ] - } - }, - "@@rules_python~//python/private/bzlmod:internal_deps.bzl%internal_deps": { - "general": { - "bzlTransitiveDigest": "7yogJIhmw7i9Wq/n9sQB8N0F84220dJbw64SjOwrmQk=", - "usagesDigest": "r7vtlnQfWxEwrL+QFXux06yzeWEkq/hrcwAssoCoSLY=", - "recordedFileInputs": {}, - "recordedDirentsInputs": {}, - "envVariables": {}, - "generatedRepoSpecs": { - "rules_python_internal": { - "bzlFile": "@@rules_python~//python/private:internal_config_repo.bzl", - "ruleClassName": "internal_config_repo", - "attributes": {} - }, - "pypi__build": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "url": "https://files.pythonhosted.org/packages/58/91/17b00d5fac63d3dca605f1b8269ba3c65e98059e1fd99d00283e42a454f0/build-0.10.0-py3-none-any.whl", - "sha256": "af266720050a66c893a6096a2f410989eeac74ff9a68ba194b3f6473e8e26171", - "type": "zip", - "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" - } - }, - "pypi__click": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "url": "https://files.pythonhosted.org/packages/00/2e/d53fa4befbf2cfa713304affc7ca780ce4fc1fd8710527771b58311a3229/click-8.1.7-py3-none-any.whl", - "sha256": "ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28", - "type": "zip", - "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" - } - }, - "pypi__colorama": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "url": "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", - "sha256": "4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", - "type": "zip", - "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" - } - }, - "pypi__importlib_metadata": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "url": "https://files.pythonhosted.org/packages/cc/37/db7ba97e676af155f5fcb1a35466f446eadc9104e25b83366e8088c9c926/importlib_metadata-6.8.0-py3-none-any.whl", - "sha256": "3ebb78df84a805d7698245025b975d9d67053cd94c79245ba4b3eb694abe68bb", - "type": "zip", - "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" - } - }, - "pypi__installer": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "url": "https://files.pythonhosted.org/packages/e5/ca/1172b6638d52f2d6caa2dd262ec4c811ba59eee96d54a7701930726bce18/installer-0.7.0-py3-none-any.whl", - "sha256": "05d1933f0a5ba7d8d6296bb6d5018e7c94fa473ceb10cf198a92ccea19c27b53", - "type": "zip", - "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" - } - }, - "pypi__more_itertools": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "url": "https://files.pythonhosted.org/packages/5a/cb/6dce742ea14e47d6f565589e859ad225f2a5de576d7696e0623b784e226b/more_itertools-10.1.0-py3-none-any.whl", - "sha256": "64e0735fcfdc6f3464ea133afe8ea4483b1c5fe3a3d69852e6503b43a0b222e6", - "type": "zip", - "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" - } - }, - "pypi__packaging": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "url": "https://files.pythonhosted.org/packages/ab/c3/57f0601a2d4fe15de7a553c00adbc901425661bf048f2a22dfc500caf121/packaging-23.1-py3-none-any.whl", - "sha256": "994793af429502c4ea2ebf6bf664629d07c1a9fe974af92966e4b8d2df7edc61", - "type": "zip", - "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" - } - }, - "pypi__pep517": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "url": "https://files.pythonhosted.org/packages/ee/2f/ef63e64e9429111e73d3d6cbee80591672d16f2725e648ebc52096f3d323/pep517-0.13.0-py3-none-any.whl", - "sha256": "4ba4446d80aed5b5eac6509ade100bff3e7943a8489de249654a5ae9b33ee35b", - "type": "zip", - "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" - } - }, - "pypi__pip": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "url": "https://files.pythonhosted.org/packages/50/c2/e06851e8cc28dcad7c155f4753da8833ac06a5c704c109313b8d5a62968a/pip-23.2.1-py3-none-any.whl", - "sha256": "7ccf472345f20d35bdc9d1841ff5f313260c2c33fe417f48c30ac46cccabf5be", - "type": "zip", - "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" - } - }, - "pypi__pip_tools": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "url": "https://files.pythonhosted.org/packages/e8/df/47e6267c6b5cdae867adbdd84b437393e6202ce4322de0a5e0b92960e1d6/pip_tools-7.3.0-py3-none-any.whl", - "sha256": "8717693288720a8c6ebd07149c93ab0be1fced0b5191df9e9decd3263e20d85e", - "type": "zip", - "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" - } - }, - "pypi__pyproject_hooks": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "url": "https://files.pythonhosted.org/packages/d5/ea/9ae603de7fbb3df820b23a70f6aff92bf8c7770043254ad8d2dc9d6bcba4/pyproject_hooks-1.0.0-py3-none-any.whl", - "sha256": "283c11acd6b928d2f6a7c73fa0d01cb2bdc5f07c57a2eeb6e83d5e56b97976f8", - "type": "zip", - "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" - } - }, - "pypi__setuptools": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "url": "https://files.pythonhosted.org/packages/4f/ab/0bcfebdfc3bfa8554b2b2c97a555569c4c1ebc74ea288741ea8326c51906/setuptools-68.1.2-py3-none-any.whl", - "sha256": "3d8083eed2d13afc9426f227b24fd1659489ec107c0e86cec2ffdde5c92e790b", - "type": "zip", - "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" - } - }, - "pypi__tomli": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "url": "https://files.pythonhosted.org/packages/97/75/10a9ebee3fd790d20926a90a2547f0bf78f371b2f13aa822c759680ca7b9/tomli-2.0.1-py3-none-any.whl", - "sha256": "939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc", - "type": "zip", - "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" - } - }, - "pypi__wheel": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "url": "https://files.pythonhosted.org/packages/b8/8b/31273bf66016be6ad22bb7345c37ff350276cfd46e389a0c2ac5da9d9073/wheel-0.41.2-py3-none-any.whl", - "sha256": "75909db2664838d015e3d9139004ee16711748a52c8f336b52882266540215d8", - "type": "zip", - "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" - } - }, - "pypi__zipp": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "url": "https://files.pythonhosted.org/packages/8c/08/d3006317aefe25ea79d3b76c9650afabaf6d63d1c8443b236e7405447503/zipp-3.16.2-py3-none-any.whl", - "sha256": "679e51dd4403591b2d6838a48de3d283f3d188412a9782faadf845f298736ba0", - "type": "zip", - "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~",