From 3a8ac1b30e8a40ac5663185dc801bc78d08a31e6 Mon Sep 17 00:00:00 2001 From: Chaoren Lin Date: Tue, 1 Oct 2024 10:44:38 -0700 Subject: [PATCH] Migrate bazel-common from WORKSPACE to Bzlmod and bump bazel version to 7.3.1. Fixes #165, #169, #189. PiperOrigin-RevId: 681081061 --- .bazelversion | 2 +- .github/workflows/ci.yml | 4 +- MODULE.bazel | 122 + MODULE.bazel.lock | 800 ++++ README.md | 78 +- WORKSPACE | 30 - maven_install.json | 3517 +++++++++++++++++ third_party/java/apache_bcel/BUILD | 2 +- third_party/java/asm/BUILD | 6 +- third_party/java/auto/BUILD | 20 +- third_party/java/byte_buddy/BUILD | 2 +- third_party/java/byte_buddy_agent/BUILD | 2 +- third_party/java/checker_framework/BUILD | 6 +- .../java/checker_framework_annotations/BUILD | 2 +- third_party/java/compile_testing/BUILD | 10 +- third_party/java/diffutils/BUILD | 4 +- third_party/java/error_prone/BUILD | 8 +- third_party/java/google_java_format/BUILD | 4 +- third_party/java/grpc/BUILD | 14 +- third_party/java/guava/BUILD | 8 +- third_party/java/hamcrest/BUILD | 2 +- third_party/java/incap/BUILD | 6 +- third_party/java/inject_common/BUILD | 2 +- third_party/java/javapoet/BUILD | 2 +- third_party/java/jspecify_annotations/BUILD | 2 +- third_party/java/jsr250_annotations/BUILD | 2 +- third_party/java/jsr305_annotations/BUILD | 2 +- third_party/java/jsr330_inject/BUILD | 4 +- third_party/java/junit/BUILD | 2 +- third_party/java/log4j/BUILD | 2 +- third_party/java/log4j2/BUILD | 4 +- third_party/java/mockito/BUILD | 2 +- third_party/java/objenesis/BUILD | 2 +- third_party/java/protobuf/BUILD | 2 +- third_party/java/slf4j_api/BUILD | 2 +- third_party/java/truth/BUILD | 4 +- tools/jarjar/BUILD | 24 +- update_version | 117 - workspace_defs.bzl | 628 --- 39 files changed, 4542 insertions(+), 910 deletions(-) create mode 100644 MODULE.bazel create mode 100644 MODULE.bazel.lock delete mode 100644 WORKSPACE create mode 100644 maven_install.json delete mode 100755 update_version delete mode 100644 workspace_defs.bzl diff --git a/.bazelversion b/.bazelversion index 04edabd..643916c 100644 --- a/.bazelversion +++ b/.bazelversion @@ -1 +1 @@ -5.4.1 \ No newline at end of file +7.3.1 diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ef7cb9e..9e336aa 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-latest env: # Used by bazelisk: https://github.com/bazelbuild/bazelisk - USE_BAZEL_VERSION: '5.4.1' + USE_BAZEL_VERSION: '7.3.1' steps: - name: 'Check out repository' uses: actions/checkout@v2 @@ -22,7 +22,7 @@ jobs: uses: actions/cache@v2.1.4 with: path: ~/.cache/bazel/*/*/external - key: bazel-${{ hashFiles('workspace_defs.bzl') }} + key: bazel-${{ hashFiles('MODULE.bazel') }} restore-keys: | bazel- - name: 'Test' diff --git a/MODULE.bazel b/MODULE.bazel new file mode 100644 index 0000000..d1f81fb --- /dev/null +++ b/MODULE.bazel @@ -0,0 +1,122 @@ +# Copyright (C) 2024 The Google Bazel Common Authors. +# +# 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. + +module(name = "google_bazel_common") + +bazel_dep(name = "bazel_skylib", version = "1.7.1") +bazel_dep(name = "rules_java", version = "7.12.1") +bazel_dep(name = "rules_jvm_external", version = "6.4") + +GUAVA_VERSION = "33.3.1-jre" + +AUTO_SERVICE_VERSION = "1.1.1" + +AUTO_VALUE_VERSION = "1.10.4" + +ERROR_PRONE_VERSION = "2.22.0" + +BYTE_BUDDY_VERSION = "1.14.9" + +TRUTH_VERSION = "1.4.4" + +GRPC_VERSION = "1.66.0" + +CHECKER_FRAMEWORK_VERSION = "2.5.3" + +ASM_VERSION = "9.6" + +LOG4J2_VERSION = "2.17.2" + +INCAP_VERSION = "0.2" + +maven = use_extension("@rules_jvm_external//:extensions.bzl", "maven") +maven.install( + artifacts = [ + "javax.annotation:jsr250-api:1.0", + "com.google.code.findbugs:jsr305:3.0.1", + "javax.inject:javax.inject:1", + "javax.inject:javax.inject-tck:1", + "com.google.guava:guava:" + GUAVA_VERSION, + "com.google.guava:guava-testlib:" + GUAVA_VERSION, + "com.google.guava:failureaccess:1.0.1", + "com.google.guava:guava-beta-checker:1.0", + "com.google.errorprone:javac-shaded:9-dev-r4023-3", + "com.google.googlejavaformat:google-java-format:1.18.1", + "com.google.auto:auto-common:1.2.2", + "com.google.auto.factory:auto-factory:1.0.1", + "com.google.auto.service:auto-service:" + AUTO_SERVICE_VERSION, + "com.google.auto.service:auto-service-annotations:" + AUTO_SERVICE_VERSION, + "com.google.auto.value:auto-value:" + AUTO_VALUE_VERSION, + "com.google.auto.value:auto-value-annotations:" + AUTO_VALUE_VERSION, + "com.google.errorprone:error_prone_annotation:" + ERROR_PRONE_VERSION, + "com.google.errorprone:error_prone_annotations:" + ERROR_PRONE_VERSION, + "com.google.errorprone:error_prone_check_api:" + ERROR_PRONE_VERSION, + "junit:junit:4.13.2", + "com.google.testing.compile:compile-testing:0.21.0", + "net.bytebuddy:byte-buddy:" + BYTE_BUDDY_VERSION, + "net.bytebuddy:byte-buddy-agent:" + BYTE_BUDDY_VERSION, + "org.mockito:mockito-core:2.28.2", + "org.hamcrest:hamcrest-core:1.3", + "org.objenesis:objenesis:1.0", + "com.google.truth:truth:" + TRUTH_VERSION, + # TODO: b/113905249 - Remove this: All its contents have moved into `truth`. + "com.google.truth.extensions:truth-java8-extension:" + TRUTH_VERSION, + "com.squareup:javapoet:1.13.0", + "io.grpc:grpc-api:" + GRPC_VERSION, + "io.grpc:grpc-core:" + GRPC_VERSION, + "io.grpc:grpc-netty:" + GRPC_VERSION, + "io.grpc:grpc-context:" + GRPC_VERSION, + "io.grpc:grpc-protobuf:" + GRPC_VERSION, + "io.grpc:grpc-stub:" + GRPC_VERSION, + "io.grpc:grpc-all:" + GRPC_VERSION, + "com.google.protobuf:protobuf-java:3.24.4", + "org.checkerframework:checker-compat-qual:" + CHECKER_FRAMEWORK_VERSION, + "org.checkerframework:checker-qual:" + CHECKER_FRAMEWORK_VERSION, + "org.checkerframework:javacutil:" + CHECKER_FRAMEWORK_VERSION, + "org.checkerframework:dataflow:" + CHECKER_FRAMEWORK_VERSION, + "org.jspecify:jspecify:1.0.0", + "org.ow2.asm:asm:" + ASM_VERSION, + "org.ow2.asm:asm-tree:" + ASM_VERSION, + "org.ow2.asm:asm-commons:" + ASM_VERSION, + "org.codehaus.plexus:plexus-utils:3.0.20", + "org.codehaus.plexus:plexus-classworlds:2.5.2", + "org.codehaus.plexus:plexus-component-annotations:1.5.5", + "org.eclipse.sisu:org.eclipse.sisu.plexus:0.3.0", + "org.eclipse.sisu:org.eclipse.sisu.inject:0.3.0", + "org.apache.maven:maven-artifact:3.3.3", + "org.apache.maven:maven-model:3.3.3", + "org.apache.maven:maven-plugin-api:3.3.3", + "javax.enterprise:cdi-api:1.0", + "org.pantsbuild:jarjar:1.7.2", + "org.apache.ant:ant:1.9.6", + "org.apache.ant:ant-launcher:1.9.6", + "log4j:log4j:1.2.15", + "org.apache.logging.log4j:log4j-api:" + LOG4J2_VERSION, + "org.apache.logging.log4j:log4j-core:" + LOG4J2_VERSION, + "org.apache.bcel:bcel:6.7.0", + "com.googlecode.java-diff-utils:diffutils:1.3.0", + "org.slf4j:slf4j-api:1.7.14", + "net.ltgt.gradle.incap:incap:" + INCAP_VERSION, + "net.ltgt.gradle.incap:incap-processor:" + INCAP_VERSION, + "com.google.common.inject:inject-common:1.0", + ], + lock_file = "//:maven_install.json", + repositories = [ + "https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/", + "https://repo1.maven.org/maven2/", + "http://maven.ibiblio.org/maven2/", # link seems to be dead? + ], + strict_visibility = True, +) +use_repo(maven, "maven") diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock new file mode 100644 index 0000000..485f4a3 --- /dev/null +++ b/MODULE.bazel.lock @@ -0,0 +1,800 @@ +{ + "lockFileVersion": 11, + "registryFileHashes": { + "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/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.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", + "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.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/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.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.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", + "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_java/4.0.0/MODULE.bazel": "5a78a7ae82cd1a33cef56dc578c7d2a46ed0dca12643ee45edbb8417899e6f74", + "https://bcr.bazel.build/modules/rules_java/7.11.1/MODULE.bazel": "b4782e019dd0b0151bd49fd8929136fd4441f527eb208fbd991b77e480b7236e", + "https://bcr.bazel.build/modules/rules_java/7.12.1/MODULE.bazel": "0a2ebb53b48a6eb092aef24b36db23294d4d3ebf96bff02b0ccc962bdc70717d", + "https://bcr.bazel.build/modules/rules_java/7.12.1/source.json": "2ab5ceabe9d87a773fa44e4cce42c950e34ff6d2f5164e7413088542fa4f1f3e", + "https://bcr.bazel.build/modules/rules_java/7.2.0/MODULE.bazel": "06c0334c9be61e6cef2c8c84a7800cef502063269a5af25ceb100b192453d4ab", + "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/6.4/MODULE.bazel": "e859f460f0fcebbee0af2ac65a38c952eedb60612956395ba414fdf78babae2f", + "https://bcr.bazel.build/modules/rules_jvm_external/6.4/source.json": "752c79441c87f8945b1aeddbde2864661e2ca594c82700b8c2d4550d080070d9", + "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/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/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", + "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.23.1/MODULE.bazel": "49ffccf0511cb8414de28321f5fcf2a31312b47c40cc21577144b7447f2bf300", + "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.7.0/MODULE.bazel": "05e3d6d30c099b6770e97da986c53bd31844d7f13d41412480ea265ac9e8079c", + "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", + "https://bcr.bazel.build/modules/zlib/1.2.12/MODULE.bazel": "3b1a8834ada2a883674be8cbd36ede1b6ec481477ada359cd2d3ddc562340b27", + "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.3/MODULE.bazel": "af322bc08976524477c79d1e45e241b6efbeb918c497e8840b8ab116802dda79", + "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.3/source.json": "2be409ac3c7601245958cd4fcdff4288be79ed23bd690b4b951f500d54ee6e7d" + }, + "selectedYankedVersions": {}, + "moduleExtensions": { + "@@apple_support~//crosstool:setup.bzl%apple_cc_configure_extension": { + "general": { + "bzlTransitiveDigest": "PjIds3feoYE8SGbbIq2SFTZy3zmxeO2tQevJZNDo7iY=", + "usagesDigest": "aLmqbvowmHkkBPve05yyDNGN7oh7QE9kBADr3QIZTZs=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "local_config_apple_cc": { + "bzlFile": "@@apple_support~//crosstool:setup.bzl", + "ruleClassName": "_apple_cc_autoconf", + "attributes": {} + }, + "local_config_apple_cc_toolchains": { + "bzlFile": "@@apple_support~//crosstool:setup.bzl", + "ruleClassName": "_apple_cc_autoconf_toolchains", + "attributes": {} + } + }, + "recordedRepoMappingEntries": [ + [ + "apple_support~", + "bazel_tools", + "bazel_tools" + ] + ] + } + }, + "@@platforms//host:extension.bzl%host_platform": { + "general": { + "bzlTransitiveDigest": "xelQcPZH8+tmuOHVjL9vDxMnnQNMlwj0SlvgoqBkm4U=", + "usagesDigest": "V1R2Y2oMxKNfx2WCWpSCaUV1WefW1o8HZGm3v1vHgY4=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "host_platform": { + "bzlFile": "@@platforms//host:extension.bzl", + "ruleClassName": "host_platform_repo", + "attributes": {} + } + }, + "recordedRepoMappingEntries": [] + } + }, + "@@rules_kotlin~//src/main/starlark/core/repositories:bzlmod_setup.bzl%rules_kotlin_extensions": { + "general": { + "bzlTransitiveDigest": "l//eFZVgEUHSUfuQ1zQw9uxmcJku8ikraA2fv/2Pyh0=", + "usagesDigest": "NXmdQOmIAdsAdtLv3dhkX8UQ+0st9iQ0EkR28lUNdHc=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "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" + ] + } + }, + "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 + } + }, + "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_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_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" + } + } + }, + "recordedRepoMappingEntries": [ + [ + "rules_kotlin~", + "bazel_tools", + "bazel_tools" + ] + ] + } + }, + "@@rules_python~//python/extensions:python.bzl%python": { + "general": { + "bzlTransitiveDigest": "XaaZIw4dO4l6naftU5IBdrfCE1mOmelaT/Sq9uyBnhs=", + "usagesDigest": "9rlrm2M/kJEEPWIo3UEIjkAFxHjzsbMIAFR9yrYnKsQ=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "python_aliases": { + "bzlFile": "@@rules_python~//python/private:toolchains_repo.bzl", + "ruleClassName": "multi_toolchain_aliases", + "attributes": { + "python_versions": { + "3.11": "python_3_11" + } + } + }, + "python_3_11": { + "bzlFile": "@@rules_python~//python/private:toolchains_repo.bzl", + "ruleClassName": "toolchain_aliases", + "attributes": { + "python_version": "3.11.1", + "user_repository_name": "python_3_11" + } + }, + "python_3_11_aarch64-unknown-linux-gnu": { + "bzlFile": "@@rules_python~//python:repositories.bzl", + "ruleClassName": "python_repository", + "attributes": { + "sha256": "debf15783bdcb5530504f533d33fda75a7b905cec5361ae8f33da5ba6599f8b4", + "patches": [], + "platform": "aarch64-unknown-linux-gnu", + "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/20230116/cpython-3.11.1+20230116-aarch64-unknown-linux-gnu-install_only.tar.gz" + ], + "distutils_content": "", + "strip_prefix": "python", + "ignore_root_user_error": false + } + }, + "python_3_11_aarch64-apple-darwin": { + "bzlFile": "@@rules_python~//python:repositories.bzl", + "ruleClassName": "python_repository", + "attributes": { + "sha256": "4918cdf1cab742a90f85318f88b8122aeaa2d04705803c7b6e78e81a3dd40f80", + "patches": [], + "platform": "aarch64-apple-darwin", + "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/20230116/cpython-3.11.1+20230116-aarch64-apple-darwin-install_only.tar.gz" + ], + "distutils_content": "", + "strip_prefix": "python", + "ignore_root_user_error": false + } + }, + "python_3_11_x86_64-apple-darwin": { + "bzlFile": "@@rules_python~//python:repositories.bzl", + "ruleClassName": "python_repository", + "attributes": { + "sha256": "20a4203d069dc9b710f70b09e7da2ce6f473d6b1110f9535fb6f4c469ed54733", + "patches": [], + "platform": "x86_64-apple-darwin", + "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/20230116/cpython-3.11.1+20230116-x86_64-apple-darwin-install_only.tar.gz" + ], + "distutils_content": "", + "strip_prefix": "python", + "ignore_root_user_error": false + } + }, + "pythons_hub": { + "bzlFile": "@@rules_python~//python/extensions/private:pythons_hub.bzl", + "ruleClassName": "hub_repo", + "attributes": { + "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_3_11_x86_64-pc-windows-msvc": { + "bzlFile": "@@rules_python~//python:repositories.bzl", + "ruleClassName": "python_repository", + "attributes": { + "sha256": "edc08979cb0666a597466176511529c049a6f0bba8adf70df441708f766de5bf", + "patches": [], + "platform": "x86_64-pc-windows-msvc", + "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/20230116/cpython-3.11.1+20230116-x86_64-pc-windows-msvc-shared-install_only.tar.gz" + ], + "distutils_content": "", + "strip_prefix": "python", + "ignore_root_user_error": false + } + }, + "python_3_11_x86_64-unknown-linux-gnu": { + "bzlFile": "@@rules_python~//python:repositories.bzl", + "ruleClassName": "python_repository", + "attributes": { + "sha256": "02a551fefab3750effd0e156c25446547c238688a32fabde2995c941c03a6423", + "patches": [], + "platform": "x86_64-unknown-linux-gnu", + "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/20230116/cpython-3.11.1+20230116-x86_64-unknown-linux-gnu-install_only.tar.gz" + ], + "distutils_content": "", + "strip_prefix": "python", + "ignore_root_user_error": false + } + } + }, + "recordedRepoMappingEntries": [ + [ + "rules_python~", + "bazel_tools", + "bazel_tools" + ] + ] + } + }, + "@@rules_python~//python/extensions/private:internal_deps.bzl%internal_deps": { + "general": { + "bzlTransitiveDigest": "GrFAIrVN927WlP4FcsUmmkrBVN9va44r5ce+YMS5ZSw=", + "usagesDigest": "8aHiWb1h4Ygl3t1ia8ltYUY0RycldN/NKg2PxvpDwko=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "pypi__coverage_cp39_aarch64-apple-darwin": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "build_file_content": "\nfilegroup(\n name = \"coverage\",\n srcs = [\"coverage/__main__.py\"],\n data = glob([\"coverage/*.py\", \"coverage/**/*.py\", \"coverage/*.so\"]),\n visibility = [\"//visibility:public\"],\n)\n ", + "patch_args": [ + "-p1" + ], + "patches": [ + "@@rules_python~//python/private:coverage.patch" + ], + "sha256": "06fb182e69f33f6cd1d39a6c597294cff3143554b64b9825d1dc69d18cc2fff2", + "type": "zip", + "urls": [ + "https://files.pythonhosted.org/packages/ca/0c/3dfeeb1006c44b911ee0ed915350db30325d01808525ae7cc8d57643a2ce/coverage-7.2.7-cp39-cp39-macosx_11_0_arm64.whl" + ] + } + }, + "pypi__coverage_cp38_aarch64-unknown-linux-gnu": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "build_file_content": "\nfilegroup(\n name = \"coverage\",\n srcs = [\"coverage/__main__.py\"],\n data = glob([\"coverage/*.py\", \"coverage/**/*.py\", \"coverage/*.so\"]),\n visibility = [\"//visibility:public\"],\n)\n ", + "patch_args": [ + "-p1" + ], + "patches": [ + "@@rules_python~//python/private:coverage.patch" + ], + "sha256": "5e330fc79bd7207e46c7d7fd2bb4af2963f5f635703925543a70b99574b0fea9", + "type": "zip", + "urls": [ + "https://files.pythonhosted.org/packages/c8/e4/e6182e4697665fb594a7f4e4f27cb3a4dd00c2e3d35c5c706765de8c7866/coverage-7.2.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + ] + } + }, + "pypi__pip_tools": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/5e/e8/f6d7d1847c7351048da870417724ace5c4506e816b38db02f4d7c675c189/pip_tools-6.12.1-py3-none-any.whl", + "sha256": "f0c0c0ec57b58250afce458e2e6058b1f30a4263db895b7d72fd6311bf1dc6f7", + "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 \"**/* *\",\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__coverage_cp310_x86_64-unknown-linux-gnu": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "build_file_content": "\nfilegroup(\n name = \"coverage\",\n srcs = [\"coverage/__main__.py\"],\n data = glob([\"coverage/*.py\", \"coverage/**/*.py\", \"coverage/*.so\"]),\n visibility = [\"//visibility:public\"],\n)\n ", + "patch_args": [ + "-p1" + ], + "patches": [ + "@@rules_python~//python/private:coverage.patch" + ], + "sha256": "31563e97dae5598556600466ad9beea39fb04e0229e61c12eaa206e0aa202063", + "type": "zip", + "urls": [ + "https://files.pythonhosted.org/packages/b4/bd/1b2331e3a04f4cc9b7b332b1dd0f3a1261dfc4114f8479bebfcc2afee9e8/coverage-7.2.7-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + ] + } + }, + "pypi__coverage_cp311_x86_64-apple-darwin": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "build_file_content": "\nfilegroup(\n name = \"coverage\",\n srcs = [\"coverage/__main__.py\"],\n data = glob([\"coverage/*.py\", \"coverage/**/*.py\", \"coverage/*.so\"]),\n visibility = [\"//visibility:public\"],\n)\n ", + "patch_args": [ + "-p1" + ], + "patches": [ + "@@rules_python~//python/private:coverage.patch" + ], + "sha256": "06a9a2be0b5b576c3f18f1a241f0473575c4a26021b52b2a85263a00f034d51f", + "type": "zip", + "urls": [ + "https://files.pythonhosted.org/packages/c6/fa/529f55c9a1029c840bcc9109d5a15ff00478b7ff550a1ae361f8745f8ad5/coverage-7.2.7-cp311-cp311-macosx_10_9_x86_64.whl" + ] + } + }, + "pypi__coverage_cp310_aarch64-unknown-linux-gnu": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "build_file_content": "\nfilegroup(\n name = \"coverage\",\n srcs = [\"coverage/__main__.py\"],\n data = glob([\"coverage/*.py\", \"coverage/**/*.py\", \"coverage/*.so\"]),\n visibility = [\"//visibility:public\"],\n)\n ", + "patch_args": [ + "-p1" + ], + "patches": [ + "@@rules_python~//python/private:coverage.patch" + ], + "sha256": "ba90a9563ba44a72fda2e85302c3abc71c5589cea608ca16c22b9804262aaeb6", + "type": "zip", + "urls": [ + "https://files.pythonhosted.org/packages/b8/9d/926fce7e03dbfc653104c2d981c0fa71f0572a9ebd344d24c573bd6f7c4f/coverage-7.2.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + ] + } + }, + "pypi__coverage_cp39_aarch64-unknown-linux-gnu": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "build_file_content": "\nfilegroup(\n name = \"coverage\",\n srcs = [\"coverage/__main__.py\"],\n data = glob([\"coverage/*.py\", \"coverage/**/*.py\", \"coverage/*.so\"]),\n visibility = [\"//visibility:public\"],\n)\n ", + "patch_args": [ + "-p1" + ], + "patches": [ + "@@rules_python~//python/private:coverage.patch" + ], + "sha256": "201e7389591af40950a6480bd9edfa8ed04346ff80002cec1a66cac4549c1ad7", + "type": "zip", + "urls": [ + "https://files.pythonhosted.org/packages/61/af/5964b8d7d9a5c767785644d9a5a63cacba9a9c45cc42ba06d25895ec87be/coverage-7.2.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + ] + } + }, + "pypi__coverage_cp310_aarch64-apple-darwin": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "build_file_content": "\nfilegroup(\n name = \"coverage\",\n srcs = [\"coverage/__main__.py\"],\n data = glob([\"coverage/*.py\", \"coverage/**/*.py\", \"coverage/*.so\"]),\n visibility = [\"//visibility:public\"],\n)\n ", + "patch_args": [ + "-p1" + ], + "patches": [ + "@@rules_python~//python/private:coverage.patch" + ], + "sha256": "6d040ef7c9859bb11dfeb056ff5b3872436e3b5e401817d87a31e1750b9ae2fb", + "type": "zip", + "urls": [ + "https://files.pythonhosted.org/packages/3d/80/7060a445e1d2c9744b683dc935248613355657809d6c6b2716cdf4ca4766/coverage-7.2.7-cp310-cp310-macosx_11_0_arm64.whl" + ] + } + }, + "pypi__pip": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/09/bd/2410905c76ee14c62baf69e3f4aa780226c1bbfc9485731ad018e35b0cb5/pip-22.3.1-py3-none-any.whl", + "sha256": "908c78e6bc29b676ede1c4d57981d490cb892eb45cd8c214ab6298125119e077", + "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 \"**/* *\",\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__coverage_cp38_x86_64-apple-darwin": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "build_file_content": "\nfilegroup(\n name = \"coverage\",\n srcs = [\"coverage/__main__.py\"],\n data = glob([\"coverage/*.py\", \"coverage/**/*.py\", \"coverage/*.so\"]),\n visibility = [\"//visibility:public\"],\n)\n ", + "patch_args": [ + "-p1" + ], + "patches": [ + "@@rules_python~//python/private:coverage.patch" + ], + "sha256": "54b896376ab563bd38453cecb813c295cf347cf5906e8b41d340b0321a5433e5", + "type": "zip", + "urls": [ + "https://files.pythonhosted.org/packages/c6/fc/be19131010930a6cf271da48202c8cc1d3f971f68c02fb2d3a78247f43dc/coverage-7.2.7-cp38-cp38-macosx_10_9_x86_64.whl" + ] + } + }, + "pypi__coverage_cp311_x86_64-unknown-linux-gnu": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "build_file_content": "\nfilegroup(\n name = \"coverage\",\n srcs = [\"coverage/__main__.py\"],\n data = glob([\"coverage/*.py\", \"coverage/**/*.py\", \"coverage/*.so\"]),\n visibility = [\"//visibility:public\"],\n)\n ", + "patch_args": [ + "-p1" + ], + "patches": [ + "@@rules_python~//python/private:coverage.patch" + ], + "sha256": "63426706118b7f5cf6bb6c895dc215d8a418d5952544042c8a2d9fe87fcf09cb", + "type": "zip", + "urls": [ + "https://files.pythonhosted.org/packages/a7/cd/3ce94ad9d407a052dc2a74fbeb1c7947f442155b28264eb467ee78dea812/coverage-7.2.7-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + ] + } + }, + "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 \"**/* *\",\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__coverage_cp39_x86_64-apple-darwin": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "build_file_content": "\nfilegroup(\n name = \"coverage\",\n srcs = [\"coverage/__main__.py\"],\n data = glob([\"coverage/*.py\", \"coverage/**/*.py\", \"coverage/*.so\"]),\n visibility = [\"//visibility:public\"],\n)\n ", + "patch_args": [ + "-p1" + ], + "patches": [ + "@@rules_python~//python/private:coverage.patch" + ], + "sha256": "537891ae8ce59ef63d0123f7ac9e2ae0fc8b72c7ccbe5296fec45fd68967b6c9", + "type": "zip", + "urls": [ + "https://files.pythonhosted.org/packages/88/da/495944ebf0ad246235a6bd523810d9f81981f9b81c6059ba1f56e943abe0/coverage-7.2.7-cp39-cp39-macosx_10_9_x86_64.whl" + ] + } + }, + "pypi__wheel": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/bd/7c/d38a0b30ce22fc26ed7dbc087c6d00851fb3395e9d0dac40bec1f905030c/wheel-0.38.4-py3-none-any.whl", + "sha256": "b60533f3f5d530e971d6737ca6d58681ee434818fab630c83a734bb10c083ce8", + "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 \"**/* *\",\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__coverage_cp311_aarch64-unknown-linux-gnu": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "build_file_content": "\nfilegroup(\n name = \"coverage\",\n srcs = [\"coverage/__main__.py\"],\n data = glob([\"coverage/*.py\", \"coverage/**/*.py\", \"coverage/*.so\"]),\n visibility = [\"//visibility:public\"],\n)\n ", + "patch_args": [ + "-p1" + ], + "patches": [ + "@@rules_python~//python/private:coverage.patch" + ], + "sha256": "fdec9e8cbf13a5bf63290fc6013d216a4c7232efb51548594ca3631a7f13c3a3", + "type": "zip", + "urls": [ + "https://files.pythonhosted.org/packages/8c/95/16eed713202406ca0a37f8ac259bbf144c9d24f9b8097a8e6ead61da2dbb/coverage-7.2.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" + ] + } + }, + "pypi__click": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/76/0a/b6c5f311e32aeb3b406e03c079ade51e905ea630fc19d1262a46249c1c86/click-8.0.1-py3-none-any.whl", + "sha256": "fba402a4a47334742d782209a7c79bc448911afe1149d07bdabdf480b3e2f4b6", + "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 \"**/* *\",\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__coverage_cp39_x86_64-unknown-linux-gnu": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "build_file_content": "\nfilegroup(\n name = \"coverage\",\n srcs = [\"coverage/__main__.py\"],\n data = glob([\"coverage/*.py\", \"coverage/**/*.py\", \"coverage/*.so\"]),\n visibility = [\"//visibility:public\"],\n)\n ", + "patch_args": [ + "-p1" + ], + "patches": [ + "@@rules_python~//python/private:coverage.patch" + ], + "sha256": "6f48351d66575f535669306aa7d6d6f71bc43372473b54a832222803eb956fd1", + "type": "zip", + "urls": [ + "https://files.pythonhosted.org/packages/fe/57/e4f8ad64d84ca9e759d783a052795f62a9f9111585e46068845b1cb52c2b/coverage-7.2.7-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + ] + } + }, + "pypi__importlib_metadata": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/d7/31/74dcb59a601b95fce3b0334e8fc9db758f78e43075f22aeb3677dfb19f4c/importlib_metadata-1.4.0-py2.py3-none-any.whl", + "sha256": "bdd9b7c397c273bcc9a11d6629a38487cd07154fa255a467bf704cd2c258e359", + "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 \"**/* *\",\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 \"**/* *\",\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__coverage_cp38_x86_64-unknown-linux-gnu": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "build_file_content": "\nfilegroup(\n name = \"coverage\",\n srcs = [\"coverage/__main__.py\"],\n data = glob([\"coverage/*.py\", \"coverage/**/*.py\", \"coverage/*.so\"]),\n visibility = [\"//visibility:public\"],\n)\n ", + "patch_args": [ + "-p1" + ], + "patches": [ + "@@rules_python~//python/private:coverage.patch" + ], + "sha256": "8d13c64ee2d33eccf7437961b6ea7ad8673e2be040b4f7fd4fd4d4d28d9ccb1e", + "type": "zip", + "urls": [ + "https://files.pythonhosted.org/packages/44/55/49f65ccdd4dfd6d5528e966b28c37caec64170c725af32ab312889d2f857/coverage-7.2.7-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl" + ] + } + }, + "pypi__coverage_cp38_aarch64-apple-darwin": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "build_file_content": "\nfilegroup(\n name = \"coverage\",\n srcs = [\"coverage/__main__.py\"],\n data = glob([\"coverage/*.py\", \"coverage/**/*.py\", \"coverage/*.so\"]),\n visibility = [\"//visibility:public\"],\n)\n ", + "patch_args": [ + "-p1" + ], + "patches": [ + "@@rules_python~//python/private:coverage.patch" + ], + "sha256": "3d376df58cc111dc8e21e3b6e24606b5bb5dee6024f46a5abca99124b2229ef5", + "type": "zip", + "urls": [ + "https://files.pythonhosted.org/packages/28/d7/9a8de57d87f4bbc6f9a6a5ded1eaac88a89bf71369bb935dac3c0cf2893e/coverage-7.2.7-cp38-cp38-macosx_11_0_arm64.whl" + ] + } + }, + "pypi__packaging": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/8f/7b/42582927d281d7cb035609cd3a543ffac89b74f3f4ee8e1c50914bcb57eb/packaging-22.0-py3-none-any.whl", + "sha256": "957e2148ba0e1a3b282772e791ef1d8083648bc131c8ab0c1feba110ce1146c3", + "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 \"**/* *\",\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/7c/5b/3d92b9f0f7ca1645cba48c080b54fe7d8b1033a4e5720091d1631c4266db/setuptools-60.10.0-py3-none-any.whl", + "sha256": "782ef48d58982ddb49920c11a0c5c9c0b02e7d7d1c2ad0aa44e1a1e133051c96", + "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 \"**/* *\",\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/f4/50/cc72c5bcd48f6e98219fc4a88a5227e9e28b81637a99c49feba1d51f4d50/zipp-1.0.0-py2.py3-none-any.whl", + "sha256": "8dda78f06bd1674bd8720df8a50bb47b6e1233c503a4eed8e7810686bde37656", + "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 \"**/* *\",\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 \"**/* *\",\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__build": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/03/97/f58c723ff036a8d8b4d3115377c0a37ed05c1f68dd9a0d66dab5e82c5c1c/build-0.9.0-py3-none-any.whl", + "sha256": "38a7a2b7a0bdc61a42a0a67509d88c71ecfc37b393baba770fae34e20929ff69", + "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 \"**/* *\",\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__coverage_cp310_x86_64-apple-darwin": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "build_file_content": "\nfilegroup(\n name = \"coverage\",\n srcs = [\"coverage/__main__.py\"],\n data = glob([\"coverage/*.py\", \"coverage/**/*.py\", \"coverage/*.so\"]),\n visibility = [\"//visibility:public\"],\n)\n ", + "patch_args": [ + "-p1" + ], + "patches": [ + "@@rules_python~//python/private:coverage.patch" + ], + "sha256": "d39b5b4f2a66ccae8b7263ac3c8170994b65266797fb96cbbfd3fb5b23921db8", + "type": "zip", + "urls": [ + "https://files.pythonhosted.org/packages/01/24/be01e62a7bce89bcffe04729c540382caa5a06bee45ae42136c93e2499f5/coverage-7.2.7-cp310-cp310-macosx_10_9_x86_64.whl" + ] + } + }, + "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 \"**/* *\",\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/bd/3f/c4b3dbd315e248f84c388bd4a72b131a29f123ecacc37ffb2b3834546e42/more_itertools-8.13.0-py3-none-any.whl", + "sha256": "c5122bffc5f104d37c1626b8615b511f3427aa5389b94d61e5ef8236bfbc3ddb", + "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 \"**/* *\",\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__coverage_cp311_aarch64-apple-darwin": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "build_file_content": "\nfilegroup(\n name = \"coverage\",\n srcs = [\"coverage/__main__.py\"],\n data = glob([\"coverage/*.py\", \"coverage/**/*.py\", \"coverage/*.so\"]),\n visibility = [\"//visibility:public\"],\n)\n ", + "patch_args": [ + "-p1" + ], + "patches": [ + "@@rules_python~//python/private:coverage.patch" + ], + "sha256": "5baa06420f837184130752b7c5ea0808762083bf3487b5038d68b012e5937dbe", + "type": "zip", + "urls": [ + "https://files.pythonhosted.org/packages/67/d7/cd8fe689b5743fffac516597a1222834c42b80686b99f5b44ef43ccc2a43/coverage-7.2.7-cp311-cp311-macosx_11_0_arm64.whl" + ] + } + } + }, + "recordedRepoMappingEntries": [ + [ + "rules_python~", + "bazel_skylib", + "bazel_skylib~" + ], + [ + "rules_python~", + "bazel_tools", + "bazel_tools" + ], + [ + "rules_python~", + "rules_python", + "rules_python~" + ] + ] + } + } + } +} diff --git a/README.md b/README.md index b8b8f89..a71f511 100644 --- a/README.md +++ b/README.md @@ -11,72 +11,38 @@ This is not an official Google product. ## Using Bazel Common -1. Choose the commit hash you want to use. - -1. Compute the SHA-256 value by running: - - ```shell - curl "https://github.com/google/bazel-common/archive/$COMMIT.zip" | sha256sum - ``` - -1. Add the following to your `WORKSPACE` file, replacing `_COMMIT_` with the - commit hash and `_SHA256_` with the SHA-256 value. - - ```bzl - load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") - - http_archive( - name = "google_bazel_common", - sha256 = "_SHA256_", - strip_prefix = "bazel-common-_COMMIT_", - urls = ["https://github.com/google/bazel-common/archive/_COMMIT_.zip"], - ) - - load("@google_bazel_common//:workspace_defs.bzl", "google_common_workspace_rules") - - google_common_workspace_rules() - ``` +1. Choose the commit hash you want to use. + +2. Add the following to your `MODULE.bazel` file, replacing `_COMMIT_` with the + commit hash. + + ```bzl + bazel_dep(name = "google_bazel_common") + git_override( + module_name = "google_bazel_common", + commit = "_COMMIT_", + remote = "https://github.com/google/bazel-common", + ) + ``` To update the version of Bazel Common, choose a new commit and update your -`WORKSPACE` file. +`MODULE.bazel` file. ## Incrementing the version of an exported library -1. Run [`update_version`], passing the group, artifact ID, and version you want - to update: +1. Open `MODULE.bazel` - ```shell - $ update_version com.google.guava guava 31.0.1-jre - ``` +2. Find the maven coordinate of the library export that you want to increment + +3. Update the version number in the maven coordinate - If several artifacts share the same version via a variable, such as - `ERROR_PRONE_VERSION`, you can pass just the variable and the new version: +4. Update the `maven_install.json` file by running: ```shell - $ update_version ERROR_PRONE_VERSION 2.3.2 + REPIN=1 bazel run @maven//:pin ``` -2. Send the change for review. +5. Send the change for review. -3. Once submitted, remember to update your own dep on `bazel_common` to the +6. Once submitted, remember to update your own dep on `bazel_common` to the version containing your change. - -### If `update_version` doesn't work - -1. Open `workspace_defs.bzl` - -2. Find the library export you want to increment - -3. Update the `version` attribute to the new value - -4. Update the `sha256` attribute to the value obtained by running: - - ```sh - curl "https://repo1.maven.org/maven2/${group_id//.//}/${artifact_id}/${version}/${artifact_id}-${version}.jar" | sha256sum - ``` - - TIP: Double-check that the download is the size you expect - -5. Return to step 2 above. - -[`update_version`]: https://github.com/google/bazel-common/blob/master/update_version diff --git a/WORKSPACE b/WORKSPACE deleted file mode 100644 index 745aa08..0000000 --- a/WORKSPACE +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright (C) 2018 The Google Bazel Common Authors. -# -# 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. - -workspace(name = "google_bazel_common") - -load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") -load("//:workspace_defs.bzl", "google_common_workspace_rules") - -google_common_workspace_rules() - -load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace") - -bazel_skylib_workspace() - -http_archive( - name = "rules_java", - url = "https://github.com/bazelbuild/rules_java/releases/download/5.3.5/rules_java-5.3.5.tar.gz", - sha256 = "c73336802d0b4882e40770666ad055212df4ea62cfa6edf9cb0f9d29828a0934", -) diff --git a/maven_install.json b/maven_install.json new file mode 100644 index 0000000..c4b14cf --- /dev/null +++ b/maven_install.json @@ -0,0 +1,3517 @@ +{ + "__AUTOGENERATED_FILE_DO_NOT_MODIFY_THIS_FILE_MANUALLY": "THERE_IS_NO_DATA_ONLY_ZUUL", + "__INPUT_ARTIFACTS_HASH": -164737639, + "__RESOLVED_ARTIFACTS_HASH": 464889906, + "conflict_resolution": { + "com.google.auto.value:auto-value-annotations:1.10.4": "com.google.auto.value:auto-value-annotations:1.11.0", + "com.google.code.findbugs:jsr305:3.0.1": "com.google.code.findbugs:jsr305:3.0.2", + "com.google.code.gson:gson:2.8.9": "com.google.code.gson:gson:2.11.0", + "com.google.errorprone:error_prone_annotations:2.22.0": "com.google.errorprone:error_prone_annotations:2.28.0", + "com.google.errorprone:error_prone_annotations:2.3.2": "com.google.errorprone:error_prone_annotations:2.28.0", + "com.google.guava:failureaccess:1.0.1": "com.google.guava:failureaccess:1.0.2", + "com.google.guava:guava-testlib:31.1-jre": "com.google.guava:guava-testlib:33.3.1-jre", + "com.google.guava:guava:31.1-jre": "com.google.guava:guava:33.3.1-jre", + "com.google.j2objc:j2objc-annotations:1.3": "com.google.j2objc:j2objc-annotations:3.0.0", + "com.google.protobuf:protobuf-java:3.24.4": "com.google.protobuf:protobuf-java:3.25.3", + "com.google.truth:truth:1.1.2": "com.google.truth:truth:1.4.4", + "org.apache.ant:ant-launcher:1.9.6": "org.apache.ant:ant-launcher:1.9.9", + "org.apache.ant:ant:1.9.6": "org.apache.ant:ant:1.9.9", + "org.apache.maven:maven-artifact:3.3.3": "org.apache.maven:maven-artifact:3.3.9", + "org.apache.maven:maven-model:3.3.3": "org.apache.maven:maven-model:3.3.9", + "org.apache.maven:maven-plugin-api:3.3.3": "org.apache.maven:maven-plugin-api:3.3.9", + "org.checkerframework:checker-qual:2.5.3": "org.checkerframework:checker-qual:3.43.0", + "org.codehaus.plexus:plexus-utils:3.0.20": "org.codehaus.plexus:plexus-utils:3.0.22", + "org.eclipse.sisu:org.eclipse.sisu.inject:0.3.0": "org.eclipse.sisu:org.eclipse.sisu.inject:0.3.2", + "org.eclipse.sisu:org.eclipse.sisu.plexus:0.3.0": "org.eclipse.sisu:org.eclipse.sisu.plexus:0.3.2", + "org.mockito:mockito-core:2.28.2": "org.mockito:mockito-core:4.3.1", + "org.objenesis:objenesis:1.0": "org.objenesis:objenesis:3.2", + "org.ow2.asm:asm:9.6": "org.ow2.asm:asm:9.7" + }, + "artifacts": { + "aopalliance:aopalliance": { + "shasums": { + "jar": "0addec670fedcd3f113c5c8091d783280d23f75e3acb841b61a9cdb079376a08" + }, + "version": "1.0" + }, + "com.fasterxml.jackson.core:jackson-core": { + "shasums": { + "jar": "ddb26c8a1f1a84535e8213c48b35b253370434e3287b3cf15777856fc4e58ce6" + }, + "version": "2.17.1" + }, + "com.github.ben-manes.caffeine:caffeine": { + "shasums": { + "jar": "8a9b54d3506a3b92ee46b217bcee79196b21ca6d52dc2967c686a205fb2f9c15" + }, + "version": "3.0.5" + }, + "com.github.kevinstern:software-and-algorithms": { + "shasums": { + "jar": "61ab82439cef37343b14f53154c461619375373a56b9338e895709fb54e0864c" + }, + "version": "1.0" + }, + "com.google.android:annotations": { + "shasums": { + "jar": "ba734e1e84c09d615af6a09d33034b4f0442f8772dec120efb376d86a565ae15" + }, + "version": "4.1.1.4" + }, + "com.google.api.grpc:proto-google-common-protos": { + "shasums": { + "jar": "49edeba62f334053b91aa9455c95e38449269891b920dbc36daa74e959a3d89a" + }, + "version": "2.41.0" + }, + "com.google.auth:google-auth-library-credentials": { + "shasums": { + "jar": "d982eda20835e301dcbeec4d083289a44fdd06e9a35ce18449054f4ffd3f099f" + }, + "version": "1.23.0" + }, + "com.google.auth:google-auth-library-oauth2-http": { + "shasums": { + "jar": "f2bf739509b5f3697cb1bf33ff9dc27e8fc886cedb2f6376a458263f793ed133" + }, + "version": "1.23.0" + }, + "com.google.auto.factory:auto-factory": { + "shasums": { + "jar": "d59fb7ada5962a480abf0b81d4d2a14a2952f17c026732359af8b585e531c16c" + }, + "version": "1.0.1" + }, + "com.google.auto.service:auto-service": { + "shasums": { + "jar": "1f48f451503e623daba7d9ed368cca0f81e1e3815653a4560113e12c0129ebd5" + }, + "version": "1.1.1" + }, + "com.google.auto.service:auto-service-annotations": { + "shasums": { + "jar": "16a76dd00a2650568447f5d6e3a9e2c809d9a42367d56b45215cfb89731f4d24" + }, + "version": "1.1.1" + }, + "com.google.auto.value:auto-value": { + "shasums": { + "jar": "f3c438d1f82904bbcb452084d488b660f3c7488e9274c3a58f049e121632d434" + }, + "version": "1.10.4" + }, + "com.google.auto.value:auto-value-annotations": { + "shasums": { + "jar": "5a055ce4255333b3346e1a8703da5bf8ff049532286fdcd31712d624abe111dd" + }, + "version": "1.11.0" + }, + "com.google.auto:auto-common": { + "shasums": { + "jar": "f50b1ce8a41fad31a8a819c052f8ffa362ea0a3dbe9ef8f7c7dc9a36d4738a59" + }, + "version": "1.2.2" + }, + "com.google.cloud.opentelemetry:detector-resources-support": { + "shasums": { + "jar": "027ea4c1f9630e234b0803185bf7ffec6157382c60d71231fa34e513fe62fbe1" + }, + "version": "0.29.0" + }, + "com.google.code.findbugs:jsr305": { + "shasums": { + "jar": "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7" + }, + "version": "3.0.2" + }, + "com.google.code.gson:gson": { + "shasums": { + "jar": "57928d6e5a6edeb2abd3770a8f95ba44dce45f3b23b7a9dc2b309c581552a78b" + }, + "version": "2.11.0" + }, + "com.google.common.inject:inject-common": { + "shasums": { + "jar": "73fd5e69280220b70dd2bf31af567de8d9e5763db56a0207ba1fd8ed006f7383" + }, + "version": "1.0" + }, + "com.google.errorprone:error_prone_annotation": { + "shasums": { + "jar": "554c42449c9920ea1f6baec1d1b8aaac404a88be653f7cb441ee059316f8a1d1" + }, + "version": "2.22.0" + }, + "com.google.errorprone:error_prone_annotations": { + "shasums": { + "jar": "f3fc8a3a0a4020706a373b00e7f57c2512dd26d1f83d28c7d38768f8682b231e" + }, + "version": "2.28.0" + }, + "com.google.errorprone:error_prone_check_api": { + "shasums": { + "jar": "1717bbf65757b8e1a83f3b0aa78c5ac25a6493008bc730091d404cf798fc0639" + }, + "version": "2.22.0" + }, + "com.google.errorprone:javac-shaded": { + "shasums": { + "jar": "65bfccf60986c47fbc17c9ebab0be626afc41741e0a6ec7109e0768817a36f30" + }, + "version": "9-dev-r4023-3" + }, + "com.google.googlejavaformat:google-java-format": { + "shasums": { + "jar": "ebbe63a3dbc0dc2efafaad1df6408f0b510239ccc5e4595bf499ba479e0ae4a9" + }, + "version": "1.18.1" + }, + "com.google.guava:failureaccess": { + "shasums": { + "jar": "8a8f81cf9b359e3f6dfa691a1e776985c061ef2f223c9b2c80753e1b458e8064" + }, + "version": "1.0.2" + }, + "com.google.guava:guava": { + "shasums": { + "jar": "4bf0e2c5af8e4525c96e8fde17a4f7307f97f8478f11c4c8e35a0e3298ae4e90" + }, + "version": "33.3.1-jre" + }, + "com.google.guava:guava-beta-checker": { + "shasums": { + "jar": "9a01eeec0f94553db9464a9b13e072ba6049ab9c3afdd140edef838224bf71f5" + }, + "version": "1.0" + }, + "com.google.guava:guava-testlib": { + "shasums": { + "jar": "8fde37b8ac7c19b826c216df2af3d711df4945bfdb68b3f1e6a1c3f4a527835c" + }, + "version": "33.3.1-jre" + }, + "com.google.guava:listenablefuture": { + "shasums": { + "jar": "b372a037d4230aa57fbeffdef30fd6123f9c0c2db85d0aced00c91b974f33f99" + }, + "version": "9999.0-empty-to-avoid-conflict-with-guava" + }, + "com.google.http-client:google-http-client": { + "shasums": { + "jar": "60aca7428c5a1ff3655b70541a98ff3d70dded48ac1324dae1af39f1b61914af" + }, + "version": "1.43.3" + }, + "com.google.http-client:google-http-client-gson": { + "shasums": { + "jar": "e31a4edcb9c83954a2587e14fa2f3f8f4aad56152381b3321a3bd0bcae03fa26" + }, + "version": "1.43.3" + }, + "com.google.inject:guice": { + "shasums": { + "jar": "4130e50bfac48099c860f0d903b91860c81a249c90f38245f8fed58fc817bc26" + }, + "version": "5.1.0" + }, + "com.google.j2objc:j2objc-annotations": { + "shasums": { + "jar": "88241573467ddca44ffd4d74aa04c2bbfd11bf7c17e0c342c94c9de7a70a7c64" + }, + "version": "3.0.0" + }, + "com.google.protobuf:protobuf-java": { + "shasums": { + "jar": "e90d8ddb963b20a972a6a59b5093ade2b07cbe546cab3279aaf4383260385f58" + }, + "version": "3.25.3" + }, + "com.google.protobuf:protobuf-java-util": { + "shasums": { + "jar": "b813c8d6d554cb71c1e82d171d7f80730ae74222a185c863cbedf05072c88155" + }, + "version": "3.25.3" + }, + "com.google.re2j:re2j": { + "shasums": { + "jar": "4f657af51ab8bb0909bcc3eb40862d26125af8cbcf92aaaba595fed77f947bc0" + }, + "version": "1.7" + }, + "com.google.testing.compile:compile-testing": { + "shasums": { + "jar": "da42c0b350c0e5717df91a7e554ee5acbf07f4b87d4d2240589521070b4bce72" + }, + "version": "0.21.0" + }, + "com.google.truth.extensions:truth-java8-extension": { + "shasums": { + "jar": "fc06f188c2c99991b010c986010b62109dae61f96ead46234642c294a09b70ae" + }, + "version": "1.4.4" + }, + "com.google.truth:truth": { + "shasums": { + "jar": "52c86cddadc31bc8457c1e15689fc6b75e2e97ce2a83d8b54b795d556d489f8c" + }, + "version": "1.4.4" + }, + "com.googlecode.java-diff-utils:diffutils": { + "shasums": { + "jar": "61ba4dc49adca95243beaa0569adc2a23aedb5292ae78aa01186fa782ebdc5c2" + }, + "version": "1.3.0" + }, + "com.squareup.okio:okio": { + "shasums": { + "jar": "18780c5d229bd00895cf28b913c5a1e585dbf0aab8f410fc48392e1783abb442" + }, + "version": "3.4.0" + }, + "com.squareup.okio:okio-jvm": { + "shasums": { + "jar": "0139ec7a506dbbd54cad62291b019cb850534be097c8c66c1000d5fbe8edef3e" + }, + "version": "3.4.0" + }, + "com.squareup:javapoet": { + "shasums": { + "jar": "4c7517e848a71b36d069d12bb3bf46a70fd4cda3105d822b0ed2e19c00b69291" + }, + "version": "1.13.0" + }, + "com.sun.jdmk:jmxtools": { + "shasums": { + "jar": null + }, + "version": "1.2.1" + }, + "com.sun.jmx:jmxri": { + "shasums": { + "jar": null + }, + "version": "1.2.1" + }, + "commons-codec:commons-codec": { + "shasums": { + "jar": "e599d5318e97aa48f42136a2927e6dfa4e8881dff0e6c8e3109ddbbff51d7b7d" + }, + "version": "1.11" + }, + "commons-logging:commons-logging": { + "shasums": { + "jar": "daddea1ea0be0f56978ab3006b8ac92834afeefbd9b7e4e6316fca57df0fa636" + }, + "version": "1.2" + }, + "io.github.eisop:dataflow-errorprone": { + "shasums": { + "jar": "89b4f5d2bd5059f067c5982a0e5988b87dfc8a8234795d68c6f3178846de3319" + }, + "version": "3.34.0-eisop1" + }, + "io.github.java-diff-utils:java-diff-utils": { + "shasums": { + "jar": "9990a2039778f6b4cc94790141c2868864eacee0620c6c459451121a901cd5b5" + }, + "version": "4.12" + }, + "io.grpc:grpc-all": { + "shasums": { + "jar": "919e287e52a572266e1429193021f85241feac4f358f2f101af15e15638a0f68" + }, + "version": "1.66.0" + }, + "io.grpc:grpc-alts": { + "shasums": { + "jar": "50b0a57e87b3cdf9cb58dfb67fb178db87162d5cf270fa23e9019ecf3969af3e" + }, + "version": "1.66.0" + }, + "io.grpc:grpc-api": { + "shasums": { + "jar": "8fadb1f4f0a18971c082497f34cbb78a51897ca8af4b212aa2a99c7de9ad995c" + }, + "version": "1.66.0" + }, + "io.grpc:grpc-auth": { + "shasums": { + "jar": "e7ec74ec8147052cee7b31e7c7e8f9315bd70052fef3623de57e521a6600072b" + }, + "version": "1.66.0" + }, + "io.grpc:grpc-context": { + "shasums": { + "jar": "7b7521aa2116014d08dc08825e13d70eac8eb646d09dd44980b6f4d1883e6713" + }, + "version": "1.66.0" + }, + "io.grpc:grpc-core": { + "shasums": { + "jar": "136b7a7c411a45089dc2b26f0f032f4ae466d9b5d3bfe3a513421d6f35d2c2bd" + }, + "version": "1.66.0" + }, + "io.grpc:grpc-gcp-csm-observability": { + "shasums": { + "jar": "33f6a9f4901d98d557bd1e30d7f91ec035471470533d62874eebcf1e7bb32d4e" + }, + "version": "1.66.0" + }, + "io.grpc:grpc-grpclb": { + "shasums": { + "jar": "ac89d073215442d954b90ed89dad7697b5f781914b4e50ebfac72decce44c8a0" + }, + "version": "1.66.0" + }, + "io.grpc:grpc-inprocess": { + "shasums": { + "jar": "e5de67add0c4d4b96ea945b52bb7d43c08f0e9969afd3d37067eaf04ebb63416" + }, + "version": "1.66.0" + }, + "io.grpc:grpc-netty": { + "shasums": { + "jar": "77f7c0ccd77df1d62a8508fef6676fa80b388e3ef4f67fceb99a7d5eaa73b7c9" + }, + "version": "1.66.0" + }, + "io.grpc:grpc-netty-shaded": { + "shasums": { + "jar": "909c3465b9e287d81a2478f8fbc0985a5c3dcfa72f98a77ef0a5dcbbe41ba2e5" + }, + "version": "1.66.0" + }, + "io.grpc:grpc-okhttp": { + "shasums": { + "jar": "5cc97050a7e2adc21d05d09526c6616e8a35887fe050f0543deda761fe35fa33" + }, + "version": "1.66.0" + }, + "io.grpc:grpc-opentelemetry": { + "shasums": { + "jar": "de4ce862574ab625770c641642bcfe0221ee571e19fc61afe019af171e380172" + }, + "version": "1.66.0" + }, + "io.grpc:grpc-protobuf": { + "shasums": { + "jar": "5942dd582be6c0319bf2af9dd94886f631927b7126d57c8d84fbddd796fd7eb5" + }, + "version": "1.66.0" + }, + "io.grpc:grpc-protobuf-lite": { + "shasums": { + "jar": "7cfe945848c64dbbb338d89b28bb5568b833f71a1dc67f30dbbd94071330dc5d" + }, + "version": "1.66.0" + }, + "io.grpc:grpc-rls": { + "shasums": { + "jar": "d0a52afbd0d6832b0c52fbd7aa4cc1e48d96a81a4fb6d94eb6e41de15e96c195" + }, + "version": "1.66.0" + }, + "io.grpc:grpc-services": { + "shasums": { + "jar": "9b1001e3d53e3078fab4e800bdcf9d6b29b40145f8a1442eb822eafbd42565f2" + }, + "version": "1.66.0" + }, + "io.grpc:grpc-servlet": { + "shasums": { + "jar": "d09470b04eb66fea765da9ad128a45f135041085f6286760700e3503e738f149" + }, + "version": "1.66.0" + }, + "io.grpc:grpc-servlet-jakarta": { + "shasums": { + "jar": "06c11def42c352ca6e45bd42af4544f71efc9f1c059144b69b524c9a214278aa" + }, + "version": "1.66.0" + }, + "io.grpc:grpc-stub": { + "shasums": { + "jar": "39a32906304c7f442dfa56dfc6ea88887287fb398621d549e15dfdeaffae194a" + }, + "version": "1.66.0" + }, + "io.grpc:grpc-testing": { + "shasums": { + "jar": "497b0014e7cebe238da5a37447887cdc011cb1b56f14f1ec200f1f7082dde18f" + }, + "version": "1.66.0" + }, + "io.grpc:grpc-util": { + "shasums": { + "jar": "c41b69a730bbc8605351a9e1a0dd7bd9283333c48c00234ba30b4d796b38bbdd" + }, + "version": "1.66.0" + }, + "io.grpc:grpc-xds": { + "shasums": { + "jar": "af25f838c2dea02f5eedacc4444ff58d10acba9b7e9c5af3ef3e1f398db9ab37" + }, + "version": "1.66.0" + }, + "io.netty:netty-buffer": { + "shasums": { + "jar": "462874b44ee782fbefec64078cda6eb8e7bf9f0e0af71a928ef4c1f2d564f7ee" + }, + "version": "4.1.100.Final" + }, + "io.netty:netty-codec": { + "shasums": { + "jar": "180a01ed67af399602e24ff1c32864e7f57f57c4a0fa5e9ab3fe9b0e5e9cf051" + }, + "version": "4.1.100.Final" + }, + "io.netty:netty-codec-http": { + "shasums": { + "jar": "326811d249cb0e5555e78e026e877834e792261c38f0666d80464426695d9590" + }, + "version": "4.1.100.Final" + }, + "io.netty:netty-codec-http2": { + "shasums": { + "jar": "23b4a74350f4cf8d41b93fb93d52b5050667d8d53fffc385672c86eab83b8749" + }, + "version": "4.1.100.Final" + }, + "io.netty:netty-codec-socks": { + "shasums": { + "jar": "608a453b90f8384ba4efcdc6db7f899a1f10b9ea1890954696e6cfac45ff1ba9" + }, + "version": "4.1.100.Final" + }, + "io.netty:netty-common": { + "shasums": { + "jar": "d2908301f1ac6f2910900742473c15d701765d3d4467acdb1eebb9df3aa82885" + }, + "version": "4.1.100.Final" + }, + "io.netty:netty-handler": { + "shasums": { + "jar": "0e10e584c2e7fdf7f4804e14760ed987003f1b62ab982f62eaf13a9892793d3a" + }, + "version": "4.1.100.Final" + }, + "io.netty:netty-handler-proxy": { + "shasums": { + "jar": "686dbc2e61407f216d6cb267dd7954896f851dd34b58be3e757c5a89f20a5e67" + }, + "version": "4.1.100.Final" + }, + "io.netty:netty-resolver": { + "shasums": { + "jar": "c42c481c776e9d367a45cc3a67a06f65897d280334eb30b2362b8c55b7523f4f" + }, + "version": "4.1.100.Final" + }, + "io.netty:netty-transport": { + "shasums": { + "jar": "b1deeceedab3734cdb959c55f4be5ab4a667a8aed59121ff93763f49470f5470" + }, + "version": "4.1.100.Final" + }, + "io.netty:netty-transport-native-unix-common": { + "shasums": { + "jar": "5d888230a04c4a3e647c64e933cefb64fd49056f969bfb734c8a3fcedf0bea8a" + }, + "version": "4.1.100.Final" + }, + "io.opencensus:opencensus-api": { + "shasums": { + "jar": "f1474d47f4b6b001558ad27b952e35eda5cc7146788877fc52938c6eba24b382" + }, + "version": "0.31.1" + }, + "io.opencensus:opencensus-contrib-http-util": { + "shasums": { + "jar": "3ea995b55a4068be22989b70cc29a4d788c2d328d1d50613a7a9afd13fdd2d0a" + }, + "version": "0.31.1" + }, + "io.opentelemetry.contrib:opentelemetry-gcp-resources": { + "shasums": { + "jar": "90a5ecdecf225b46afb4c096eef5ab91f1317407a1c22ca3b845f36538b59293" + }, + "version": "1.36.0-alpha" + }, + "io.opentelemetry.semconv:opentelemetry-semconv": { + "shasums": { + "jar": "745a86a75ecb5e03f464f05ea2dc76e0f04d07273c5509fa74f393bff9b222b7" + }, + "version": "1.25.0-alpha" + }, + "io.opentelemetry:opentelemetry-api": { + "shasums": { + "jar": "7d3cd0cf6bdcb2f8372494a60ebf76b16770067c26726d47ca8aa639ca6a7d1a" + }, + "version": "1.40.0" + }, + "io.opentelemetry:opentelemetry-api-incubator": { + "shasums": { + "jar": "407824792c3e13a3515fd22351542089e733c70267ddac015d707efe757ec92b" + }, + "version": "1.40.0-alpha" + }, + "io.opentelemetry:opentelemetry-context": { + "shasums": { + "jar": "5c0452a133f76872bed5bbd685c7f9515b15d43db8a46b2f8ca8409a390bf424" + }, + "version": "1.40.0" + }, + "io.opentelemetry:opentelemetry-sdk": { + "shasums": { + "jar": "f398912575d4ebb00d7b9f6c166a720fc72561edd942343f64928e5b0e3b0e1b" + }, + "version": "1.40.0" + }, + "io.opentelemetry:opentelemetry-sdk-common": { + "shasums": { + "jar": "59cc32a0ebaffa0bbadc993b38e1f5640a2473bcb4c419989973d432a3decdae" + }, + "version": "1.40.0" + }, + "io.opentelemetry:opentelemetry-sdk-extension-autoconfigure": { + "shasums": { + "jar": "429baf7e01ecfdc2bd41fd40d12f4fe2ae1729f7410b94ee04966f5dfb0d2a78" + }, + "version": "1.40.0" + }, + "io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi": { + "shasums": { + "jar": "31182d4adbb41a8452edc3b661bc3d65bf40c89b3f10580b5daf01079ef9b775" + }, + "version": "1.40.0" + }, + "io.opentelemetry:opentelemetry-sdk-logs": { + "shasums": { + "jar": "ecb65ad107a370a1fda03ce622c34aecd300f05c7132bef029dd1f72ec2a13ca" + }, + "version": "1.40.0" + }, + "io.opentelemetry:opentelemetry-sdk-metrics": { + "shasums": { + "jar": "469b96d495081e2a51c57c23862f6d3c26b10de0c703edef4c84ad0f5ef8eeb7" + }, + "version": "1.40.0" + }, + "io.opentelemetry:opentelemetry-sdk-trace": { + "shasums": { + "jar": "f9efa64dab9b8517dbc9b8cbc316fd7fbb8054dc0c65ef51ce8a3af4ad706414" + }, + "version": "1.40.0" + }, + "io.perfmark:perfmark-api": { + "shasums": { + "jar": "c7b478503ec524e55df19b424d46d27c8a68aeb801664fadd4f069b71f52d0f6" + }, + "version": "0.27.0" + }, + "javax.activation:activation": { + "shasums": { + "jar": "2881c79c9d6ef01c58e62beea13e9d1ac8b8baa16f2fc198ad6e6776defdcdd3" + }, + "version": "1.1" + }, + "javax.annotation:jsr250-api": { + "shasums": { + "jar": "a1a922d0d9b6d183ed3800dfac01d1e1eb159f0e8c6f94736931c1def54a941f" + }, + "version": "1.0" + }, + "javax.enterprise:cdi-api": { + "shasums": { + "jar": "1f10b2204cc77c919301f20ff90461c3df1b6e6cb148be1c2d22107f4851d423" + }, + "version": "1.0" + }, + "javax.inject:javax.inject": { + "shasums": { + "jar": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff" + }, + "version": "1" + }, + "javax.inject:javax.inject-tck": { + "shasums": { + "jar": "4a8058994e3c9ef8711f8aebef1276ff46f751fdd81cebd718a327fbaa19470c" + }, + "version": "1" + }, + "javax.jms:jms": { + "shasums": { + "jar": null + }, + "version": "1.1" + }, + "javax.mail:mail": { + "shasums": { + "jar": "96868f82264ebd9b7d41f04d78cbe87ab75d68a7bbf8edfb82416aabe9b54b6c" + }, + "version": "1.4" + }, + "junit:junit": { + "shasums": { + "jar": "8e495b634469d64fb8acfa3495a065cbacc8a0fff55ce1e31007be4c16dc57d3" + }, + "version": "4.13.2" + }, + "log4j:log4j": { + "shasums": { + "jar": "9f5f5799707881451a39c1b2dd22b4e43b97a80698db7daf1c9697f545e24387" + }, + "version": "1.2.15" + }, + "net.bytebuddy:byte-buddy": { + "shasums": { + "jar": "377352e253282bf86f731ac90ed88348e8f40a63ce033c00a85982de7e790e6f" + }, + "version": "1.14.9" + }, + "net.bytebuddy:byte-buddy-agent": { + "shasums": { + "jar": "11ed107d4b78e55f8c3d34250494375081a29bc125a1f5c56db582ccdd48835f" + }, + "version": "1.14.9" + }, + "net.ltgt.gradle.incap:incap": { + "shasums": { + "jar": "b625b9806b0f1e4bc7a2e3457119488de3cd57ea20feedd513db070a573a4ffd" + }, + "version": "0.2" + }, + "net.ltgt.gradle.incap:incap-processor": { + "shasums": { + "jar": "bf596f198825684262ecfead59b17a107f1654051178bd7cf775e2e49b32987d" + }, + "version": "0.2" + }, + "org.apache.ant:ant": { + "shasums": { + "jar": "d81254bcb2e170c9ea16cd418050f3340da1736380a02415c8ddda9a0a0b8a1b" + }, + "version": "1.9.9" + }, + "org.apache.ant:ant-launcher": { + "shasums": { + "jar": "02cbe010ceec4acab059acfa48a16dc7b7c430200f2561b6b7c75bcab48f4044" + }, + "version": "1.9.9" + }, + "org.apache.bcel:bcel": { + "shasums": { + "jar": "e4a3c54b422efa954c8549caaea993655e59911759206702885e78e6b7fe9c84" + }, + "version": "6.7.0" + }, + "org.apache.commons:commons-lang3": { + "shasums": { + "jar": "d919d904486c037f8d193412da0c92e22a9fa24230b9d67a57855c5c31c7e94e" + }, + "version": "3.12.0" + }, + "org.apache.httpcomponents:httpclient": { + "shasums": { + "jar": "c8bc7e1c51a6d4ce72f40d2ebbabf1c4b68bfe76e732104b04381b493478e9d6" + }, + "version": "4.5.14" + }, + "org.apache.httpcomponents:httpcore": { + "shasums": { + "jar": "6c9b3dd142a09dc468e23ad39aad6f75a0f2b85125104469f026e52a474e464f" + }, + "version": "4.4.16" + }, + "org.apache.logging.log4j:log4j-api": { + "shasums": { + "jar": "09351b5a03828f369cdcff76f4ed39e6a6fc20f24f046935d0b28ef5152f8ce4" + }, + "version": "2.17.2" + }, + "org.apache.logging.log4j:log4j-core": { + "shasums": { + "jar": "5adb34ff4197cd16a8d24f63035856a933cb59562a6888dde86e9450fcfef646" + }, + "version": "2.17.2" + }, + "org.apache.maven:maven-artifact": { + "shasums": { + "jar": "1f702928f2233c6ecdf308fbd8f2932ea287c7062183d3c8364b0db7e9c4445d" + }, + "version": "3.3.9" + }, + "org.apache.maven:maven-model": { + "shasums": { + "jar": "15abde67fa7ea1e573e1f68c34921e995f0971351aaf1fb96790688ff510efcd" + }, + "version": "3.3.9" + }, + "org.apache.maven:maven-plugin-api": { + "shasums": { + "jar": "14cae18fd7125901b12fc914e30ea26ad9bd43dbd399dd6e8fcbc6c754ef2c9c" + }, + "version": "3.3.9" + }, + "org.checkerframework:checker-compat-qual": { + "shasums": { + "jar": "d76b9afea61c7c082908023f0cbc1427fab9abd2df915c8b8a3e7a509bccbc6d" + }, + "version": "2.5.3" + }, + "org.checkerframework:checker-qual": { + "shasums": { + "jar": "3fbc2e98f05854c3df16df9abaa955b91b15b3ecac33623208ed6424640ef0f6" + }, + "version": "3.43.0" + }, + "org.checkerframework:dataflow": { + "shasums": { + "jar": "7c2cd62c7e00af8346d476f478fef55122230a5251ffc9c22930f5c27e49325f" + }, + "version": "2.5.3" + }, + "org.checkerframework:javacutil": { + "shasums": { + "jar": "8df14d46faaeaa3cca0b148e5a25f7c2e39b502a6b735793999f4f37d52e1617" + }, + "version": "2.5.3" + }, + "org.codehaus.mojo:animal-sniffer-annotations": { + "shasums": { + "jar": "c720e6e5bcbe6b2f48ded75a47bccdb763eede79d14330102e0d352e3d89ed92" + }, + "version": "1.24" + }, + "org.codehaus.plexus:plexus-classworlds": { + "shasums": { + "jar": "b2931d41740490a8d931cbe0cfe9ac20deb66cca606e679f52522f7f534c9fd7" + }, + "version": "2.5.2" + }, + "org.codehaus.plexus:plexus-component-annotations": { + "shasums": { + "jar": "4df7a6a7be64b35bbccf60b5c115697f9ea3421d22674ae67135dde375fcca1f" + }, + "version": "1.5.5" + }, + "org.codehaus.plexus:plexus-utils": { + "shasums": { + "jar": "0f31c44b275f87e56d46a582ce96d03b9e2ab344cf87c4e268b34d3ad046beab" + }, + "version": "3.0.22" + }, + "org.conscrypt:conscrypt-openjdk-uber": { + "shasums": { + "jar": "eaf537d98e033d0f0451cd1b8cc74e02d7b55ec882da63c88060d806ba89c348" + }, + "version": "2.5.2" + }, + "org.eclipse.sisu:org.eclipse.sisu.inject": { + "shasums": { + "jar": "66e87705a818da44eb080a7bb1fc431de987754b4f92aa85f69991bfc677d40d" + }, + "version": "0.3.2" + }, + "org.eclipse.sisu:org.eclipse.sisu.plexus": { + "shasums": { + "jar": "f5cfe0d88e8276971db4ecff0e4186d5f2ec5fdb1b6bb8c2f359fdc4b43eb8b2" + }, + "version": "0.3.2" + }, + "org.hamcrest:hamcrest-core": { + "shasums": { + "jar": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9" + }, + "version": "1.3" + }, + "org.jboss.interceptor:jboss-interceptor-api": { + "shasums": { + "jar": "9228bc4493a95373e575216d821d4aaf74df5991f3abc4b64bde6ca508b3db0b" + }, + "version": "1.1" + }, + "org.jetbrains.kotlin:kotlin-stdlib": { + "shasums": { + "jar": "c77bef8774640b9fb9d6e217459ff220dae59878beb7d2e4b430506feffc654e" + }, + "version": "1.8.0" + }, + "org.jetbrains.kotlin:kotlin-stdlib-common": { + "shasums": { + "jar": "78ef93b59e603cc0fe51def9bd4c037b07cbace3b3b7806d1a490a42bc1f4cb2" + }, + "version": "1.8.0" + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk7": { + "shasums": { + "jar": "4c889d1d9803f5f2eb6c1592a6b7e62369ac7660c9eee15aba16fec059163666" + }, + "version": "1.8.0" + }, + "org.jetbrains.kotlin:kotlin-stdlib-jdk8": { + "shasums": { + "jar": "05b62804441b0c9a1920b6b7d5cf7329a4e24b6258478e32b1f046ca01900946" + }, + "version": "1.8.0" + }, + "org.jetbrains:annotations": { + "shasums": { + "jar": "ace2a10dc8e2d5fd34925ecac03e4988b2c0f851650c94b8cef49ba1bd111478" + }, + "version": "13.0" + }, + "org.jspecify:jspecify": { + "shasums": { + "jar": "1fad6e6be7557781e4d33729d49ae1cdc8fdda6fe477bb0cc68ce351eafdfbab" + }, + "version": "1.0.0" + }, + "org.mockito:mockito-core": { + "shasums": { + "jar": "148de2c6928365db29443ca12d35c930d9f481172b934fdd801d1cb1409ea83a" + }, + "version": "4.3.1" + }, + "org.objenesis:objenesis": { + "shasums": { + "jar": "03d960bd5aef03c653eb000413ada15eb77cdd2b8e4448886edf5692805e35f3" + }, + "version": "3.2" + }, + "org.ow2.asm:asm": { + "shasums": { + "jar": "adf46d5e34940bdf148ecdd26a9ee8eea94496a72034ff7141066b3eea5c4e9d" + }, + "version": "9.7" + }, + "org.ow2.asm:asm-commons": { + "shasums": { + "jar": "7aefd0d5c0901701c69f7513feda765fb6be33af2ce7aa17c5781fc87657c511" + }, + "version": "9.6" + }, + "org.ow2.asm:asm-tree": { + "shasums": { + "jar": "c43ecf17b539c777e15da7b5b86553b377e2d39a683de6285567d5283888e7ef" + }, + "version": "9.6" + }, + "org.pantsbuild:jarjar": { + "shasums": { + "jar": "0706a455e17b67718abe212e3a77688bbe8260852fc74e3e836d9f2e76d91c27" + }, + "version": "1.7.2" + }, + "org.slf4j:slf4j-api": { + "shasums": { + "jar": "b030a29e088dea60b07c7299d25f43cbd120502e10dcae3f382435ecd5de5ddd" + }, + "version": "1.7.14" + } + }, + "dependencies": { + "com.github.ben-manes.caffeine:caffeine": [ + "com.google.errorprone:error_prone_annotations", + "org.checkerframework:checker-qual" + ], + "com.google.api.grpc:proto-google-common-protos": [ + "com.google.protobuf:protobuf-java" + ], + "com.google.auth:google-auth-library-oauth2-http": [ + "com.google.auth:google-auth-library-credentials", + "com.google.auto.value:auto-value-annotations", + "com.google.code.findbugs:jsr305", + "com.google.errorprone:error_prone_annotations", + "com.google.guava:guava", + "com.google.http-client:google-http-client", + "com.google.http-client:google-http-client-gson" + ], + "com.google.auto.factory:auto-factory": [ + "com.google.auto.service:auto-service-annotations", + "com.google.auto.value:auto-value-annotations", + "com.google.auto:auto-common", + "com.google.guava:guava", + "com.squareup:javapoet", + "javax.inject:javax.inject" + ], + "com.google.auto.service:auto-service": [ + "com.google.auto.service:auto-service-annotations", + "com.google.auto:auto-common", + "com.google.guava:guava" + ], + "com.google.auto:auto-common": [ + "com.google.guava:guava" + ], + "com.google.code.gson:gson": [ + "com.google.errorprone:error_prone_annotations" + ], + "com.google.common.inject:inject-common": [ + "com.google.code.findbugs:jsr305", + "javax.inject:javax.inject" + ], + "com.google.errorprone:error_prone_annotation": [ + "com.google.guava:guava" + ], + "com.google.errorprone:error_prone_check_api": [ + "com.github.ben-manes.caffeine:caffeine", + "com.github.kevinstern:software-and-algorithms", + "com.google.auto.value:auto-value-annotations", + "com.google.code.findbugs:jsr305", + "com.google.errorprone:error_prone_annotation", + "com.google.errorprone:error_prone_annotations", + "com.google.inject:guice", + "io.github.eisop:dataflow-errorprone", + "io.github.java-diff-utils:java-diff-utils" + ], + "com.google.googlejavaformat:google-java-format": [ + "com.google.guava:guava" + ], + "com.google.guava:guava": [ + "com.google.code.findbugs:jsr305", + "com.google.errorprone:error_prone_annotations", + "com.google.guava:failureaccess", + "com.google.guava:listenablefuture", + "com.google.j2objc:j2objc-annotations", + "org.checkerframework:checker-qual" + ], + "com.google.guava:guava-testlib": [ + "com.google.code.findbugs:jsr305", + "com.google.errorprone:error_prone_annotations", + "com.google.guava:guava", + "com.google.j2objc:j2objc-annotations", + "junit:junit", + "org.checkerframework:checker-qual" + ], + "com.google.http-client:google-http-client": [ + "com.google.code.findbugs:jsr305", + "com.google.errorprone:error_prone_annotations", + "com.google.guava:guava", + "com.google.j2objc:j2objc-annotations", + "io.opencensus:opencensus-api", + "io.opencensus:opencensus-contrib-http-util", + "org.apache.httpcomponents:httpclient", + "org.apache.httpcomponents:httpcore" + ], + "com.google.http-client:google-http-client-gson": [ + "com.google.code.gson:gson", + "com.google.http-client:google-http-client" + ], + "com.google.inject:guice": [ + "aopalliance:aopalliance", + "com.google.guava:guava", + "javax.inject:javax.inject" + ], + "com.google.protobuf:protobuf-java-util": [ + "com.google.code.findbugs:jsr305", + "com.google.code.gson:gson", + "com.google.errorprone:error_prone_annotations", + "com.google.guava:guava", + "com.google.j2objc:j2objc-annotations", + "com.google.protobuf:protobuf-java" + ], + "com.google.testing.compile:compile-testing": [ + "com.google.auto.value:auto-value", + "com.google.auto:auto-common", + "com.google.guava:guava", + "com.google.truth:truth", + "junit:junit", + "org.checkerframework:checker-qual" + ], + "com.google.truth.extensions:truth-java8-extension": [ + "com.google.truth:truth" + ], + "com.google.truth:truth": [ + "com.google.auto.value:auto-value-annotations", + "com.google.errorprone:error_prone_annotations", + "com.google.guava:guava", + "junit:junit", + "org.jspecify:jspecify", + "org.ow2.asm:asm" + ], + "com.squareup.okio:okio": [ + "com.squareup.okio:okio-jvm" + ], + "com.squareup.okio:okio-jvm": [ + "org.jetbrains.kotlin:kotlin-stdlib-common", + "org.jetbrains.kotlin:kotlin-stdlib-jdk8" + ], + "io.grpc:grpc-all": [ + "com.google.guava:guava", + "io.grpc:grpc-api", + "io.grpc:grpc-auth", + "io.grpc:grpc-core", + "io.grpc:grpc-gcp-csm-observability", + "io.grpc:grpc-grpclb", + "io.grpc:grpc-inprocess", + "io.grpc:grpc-netty", + "io.grpc:grpc-okhttp", + "io.grpc:grpc-opentelemetry", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-rls", + "io.grpc:grpc-services", + "io.grpc:grpc-servlet", + "io.grpc:grpc-servlet-jakarta", + "io.grpc:grpc-stub", + "io.grpc:grpc-testing", + "io.grpc:grpc-util", + "io.grpc:grpc-xds" + ], + "io.grpc:grpc-alts": [ + "com.google.auth:google-auth-library-oauth2-http", + "com.google.guava:guava", + "com.google.protobuf:protobuf-java", + "io.grpc:grpc-auth", + "io.grpc:grpc-context", + "io.grpc:grpc-core", + "io.grpc:grpc-grpclb", + "io.grpc:grpc-netty-shaded", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-stub", + "org.conscrypt:conscrypt-openjdk-uber" + ], + "io.grpc:grpc-api": [ + "com.google.code.findbugs:jsr305", + "com.google.errorprone:error_prone_annotations", + "com.google.guava:guava" + ], + "io.grpc:grpc-auth": [ + "com.google.auth:google-auth-library-credentials", + "com.google.guava:guava", + "io.grpc:grpc-api" + ], + "io.grpc:grpc-context": [ + "io.grpc:grpc-api" + ], + "io.grpc:grpc-core": [ + "com.google.android:annotations", + "com.google.code.gson:gson", + "com.google.errorprone:error_prone_annotations", + "com.google.guava:guava", + "io.grpc:grpc-api", + "io.grpc:grpc-context", + "io.perfmark:perfmark-api", + "org.codehaus.mojo:animal-sniffer-annotations" + ], + "io.grpc:grpc-gcp-csm-observability": [ + "com.google.guava:guava", + "com.google.protobuf:protobuf-java", + "io.grpc:grpc-api", + "io.grpc:grpc-core", + "io.grpc:grpc-opentelemetry", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-xds", + "io.opentelemetry.contrib:opentelemetry-gcp-resources", + "io.opentelemetry:opentelemetry-sdk-extension-autoconfigure" + ], + "io.grpc:grpc-grpclb": [ + "com.google.errorprone:error_prone_annotations", + "com.google.guava:guava", + "com.google.protobuf:protobuf-java", + "com.google.protobuf:protobuf-java-util", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-stub" + ], + "io.grpc:grpc-inprocess": [ + "com.google.guava:guava", + "io.grpc:grpc-api", + "io.grpc:grpc-core" + ], + "io.grpc:grpc-netty": [ + "com.google.errorprone:error_prone_annotations", + "com.google.guava:guava", + "io.grpc:grpc-api", + "io.grpc:grpc-core", + "io.grpc:grpc-util", + "io.netty:netty-codec-http2", + "io.netty:netty-handler-proxy", + "io.netty:netty-transport-native-unix-common", + "io.perfmark:perfmark-api" + ], + "io.grpc:grpc-netty-shaded": [ + "com.google.errorprone:error_prone_annotations", + "com.google.guava:guava", + "io.grpc:grpc-api", + "io.grpc:grpc-core", + "io.grpc:grpc-util", + "io.perfmark:perfmark-api" + ], + "io.grpc:grpc-okhttp": [ + "com.google.guava:guava", + "com.squareup.okio:okio", + "io.grpc:grpc-api", + "io.grpc:grpc-core", + "io.grpc:grpc-util", + "io.perfmark:perfmark-api" + ], + "io.grpc:grpc-opentelemetry": [ + "com.google.auto.value:auto-value-annotations", + "com.google.guava:guava", + "io.grpc:grpc-api", + "io.grpc:grpc-core", + "io.opentelemetry:opentelemetry-api" + ], + "io.grpc:grpc-protobuf": [ + "com.google.api.grpc:proto-google-common-protos", + "com.google.code.findbugs:jsr305", + "com.google.guava:guava", + "com.google.protobuf:protobuf-java", + "io.grpc:grpc-api", + "io.grpc:grpc-protobuf-lite" + ], + "io.grpc:grpc-protobuf-lite": [ + "com.google.code.findbugs:jsr305", + "com.google.guava:guava", + "io.grpc:grpc-api" + ], + "io.grpc:grpc-rls": [ + "com.google.auto.value:auto-value-annotations", + "com.google.guava:guava", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-stub", + "io.grpc:grpc-util" + ], + "io.grpc:grpc-services": [ + "com.google.code.gson:gson", + "com.google.errorprone:error_prone_annotations", + "com.google.guava:guava", + "com.google.j2objc:j2objc-annotations", + "com.google.protobuf:protobuf-java-util", + "io.grpc:grpc-core", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-stub", + "io.grpc:grpc-util" + ], + "io.grpc:grpc-servlet": [ + "com.google.guava:guava", + "io.grpc:grpc-api", + "io.grpc:grpc-core" + ], + "io.grpc:grpc-servlet-jakarta": [ + "com.google.guava:guava", + "io.grpc:grpc-api", + "io.grpc:grpc-core", + "io.grpc:grpc-util" + ], + "io.grpc:grpc-stub": [ + "com.google.errorprone:error_prone_annotations", + "com.google.guava:guava", + "io.grpc:grpc-api" + ], + "io.grpc:grpc-testing": [ + "io.grpc:grpc-api", + "io.grpc:grpc-core", + "io.grpc:grpc-inprocess", + "io.grpc:grpc-stub", + "io.grpc:grpc-util", + "junit:junit" + ], + "io.grpc:grpc-util": [ + "com.google.guava:guava", + "io.grpc:grpc-api", + "io.grpc:grpc-core", + "org.codehaus.mojo:animal-sniffer-annotations" + ], + "io.grpc:grpc-xds": [ + "com.google.auto.value:auto-value-annotations", + "com.google.code.gson:gson", + "com.google.protobuf:protobuf-java-util", + "com.google.re2j:re2j", + "io.grpc:grpc-alts", + "io.grpc:grpc-auth", + "io.grpc:grpc-core", + "io.grpc:grpc-netty-shaded", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-services", + "io.grpc:grpc-stub", + "io.grpc:grpc-util" + ], + "io.netty:netty-buffer": [ + "io.netty:netty-common" + ], + "io.netty:netty-codec": [ + "io.netty:netty-buffer", + "io.netty:netty-common", + "io.netty:netty-transport" + ], + "io.netty:netty-codec-http": [ + "io.netty:netty-buffer", + "io.netty:netty-codec", + "io.netty:netty-common", + "io.netty:netty-handler", + "io.netty:netty-transport" + ], + "io.netty:netty-codec-http2": [ + "io.netty:netty-buffer", + "io.netty:netty-codec", + "io.netty:netty-codec-http", + "io.netty:netty-common", + "io.netty:netty-handler", + "io.netty:netty-transport" + ], + "io.netty:netty-codec-socks": [ + "io.netty:netty-buffer", + "io.netty:netty-codec", + "io.netty:netty-common", + "io.netty:netty-transport" + ], + "io.netty:netty-handler": [ + "io.netty:netty-buffer", + "io.netty:netty-codec", + "io.netty:netty-common", + "io.netty:netty-resolver", + "io.netty:netty-transport", + "io.netty:netty-transport-native-unix-common" + ], + "io.netty:netty-handler-proxy": [ + "io.netty:netty-buffer", + "io.netty:netty-codec", + "io.netty:netty-codec-http", + "io.netty:netty-codec-socks", + "io.netty:netty-common", + "io.netty:netty-transport" + ], + "io.netty:netty-resolver": [ + "io.netty:netty-common" + ], + "io.netty:netty-transport": [ + "io.netty:netty-buffer", + "io.netty:netty-common", + "io.netty:netty-resolver" + ], + "io.netty:netty-transport-native-unix-common": [ + "io.netty:netty-buffer", + "io.netty:netty-common", + "io.netty:netty-transport" + ], + "io.opencensus:opencensus-api": [ + "io.grpc:grpc-context" + ], + "io.opencensus:opencensus-contrib-http-util": [ + "com.google.guava:guava", + "io.opencensus:opencensus-api" + ], + "io.opentelemetry.contrib:opentelemetry-gcp-resources": [ + "com.fasterxml.jackson.core:jackson-core", + "com.google.cloud.opentelemetry:detector-resources-support", + "io.opentelemetry.semconv:opentelemetry-semconv", + "io.opentelemetry:opentelemetry-api", + "io.opentelemetry:opentelemetry-sdk" + ], + "io.opentelemetry:opentelemetry-api": [ + "io.opentelemetry:opentelemetry-context" + ], + "io.opentelemetry:opentelemetry-api-incubator": [ + "io.opentelemetry:opentelemetry-api" + ], + "io.opentelemetry:opentelemetry-sdk": [ + "io.opentelemetry:opentelemetry-api", + "io.opentelemetry:opentelemetry-sdk-common", + "io.opentelemetry:opentelemetry-sdk-logs", + "io.opentelemetry:opentelemetry-sdk-metrics", + "io.opentelemetry:opentelemetry-sdk-trace" + ], + "io.opentelemetry:opentelemetry-sdk-common": [ + "io.opentelemetry:opentelemetry-api" + ], + "io.opentelemetry:opentelemetry-sdk-extension-autoconfigure": [ + "io.opentelemetry:opentelemetry-api-incubator", + "io.opentelemetry:opentelemetry-sdk", + "io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi" + ], + "io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi": [ + "io.opentelemetry:opentelemetry-sdk" + ], + "io.opentelemetry:opentelemetry-sdk-logs": [ + "io.opentelemetry:opentelemetry-api", + "io.opentelemetry:opentelemetry-api-incubator", + "io.opentelemetry:opentelemetry-sdk-common" + ], + "io.opentelemetry:opentelemetry-sdk-metrics": [ + "io.opentelemetry:opentelemetry-api", + "io.opentelemetry:opentelemetry-api-incubator", + "io.opentelemetry:opentelemetry-sdk-common" + ], + "io.opentelemetry:opentelemetry-sdk-trace": [ + "io.opentelemetry:opentelemetry-api", + "io.opentelemetry:opentelemetry-api-incubator", + "io.opentelemetry:opentelemetry-sdk-common" + ], + "javax.enterprise:cdi-api": [ + "javax.annotation:jsr250-api", + "javax.inject:javax.inject", + "org.jboss.interceptor:jboss-interceptor-api" + ], + "javax.inject:javax.inject-tck": [ + "javax.inject:javax.inject", + "junit:junit" + ], + "javax.mail:mail": [ + "javax.activation:activation" + ], + "junit:junit": [ + "org.hamcrest:hamcrest-core" + ], + "log4j:log4j": [ + "com.sun.jdmk:jmxtools", + "com.sun.jmx:jmxri", + "javax.jms:jms", + "javax.mail:mail" + ], + "net.ltgt.gradle.incap:incap-processor": [ + "net.ltgt.gradle.incap:incap" + ], + "org.apache.ant:ant": [ + "org.apache.ant:ant-launcher" + ], + "org.apache.bcel:bcel": [ + "org.apache.commons:commons-lang3" + ], + "org.apache.httpcomponents:httpclient": [ + "commons-codec:commons-codec", + "commons-logging:commons-logging", + "org.apache.httpcomponents:httpcore" + ], + "org.apache.logging.log4j:log4j-core": [ + "org.apache.logging.log4j:log4j-api" + ], + "org.apache.maven:maven-artifact": [ + "org.apache.commons:commons-lang3", + "org.codehaus.plexus:plexus-utils" + ], + "org.apache.maven:maven-model": [ + "org.apache.commons:commons-lang3", + "org.codehaus.plexus:plexus-utils" + ], + "org.apache.maven:maven-plugin-api": [ + "org.apache.maven:maven-artifact", + "org.apache.maven:maven-model", + "org.eclipse.sisu:org.eclipse.sisu.plexus" + ], + "org.checkerframework:dataflow": [ + "org.checkerframework:checker-qual", + "org.checkerframework:javacutil" + ], + "org.checkerframework:javacutil": [ + "org.checkerframework:checker-qual" + ], + "org.eclipse.sisu:org.eclipse.sisu.plexus": [ + "javax.enterprise:cdi-api", + "org.codehaus.plexus:plexus-classworlds", + "org.codehaus.plexus:plexus-component-annotations", + "org.codehaus.plexus:plexus-utils", + "org.eclipse.sisu:org.eclipse.sisu.inject" + ], + "org.jetbrains.kotlin:kotlin-stdlib": [ + "org.jetbrains.kotlin:kotlin-stdlib-common", + "org.jetbrains:annotations" + ], + "org.jetbrains.kotlin:kotlin-stdlib-jdk7": [ + "org.jetbrains.kotlin:kotlin-stdlib" + ], + "org.jetbrains.kotlin:kotlin-stdlib-jdk8": [ + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlin:kotlin-stdlib-jdk7" + ], + "org.mockito:mockito-core": [ + "net.bytebuddy:byte-buddy", + "net.bytebuddy:byte-buddy-agent", + "org.objenesis:objenesis" + ], + "org.ow2.asm:asm-commons": [ + "org.ow2.asm:asm", + "org.ow2.asm:asm-tree" + ], + "org.ow2.asm:asm-tree": [ + "org.ow2.asm:asm" + ], + "org.pantsbuild:jarjar": [ + "org.apache.ant:ant", + "org.apache.maven:maven-plugin-api", + "org.ow2.asm:asm", + "org.ow2.asm:asm-commons" + ] + }, + "packages": { + "aopalliance:aopalliance": [ + "org.aopalliance.aop", + "org.aopalliance.intercept" + ], + "com.fasterxml.jackson.core:jackson-core": [ + "com.fasterxml.jackson.core", + "com.fasterxml.jackson.core.async", + "com.fasterxml.jackson.core.base", + "com.fasterxml.jackson.core.exc", + "com.fasterxml.jackson.core.filter", + "com.fasterxml.jackson.core.format", + "com.fasterxml.jackson.core.io", + "com.fasterxml.jackson.core.io.doubleparser", + "com.fasterxml.jackson.core.io.schubfach", + "com.fasterxml.jackson.core.json", + "com.fasterxml.jackson.core.json.async", + "com.fasterxml.jackson.core.sym", + "com.fasterxml.jackson.core.type", + "com.fasterxml.jackson.core.util" + ], + "com.github.ben-manes.caffeine:caffeine": [ + "com.github.benmanes.caffeine.cache", + "com.github.benmanes.caffeine.cache.stats" + ], + "com.github.kevinstern:software-and-algorithms": [ + "blogspot.software_and_algorithms.stern_library.data_structure", + "blogspot.software_and_algorithms.stern_library.geometry", + "blogspot.software_and_algorithms.stern_library.optimization", + "blogspot.software_and_algorithms.stern_library.string" + ], + "com.google.android:annotations": [ + "android.annotation" + ], + "com.google.api.grpc:proto-google-common-protos": [ + "com.google.api", + "com.google.apps.card.v1", + "com.google.cloud", + "com.google.cloud.audit", + "com.google.cloud.location", + "com.google.geo.type", + "com.google.logging.type", + "com.google.longrunning", + "com.google.rpc", + "com.google.rpc.context", + "com.google.shopping.type", + "com.google.type" + ], + "com.google.auth:google-auth-library-credentials": [ + "com.google.auth" + ], + "com.google.auth:google-auth-library-oauth2-http": [ + "com.google.auth.http", + "com.google.auth.oauth2" + ], + "com.google.auto.factory:auto-factory": [ + "com.google.auto.factory", + "com.google.auto.factory.processor" + ], + "com.google.auto.service:auto-service": [ + "com.google.auto.service.processor" + ], + "com.google.auto.service:auto-service-annotations": [ + "com.google.auto.service" + ], + "com.google.auto.value:auto-value": [ + "autovalue.shaded.com.google.auto.common", + "autovalue.shaded.com.google.auto.service", + "autovalue.shaded.com.google.common.annotations", + "autovalue.shaded.com.google.common.base", + "autovalue.shaded.com.google.common.cache", + "autovalue.shaded.com.google.common.collect", + "autovalue.shaded.com.google.common.escape", + "autovalue.shaded.com.google.common.eventbus", + "autovalue.shaded.com.google.common.graph", + "autovalue.shaded.com.google.common.hash", + "autovalue.shaded.com.google.common.html", + "autovalue.shaded.com.google.common.io", + "autovalue.shaded.com.google.common.math", + "autovalue.shaded.com.google.common.net", + "autovalue.shaded.com.google.common.primitives", + "autovalue.shaded.com.google.common.reflect", + "autovalue.shaded.com.google.common.util.concurrent", + "autovalue.shaded.com.google.common.xml", + "autovalue.shaded.com.google.errorprone.annotations", + "autovalue.shaded.com.google.errorprone.annotations.concurrent", + "autovalue.shaded.com.google.escapevelocity", + "autovalue.shaded.com.google.j2objc.annotations", + "autovalue.shaded.com.squareup.javapoet", + "autovalue.shaded.kotlin", + "autovalue.shaded.kotlin.annotation", + "autovalue.shaded.kotlin.collections", + "autovalue.shaded.kotlin.collections.builders", + "autovalue.shaded.kotlin.collections.unsigned", + "autovalue.shaded.kotlin.comparisons", + "autovalue.shaded.kotlin.contracts", + "autovalue.shaded.kotlin.coroutines", + "autovalue.shaded.kotlin.coroutines.intrinsics", + "autovalue.shaded.kotlin.coroutines.jvm.internal", + "autovalue.shaded.kotlin.enums", + "autovalue.shaded.kotlin.experimental", + "autovalue.shaded.kotlin.internal", + "autovalue.shaded.kotlin.internal.jdk7", + "autovalue.shaded.kotlin.internal.jdk8", + "autovalue.shaded.kotlin.jvm", + "autovalue.shaded.kotlin.jvm.functions", + "autovalue.shaded.kotlin.jvm.internal", + "autovalue.shaded.kotlin.jvm.internal.markers", + "autovalue.shaded.kotlin.random", + "autovalue.shaded.kotlin.random.jdk8", + "autovalue.shaded.kotlin.ranges", + "autovalue.shaded.kotlin.reflect", + "autovalue.shaded.kotlin.sequences", + "autovalue.shaded.kotlin.text", + "autovalue.shaded.kotlinx.metadata", + "autovalue.shaded.kotlinx.metadata.internal", + "autovalue.shaded.kotlinx.metadata.internal.common", + "autovalue.shaded.kotlinx.metadata.internal.extensions", + "autovalue.shaded.kotlinx.metadata.internal.metadata", + "autovalue.shaded.kotlinx.metadata.internal.metadata.deserialization", + "autovalue.shaded.kotlinx.metadata.internal.metadata.jvm", + "autovalue.shaded.kotlinx.metadata.internal.metadata.jvm.deserialization", + "autovalue.shaded.kotlinx.metadata.internal.metadata.jvm.serialization", + "autovalue.shaded.kotlinx.metadata.internal.metadata.serialization", + "autovalue.shaded.kotlinx.metadata.internal.protobuf", + "autovalue.shaded.kotlinx.metadata.jvm", + "autovalue.shaded.kotlinx.metadata.jvm.internal", + "autovalue.shaded.net.ltgt.gradle.incap", + "autovalue.shaded.org.checkerframework.checker.nullness.qual", + "autovalue.shaded.org.checkerframework.framework.qual", + "autovalue.shaded.org.jetbrains.annotations", + "autovalue.shaded.org.objectweb.asm", + "com.google.auto.value.extension", + "com.google.auto.value.extension.memoized.processor", + "com.google.auto.value.extension.serializable.processor", + "com.google.auto.value.extension.serializable.serializer", + "com.google.auto.value.extension.serializable.serializer.impl", + "com.google.auto.value.extension.serializable.serializer.interfaces", + "com.google.auto.value.extension.serializable.serializer.runtime", + "com.google.auto.value.extension.toprettystring.processor", + "com.google.auto.value.processor" + ], + "com.google.auto.value:auto-value-annotations": [ + "com.google.auto.value", + "com.google.auto.value.extension.memoized", + "com.google.auto.value.extension.serializable", + "com.google.auto.value.extension.toprettystring" + ], + "com.google.auto:auto-common": [ + "com.google.auto.common" + ], + "com.google.cloud.opentelemetry:detector-resources-support": [ + "com.google.cloud.opentelemetry.detection" + ], + "com.google.code.findbugs:jsr305": [ + "javax.annotation", + "javax.annotation.concurrent", + "javax.annotation.meta" + ], + "com.google.code.gson:gson": [ + "com.google.gson", + "com.google.gson.annotations", + "com.google.gson.internal", + "com.google.gson.internal.bind", + "com.google.gson.internal.bind.util", + "com.google.gson.internal.reflect", + "com.google.gson.internal.sql", + "com.google.gson.reflect", + "com.google.gson.stream" + ], + "com.google.common.inject:inject-common": [ + "com.google.common.inject" + ], + "com.google.errorprone:error_prone_annotation": [ + "com.google.errorprone" + ], + "com.google.errorprone:error_prone_annotations": [ + "com.google.errorprone.annotations", + "com.google.errorprone.annotations.concurrent" + ], + "com.google.errorprone:error_prone_check_api": [ + "com.google.errorprone", + "com.google.errorprone.apply", + "com.google.errorprone.bugpatterns", + "com.google.errorprone.dataflow", + "com.google.errorprone.dataflow.nullnesspropagation", + "com.google.errorprone.dataflow.nullnesspropagation.inference", + "com.google.errorprone.fixes", + "com.google.errorprone.matchers", + "com.google.errorprone.matchers.method", + "com.google.errorprone.names", + "com.google.errorprone.predicates", + "com.google.errorprone.predicates.type", + "com.google.errorprone.scanner", + "com.google.errorprone.suppliers", + "com.google.errorprone.util" + ], + "com.google.errorprone:javac-shaded": [ + "org.openjdk.javax.annotation.processing", + "org.openjdk.javax.lang.model", + "org.openjdk.javax.lang.model.element", + "org.openjdk.javax.lang.model.type", + "org.openjdk.javax.lang.model.util", + "org.openjdk.javax.tools", + "org.openjdk.source.doctree", + "org.openjdk.source.tree", + "org.openjdk.source.util", + "org.openjdk.tools.doclint", + "org.openjdk.tools.doclint.resources", + "org.openjdk.tools.javac", + "org.openjdk.tools.javac.api", + "org.openjdk.tools.javac.code", + "org.openjdk.tools.javac.comp", + "org.openjdk.tools.javac.file", + "org.openjdk.tools.javac.jvm", + "org.openjdk.tools.javac.main", + "org.openjdk.tools.javac.model", + "org.openjdk.tools.javac.parser", + "org.openjdk.tools.javac.platform", + "org.openjdk.tools.javac.processing", + "org.openjdk.tools.javac.resources", + "org.openjdk.tools.javac.tree", + "org.openjdk.tools.javac.util", + "org.openjdk.tools.javah", + "org.openjdk.tools.javah.resources", + "org.openjdk.tools.sjavac", + "org.openjdk.tools.sjavac.client", + "org.openjdk.tools.sjavac.comp", + "org.openjdk.tools.sjavac.comp.dependencies", + "org.openjdk.tools.sjavac.options", + "org.openjdk.tools.sjavac.pubapi", + "org.openjdk.tools.sjavac.server", + "org.openjdk.tools.sjavac.server.log" + ], + "com.google.googlejavaformat:google-java-format": [ + "com.google.googlejavaformat", + "com.google.googlejavaformat.java", + "com.google.googlejavaformat.java.filer", + "com.google.googlejavaformat.java.java17", + "com.google.googlejavaformat.java.javadoc" + ], + "com.google.guava:failureaccess": [ + "com.google.common.util.concurrent.internal" + ], + "com.google.guava:guava": [ + "com.google.common.annotations", + "com.google.common.base", + "com.google.common.base.internal", + "com.google.common.cache", + "com.google.common.collect", + "com.google.common.escape", + "com.google.common.eventbus", + "com.google.common.graph", + "com.google.common.hash", + "com.google.common.html", + "com.google.common.io", + "com.google.common.math", + "com.google.common.net", + "com.google.common.primitives", + "com.google.common.reflect", + "com.google.common.util.concurrent", + "com.google.common.xml", + "com.google.thirdparty.publicsuffix" + ], + "com.google.guava:guava-beta-checker": [ + "com.google.common.annotations.checkers" + ], + "com.google.guava:guava-testlib": [ + "com.google.common.collect.testing", + "com.google.common.collect.testing.features", + "com.google.common.collect.testing.google", + "com.google.common.collect.testing.suites", + "com.google.common.collect.testing.testers", + "com.google.common.escape.testing", + "com.google.common.testing", + "com.google.common.util.concurrent.testing" + ], + "com.google.http-client:google-http-client": [ + "com.google.api.client.http", + "com.google.api.client.http.apache", + "com.google.api.client.http.javanet", + "com.google.api.client.http.json", + "com.google.api.client.json", + "com.google.api.client.json.rpc2", + "com.google.api.client.json.webtoken", + "com.google.api.client.testing.http", + "com.google.api.client.testing.http.apache", + "com.google.api.client.testing.http.javanet", + "com.google.api.client.testing.json", + "com.google.api.client.testing.json.webtoken", + "com.google.api.client.testing.util", + "com.google.api.client.util", + "com.google.api.client.util.escape", + "com.google.api.client.util.store" + ], + "com.google.http-client:google-http-client-gson": [ + "com.google.api.client.json.gson" + ], + "com.google.inject:guice": [ + "com.google.inject", + "com.google.inject.binder", + "com.google.inject.internal", + "com.google.inject.internal.aop", + "com.google.inject.internal.asm", + "com.google.inject.internal.util", + "com.google.inject.matcher", + "com.google.inject.multibindings", + "com.google.inject.name", + "com.google.inject.spi", + "com.google.inject.util" + ], + "com.google.j2objc:j2objc-annotations": [ + "com.google.j2objc.annotations" + ], + "com.google.protobuf:protobuf-java": [ + "com.google.protobuf", + "com.google.protobuf.compiler" + ], + "com.google.protobuf:protobuf-java-util": [ + "com.google.protobuf.util" + ], + "com.google.re2j:re2j": [ + "com.google.re2j" + ], + "com.google.testing.compile:compile-testing": [ + "com.google.testing.compile" + ], + "com.google.truth:truth": [ + "com.google.common.truth" + ], + "com.googlecode.java-diff-utils:diffutils": [ + "difflib", + "difflib.myers" + ], + "com.squareup.okio:okio-jvm": [ + "okio", + "okio.internal" + ], + "com.squareup:javapoet": [ + "com.squareup.javapoet" + ], + "commons-codec:commons-codec": [ + "org.apache.commons.codec", + "org.apache.commons.codec.binary", + "org.apache.commons.codec.cli", + "org.apache.commons.codec.digest", + "org.apache.commons.codec.language", + "org.apache.commons.codec.language.bm", + "org.apache.commons.codec.net" + ], + "commons-logging:commons-logging": [ + "org.apache.commons.logging", + "org.apache.commons.logging.impl" + ], + "io.github.eisop:dataflow-errorprone": [ + "org.checkerframework.dataflow.qual", + "org.checkerframework.errorprone.checker.builder.qual", + "org.checkerframework.errorprone.checker.calledmethods.qual", + "org.checkerframework.errorprone.checker.compilermsgs.qual", + "org.checkerframework.errorprone.checker.fenum.qual", + "org.checkerframework.errorprone.checker.formatter.qual", + "org.checkerframework.errorprone.checker.guieffect.qual", + "org.checkerframework.errorprone.checker.i18n.qual", + "org.checkerframework.errorprone.checker.i18nformatter.qual", + "org.checkerframework.errorprone.checker.index.qual", + "org.checkerframework.errorprone.checker.initialization.qual", + "org.checkerframework.errorprone.checker.interning.qual", + "org.checkerframework.errorprone.checker.lock.qual", + "org.checkerframework.errorprone.checker.mustcall.qual", + "org.checkerframework.errorprone.checker.nullness.qual", + "org.checkerframework.errorprone.checker.optional.qual", + "org.checkerframework.errorprone.checker.propkey.qual", + "org.checkerframework.errorprone.checker.regex.qual", + "org.checkerframework.errorprone.checker.signature.qual", + "org.checkerframework.errorprone.checker.signedness.qual", + "org.checkerframework.errorprone.checker.tainting.qual", + "org.checkerframework.errorprone.checker.units.qual", + "org.checkerframework.errorprone.common.aliasing.qual", + "org.checkerframework.errorprone.common.initializedfields.qual", + "org.checkerframework.errorprone.common.reflection.qual", + "org.checkerframework.errorprone.common.returnsreceiver.qual", + "org.checkerframework.errorprone.common.subtyping.qual", + "org.checkerframework.errorprone.common.util.report.qual", + "org.checkerframework.errorprone.common.value.qual", + "org.checkerframework.errorprone.dataflow.analysis", + "org.checkerframework.errorprone.dataflow.busyexpr", + "org.checkerframework.errorprone.dataflow.cfg", + "org.checkerframework.errorprone.dataflow.cfg.block", + "org.checkerframework.errorprone.dataflow.cfg.builder", + "org.checkerframework.errorprone.dataflow.cfg.node", + "org.checkerframework.errorprone.dataflow.cfg.playground", + "org.checkerframework.errorprone.dataflow.cfg.visualize", + "org.checkerframework.errorprone.dataflow.constantpropagation", + "org.checkerframework.errorprone.dataflow.expression", + "org.checkerframework.errorprone.dataflow.livevariable", + "org.checkerframework.errorprone.dataflow.reachingdef", + "org.checkerframework.errorprone.dataflow.util", + "org.checkerframework.errorprone.framework.qual", + "org.checkerframework.errorprone.javacutil", + "org.checkerframework.errorprone.javacutil.trees", + "org.checkerframework.errorprone.org.plumelib.reflection", + "org.checkerframework.errorprone.org.plumelib.util" + ], + "io.github.java-diff-utils:java-diff-utils": [ + "com.github.difflib", + "com.github.difflib.algorithm", + "com.github.difflib.algorithm.myers", + "com.github.difflib.patch", + "com.github.difflib.text", + "com.github.difflib.unifieddiff" + ], + "io.grpc:grpc-alts": [ + "io.grpc.alts", + "io.grpc.alts.internal" + ], + "io.grpc:grpc-api": [ + "io.grpc" + ], + "io.grpc:grpc-auth": [ + "io.grpc.auth" + ], + "io.grpc:grpc-core": [ + "io.grpc.internal" + ], + "io.grpc:grpc-gcp-csm-observability": [ + "io.grpc.gcp.csm.observability" + ], + "io.grpc:grpc-grpclb": [ + "io.grpc.grpclb", + "io.grpc.lb.v1" + ], + "io.grpc:grpc-inprocess": [ + "io.grpc.inprocess" + ], + "io.grpc:grpc-netty": [ + "io.grpc.netty" + ], + "io.grpc:grpc-netty-shaded": [ + "io.grpc.netty.shaded.io.grpc.netty", + "io.grpc.netty.shaded.io.netty.bootstrap", + "io.grpc.netty.shaded.io.netty.buffer", + "io.grpc.netty.shaded.io.netty.buffer.search", + "io.grpc.netty.shaded.io.netty.channel", + "io.grpc.netty.shaded.io.netty.channel.embedded", + "io.grpc.netty.shaded.io.netty.channel.epoll", + "io.grpc.netty.shaded.io.netty.channel.group", + "io.grpc.netty.shaded.io.netty.channel.internal", + "io.grpc.netty.shaded.io.netty.channel.local", + "io.grpc.netty.shaded.io.netty.channel.nio", + "io.grpc.netty.shaded.io.netty.channel.oio", + "io.grpc.netty.shaded.io.netty.channel.pool", + "io.grpc.netty.shaded.io.netty.channel.socket", + "io.grpc.netty.shaded.io.netty.channel.socket.nio", + "io.grpc.netty.shaded.io.netty.channel.socket.oio", + "io.grpc.netty.shaded.io.netty.channel.unix", + "io.grpc.netty.shaded.io.netty.handler.address", + "io.grpc.netty.shaded.io.netty.handler.codec", + "io.grpc.netty.shaded.io.netty.handler.codec.base64", + "io.grpc.netty.shaded.io.netty.handler.codec.bytes", + "io.grpc.netty.shaded.io.netty.handler.codec.compression", + "io.grpc.netty.shaded.io.netty.handler.codec.http", + "io.grpc.netty.shaded.io.netty.handler.codec.http.cookie", + "io.grpc.netty.shaded.io.netty.handler.codec.http.cors", + "io.grpc.netty.shaded.io.netty.handler.codec.http.multipart", + "io.grpc.netty.shaded.io.netty.handler.codec.http.websocketx", + "io.grpc.netty.shaded.io.netty.handler.codec.http.websocketx.extensions", + "io.grpc.netty.shaded.io.netty.handler.codec.http.websocketx.extensions.compression", + "io.grpc.netty.shaded.io.netty.handler.codec.http2", + "io.grpc.netty.shaded.io.netty.handler.codec.json", + "io.grpc.netty.shaded.io.netty.handler.codec.marshalling", + "io.grpc.netty.shaded.io.netty.handler.codec.protobuf", + "io.grpc.netty.shaded.io.netty.handler.codec.rtsp", + "io.grpc.netty.shaded.io.netty.handler.codec.serialization", + "io.grpc.netty.shaded.io.netty.handler.codec.socks", + "io.grpc.netty.shaded.io.netty.handler.codec.socksx", + "io.grpc.netty.shaded.io.netty.handler.codec.socksx.v4", + "io.grpc.netty.shaded.io.netty.handler.codec.socksx.v5", + "io.grpc.netty.shaded.io.netty.handler.codec.spdy", + "io.grpc.netty.shaded.io.netty.handler.codec.string", + "io.grpc.netty.shaded.io.netty.handler.codec.xml", + "io.grpc.netty.shaded.io.netty.handler.flow", + "io.grpc.netty.shaded.io.netty.handler.flush", + "io.grpc.netty.shaded.io.netty.handler.ipfilter", + "io.grpc.netty.shaded.io.netty.handler.logging", + "io.grpc.netty.shaded.io.netty.handler.pcap", + "io.grpc.netty.shaded.io.netty.handler.proxy", + "io.grpc.netty.shaded.io.netty.handler.ssl", + "io.grpc.netty.shaded.io.netty.handler.ssl.ocsp", + "io.grpc.netty.shaded.io.netty.handler.ssl.util", + "io.grpc.netty.shaded.io.netty.handler.stream", + "io.grpc.netty.shaded.io.netty.handler.timeout", + "io.grpc.netty.shaded.io.netty.handler.traffic", + "io.grpc.netty.shaded.io.netty.internal.tcnative", + "io.grpc.netty.shaded.io.netty.resolver", + "io.grpc.netty.shaded.io.netty.util", + "io.grpc.netty.shaded.io.netty.util.collection", + "io.grpc.netty.shaded.io.netty.util.concurrent", + "io.grpc.netty.shaded.io.netty.util.internal", + "io.grpc.netty.shaded.io.netty.util.internal.logging", + "io.grpc.netty.shaded.io.netty.util.internal.shaded.org.jctools.queues", + "io.grpc.netty.shaded.io.netty.util.internal.shaded.org.jctools.queues.atomic", + "io.grpc.netty.shaded.io.netty.util.internal.shaded.org.jctools.util", + "io.grpc.netty.shaded.io.netty.util.internal.svm" + ], + "io.grpc:grpc-okhttp": [ + "io.grpc.okhttp", + "io.grpc.okhttp.internal", + "io.grpc.okhttp.internal.framed", + "io.grpc.okhttp.internal.proxy" + ], + "io.grpc:grpc-opentelemetry": [ + "io.grpc.opentelemetry", + "io.grpc.opentelemetry.internal" + ], + "io.grpc:grpc-protobuf": [ + "io.grpc.protobuf" + ], + "io.grpc:grpc-protobuf-lite": [ + "io.grpc.protobuf.lite" + ], + "io.grpc:grpc-rls": [ + "io.grpc.lookup.v1", + "io.grpc.rls" + ], + "io.grpc:grpc-services": [ + "io.grpc.binarylog.v1", + "io.grpc.channelz.v1", + "io.grpc.health.v1", + "io.grpc.protobuf.services", + "io.grpc.protobuf.services.internal", + "io.grpc.reflection.v1", + "io.grpc.reflection.v1alpha", + "io.grpc.services" + ], + "io.grpc:grpc-servlet": [ + "io.grpc.servlet" + ], + "io.grpc:grpc-servlet-jakarta": [ + "io.grpc.servlet.jakarta" + ], + "io.grpc:grpc-stub": [ + "io.grpc.stub", + "io.grpc.stub.annotations" + ], + "io.grpc:grpc-testing": [ + "io.grpc.internal.testing", + "io.grpc.testing" + ], + "io.grpc:grpc-util": [ + "io.grpc.util" + ], + "io.grpc:grpc-xds": [ + "io.grpc.xds", + "io.grpc.xds.client", + "io.grpc.xds.internal", + "io.grpc.xds.internal.rbac.engine", + "io.grpc.xds.internal.security", + "io.grpc.xds.internal.security.certprovider", + "io.grpc.xds.internal.security.trust", + "io.grpc.xds.orca", + "io.grpc.xds.shaded.com.github.udpa.udpa.type.v1", + "io.grpc.xds.shaded.com.github.xds.core.v3", + "io.grpc.xds.shaded.com.github.xds.data.orca.v3", + "io.grpc.xds.shaded.com.github.xds.service.orca.v3", + "io.grpc.xds.shaded.com.github.xds.type.matcher.v3", + "io.grpc.xds.shaded.com.github.xds.type.v3", + "io.grpc.xds.shaded.com.google.api.expr.v1alpha1", + "io.grpc.xds.shaded.envoy.annotations", + "io.grpc.xds.shaded.io.envoyproxy.envoy.admin.v3", + "io.grpc.xds.shaded.io.envoyproxy.envoy.config.accesslog.v3", + "io.grpc.xds.shaded.io.envoyproxy.envoy.config.bootstrap.v3", + "io.grpc.xds.shaded.io.envoyproxy.envoy.config.cluster.v3", + "io.grpc.xds.shaded.io.envoyproxy.envoy.config.core.v3", + "io.grpc.xds.shaded.io.envoyproxy.envoy.config.endpoint.v3", + "io.grpc.xds.shaded.io.envoyproxy.envoy.config.listener.v3", + "io.grpc.xds.shaded.io.envoyproxy.envoy.config.metrics.v3", + "io.grpc.xds.shaded.io.envoyproxy.envoy.config.overload.v3", + "io.grpc.xds.shaded.io.envoyproxy.envoy.config.rbac.v3", + "io.grpc.xds.shaded.io.envoyproxy.envoy.config.route.v3", + "io.grpc.xds.shaded.io.envoyproxy.envoy.config.trace.v3", + "io.grpc.xds.shaded.io.envoyproxy.envoy.data.accesslog.v3", + "io.grpc.xds.shaded.io.envoyproxy.envoy.extensions.clusters.aggregate.v3", + "io.grpc.xds.shaded.io.envoyproxy.envoy.extensions.filters.common.fault.v3", + "io.grpc.xds.shaded.io.envoyproxy.envoy.extensions.filters.http.fault.v3", + "io.grpc.xds.shaded.io.envoyproxy.envoy.extensions.filters.http.rbac.v3", + "io.grpc.xds.shaded.io.envoyproxy.envoy.extensions.filters.http.router.v3", + "io.grpc.xds.shaded.io.envoyproxy.envoy.extensions.filters.network.http_connection_manager.v3", + "io.grpc.xds.shaded.io.envoyproxy.envoy.extensions.load_balancing_policies.client_side_weighted_round_robin.v3", + "io.grpc.xds.shaded.io.envoyproxy.envoy.extensions.load_balancing_policies.common.v3", + "io.grpc.xds.shaded.io.envoyproxy.envoy.extensions.load_balancing_policies.least_request.v3", + "io.grpc.xds.shaded.io.envoyproxy.envoy.extensions.load_balancing_policies.pick_first.v3", + "io.grpc.xds.shaded.io.envoyproxy.envoy.extensions.load_balancing_policies.ring_hash.v3", + "io.grpc.xds.shaded.io.envoyproxy.envoy.extensions.load_balancing_policies.round_robin.v3", + "io.grpc.xds.shaded.io.envoyproxy.envoy.extensions.load_balancing_policies.wrr_locality.v3", + "io.grpc.xds.shaded.io.envoyproxy.envoy.extensions.transport_sockets.tls.v3", + "io.grpc.xds.shaded.io.envoyproxy.envoy.service.discovery.v3", + "io.grpc.xds.shaded.io.envoyproxy.envoy.service.load_stats.v3", + "io.grpc.xds.shaded.io.envoyproxy.envoy.service.status.v3", + "io.grpc.xds.shaded.io.envoyproxy.envoy.type.http.v3", + "io.grpc.xds.shaded.io.envoyproxy.envoy.type.matcher.v3", + "io.grpc.xds.shaded.io.envoyproxy.envoy.type.metadata.v3", + "io.grpc.xds.shaded.io.envoyproxy.envoy.type.tracing.v3", + "io.grpc.xds.shaded.io.envoyproxy.envoy.type.v3", + "io.grpc.xds.shaded.io.envoyproxy.pgv.validate", + "io.grpc.xds.shaded.udpa.annotations", + "io.grpc.xds.shaded.xds.annotations.v3" + ], + "io.netty:netty-buffer": [ + "io.netty.buffer", + "io.netty.buffer.search" + ], + "io.netty:netty-codec": [ + "io.netty.handler.codec", + "io.netty.handler.codec.base64", + "io.netty.handler.codec.bytes", + "io.netty.handler.codec.compression", + "io.netty.handler.codec.json", + "io.netty.handler.codec.marshalling", + "io.netty.handler.codec.protobuf", + "io.netty.handler.codec.serialization", + "io.netty.handler.codec.string", + "io.netty.handler.codec.xml" + ], + "io.netty:netty-codec-http": [ + "io.netty.handler.codec.http", + "io.netty.handler.codec.http.cookie", + "io.netty.handler.codec.http.cors", + "io.netty.handler.codec.http.multipart", + "io.netty.handler.codec.http.websocketx", + "io.netty.handler.codec.http.websocketx.extensions", + "io.netty.handler.codec.http.websocketx.extensions.compression", + "io.netty.handler.codec.rtsp", + "io.netty.handler.codec.spdy" + ], + "io.netty:netty-codec-http2": [ + "io.netty.handler.codec.http2" + ], + "io.netty:netty-codec-socks": [ + "io.netty.handler.codec.socks", + "io.netty.handler.codec.socksx", + "io.netty.handler.codec.socksx.v4", + "io.netty.handler.codec.socksx.v5" + ], + "io.netty:netty-common": [ + "io.netty.util", + "io.netty.util.collection", + "io.netty.util.concurrent", + "io.netty.util.internal", + "io.netty.util.internal.logging", + "io.netty.util.internal.shaded.org.jctools.queues", + "io.netty.util.internal.shaded.org.jctools.queues.atomic", + "io.netty.util.internal.shaded.org.jctools.util", + "io.netty.util.internal.svm" + ], + "io.netty:netty-handler": [ + "io.netty.handler.address", + "io.netty.handler.flow", + "io.netty.handler.flush", + "io.netty.handler.ipfilter", + "io.netty.handler.logging", + "io.netty.handler.pcap", + "io.netty.handler.ssl", + "io.netty.handler.ssl.ocsp", + "io.netty.handler.ssl.util", + "io.netty.handler.stream", + "io.netty.handler.timeout", + "io.netty.handler.traffic" + ], + "io.netty:netty-handler-proxy": [ + "io.netty.handler.proxy" + ], + "io.netty:netty-resolver": [ + "io.netty.resolver" + ], + "io.netty:netty-transport": [ + "io.netty.bootstrap", + "io.netty.channel", + "io.netty.channel.embedded", + "io.netty.channel.group", + "io.netty.channel.internal", + "io.netty.channel.local", + "io.netty.channel.nio", + "io.netty.channel.oio", + "io.netty.channel.pool", + "io.netty.channel.socket", + "io.netty.channel.socket.nio", + "io.netty.channel.socket.oio" + ], + "io.netty:netty-transport-native-unix-common": [ + "io.netty.channel.unix" + ], + "io.opencensus:opencensus-api": [ + "io.opencensus.common", + "io.opencensus.internal", + "io.opencensus.metrics", + "io.opencensus.metrics.data", + "io.opencensus.metrics.export", + "io.opencensus.resource", + "io.opencensus.stats", + "io.opencensus.tags", + "io.opencensus.tags.propagation", + "io.opencensus.tags.unsafe", + "io.opencensus.trace", + "io.opencensus.trace.config", + "io.opencensus.trace.export", + "io.opencensus.trace.internal", + "io.opencensus.trace.propagation", + "io.opencensus.trace.samplers", + "io.opencensus.trace.unsafe" + ], + "io.opencensus:opencensus-contrib-http-util": [ + "io.opencensus.contrib.http", + "io.opencensus.contrib.http.util" + ], + "io.opentelemetry.contrib:opentelemetry-gcp-resources": [ + "io.opentelemetry.contrib.gcp.resource" + ], + "io.opentelemetry.semconv:opentelemetry-semconv": [ + "io.opentelemetry.semconv" + ], + "io.opentelemetry:opentelemetry-api": [ + "io.opentelemetry.api", + "io.opentelemetry.api.baggage", + "io.opentelemetry.api.baggage.propagation", + "io.opentelemetry.api.common", + "io.opentelemetry.api.internal", + "io.opentelemetry.api.logs", + "io.opentelemetry.api.metrics", + "io.opentelemetry.api.trace", + "io.opentelemetry.api.trace.propagation", + "io.opentelemetry.api.trace.propagation.internal" + ], + "io.opentelemetry:opentelemetry-api-incubator": [ + "io.opentelemetry.api.incubator.events", + "io.opentelemetry.api.incubator.logs", + "io.opentelemetry.api.incubator.metrics", + "io.opentelemetry.api.incubator.propagation", + "io.opentelemetry.api.incubator.trace" + ], + "io.opentelemetry:opentelemetry-context": [ + "io.opentelemetry.context", + "io.opentelemetry.context.internal.shaded", + "io.opentelemetry.context.propagation" + ], + "io.opentelemetry:opentelemetry-sdk": [ + "io.opentelemetry.sdk" + ], + "io.opentelemetry:opentelemetry-sdk-common": [ + "io.opentelemetry.sdk.common", + "io.opentelemetry.sdk.common.export", + "io.opentelemetry.sdk.common.internal", + "io.opentelemetry.sdk.internal", + "io.opentelemetry.sdk.resources" + ], + "io.opentelemetry:opentelemetry-sdk-extension-autoconfigure": [ + "io.opentelemetry.sdk.autoconfigure", + "io.opentelemetry.sdk.autoconfigure.internal" + ], + "io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi": [ + "io.opentelemetry.sdk.autoconfigure.spi", + "io.opentelemetry.sdk.autoconfigure.spi.internal", + "io.opentelemetry.sdk.autoconfigure.spi.logs", + "io.opentelemetry.sdk.autoconfigure.spi.metrics", + "io.opentelemetry.sdk.autoconfigure.spi.traces" + ], + "io.opentelemetry:opentelemetry-sdk-logs": [ + "io.opentelemetry.sdk.logs", + "io.opentelemetry.sdk.logs.data", + "io.opentelemetry.sdk.logs.export", + "io.opentelemetry.sdk.logs.internal" + ], + "io.opentelemetry:opentelemetry-sdk-metrics": [ + "io.opentelemetry.sdk.metrics", + "io.opentelemetry.sdk.metrics.data", + "io.opentelemetry.sdk.metrics.export", + "io.opentelemetry.sdk.metrics.internal", + "io.opentelemetry.sdk.metrics.internal.aggregator", + "io.opentelemetry.sdk.metrics.internal.concurrent", + "io.opentelemetry.sdk.metrics.internal.data", + "io.opentelemetry.sdk.metrics.internal.debug", + "io.opentelemetry.sdk.metrics.internal.descriptor", + "io.opentelemetry.sdk.metrics.internal.exemplar", + "io.opentelemetry.sdk.metrics.internal.export", + "io.opentelemetry.sdk.metrics.internal.state", + "io.opentelemetry.sdk.metrics.internal.view" + ], + "io.opentelemetry:opentelemetry-sdk-trace": [ + "io.opentelemetry.internal.shaded.jctools.counters", + "io.opentelemetry.internal.shaded.jctools.maps", + "io.opentelemetry.internal.shaded.jctools.queues", + "io.opentelemetry.internal.shaded.jctools.queues.atomic", + "io.opentelemetry.internal.shaded.jctools.queues.atomic.unpadded", + "io.opentelemetry.internal.shaded.jctools.queues.unpadded", + "io.opentelemetry.internal.shaded.jctools.util", + "io.opentelemetry.sdk.trace", + "io.opentelemetry.sdk.trace.data", + "io.opentelemetry.sdk.trace.export", + "io.opentelemetry.sdk.trace.internal", + "io.opentelemetry.sdk.trace.internal.data", + "io.opentelemetry.sdk.trace.samplers" + ], + "io.perfmark:perfmark-api": [ + "io.perfmark" + ], + "javax.activation:activation": [ + "com.sun.activation.registries", + "com.sun.activation.viewers", + "javax.activation" + ], + "javax.annotation:jsr250-api": [ + "javax.annotation", + "javax.annotation.security" + ], + "javax.enterprise:cdi-api": [ + "javax.decorator", + "javax.enterprise.context", + "javax.enterprise.context.spi", + "javax.enterprise.event", + "javax.enterprise.inject", + "javax.enterprise.inject.spi", + "javax.enterprise.util" + ], + "javax.inject:javax.inject": [ + "javax.inject" + ], + "javax.inject:javax.inject-tck": [ + "org.atinject.tck", + "org.atinject.tck.auto", + "org.atinject.tck.auto.accessories" + ], + "javax.mail:mail": [ + "com.sun.mail.handlers", + "com.sun.mail.iap", + "com.sun.mail.imap", + "com.sun.mail.imap.protocol", + "com.sun.mail.pop3", + "com.sun.mail.smtp", + "com.sun.mail.util", + "javax.mail", + "javax.mail.event", + "javax.mail.internet", + "javax.mail.search", + "javax.mail.util" + ], + "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.function", + "org.junit.internal", + "org.junit.internal.builders", + "org.junit.internal.management", + "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" + ], + "log4j:log4j": [ + "org.apache.log4j", + "org.apache.log4j.chainsaw", + "org.apache.log4j.config", + "org.apache.log4j.helpers", + "org.apache.log4j.jdbc", + "org.apache.log4j.jmx", + "org.apache.log4j.lf5", + "org.apache.log4j.lf5.util", + "org.apache.log4j.lf5.viewer", + "org.apache.log4j.lf5.viewer.categoryexplorer", + "org.apache.log4j.lf5.viewer.configure", + "org.apache.log4j.net", + "org.apache.log4j.nt", + "org.apache.log4j.or", + "org.apache.log4j.or.jms", + "org.apache.log4j.or.sax", + "org.apache.log4j.spi", + "org.apache.log4j.varia", + "org.apache.log4j.xml" + ], + "net.bytebuddy:byte-buddy": [ + "net.bytebuddy", + "net.bytebuddy.agent.builder", + "net.bytebuddy.asm", + "net.bytebuddy.build", + "net.bytebuddy.description", + "net.bytebuddy.description.annotation", + "net.bytebuddy.description.enumeration", + "net.bytebuddy.description.field", + "net.bytebuddy.description.method", + "net.bytebuddy.description.modifier", + "net.bytebuddy.description.type", + "net.bytebuddy.dynamic", + "net.bytebuddy.dynamic.loading", + "net.bytebuddy.dynamic.scaffold", + "net.bytebuddy.dynamic.scaffold.inline", + "net.bytebuddy.dynamic.scaffold.subclass", + "net.bytebuddy.implementation", + "net.bytebuddy.implementation.attribute", + "net.bytebuddy.implementation.auxiliary", + "net.bytebuddy.implementation.bind", + "net.bytebuddy.implementation.bind.annotation", + "net.bytebuddy.implementation.bytecode", + "net.bytebuddy.implementation.bytecode.assign", + "net.bytebuddy.implementation.bytecode.assign.primitive", + "net.bytebuddy.implementation.bytecode.assign.reference", + "net.bytebuddy.implementation.bytecode.collection", + "net.bytebuddy.implementation.bytecode.constant", + "net.bytebuddy.implementation.bytecode.member", + "net.bytebuddy.jar.asm", + "net.bytebuddy.jar.asm.commons", + "net.bytebuddy.jar.asm.signature", + "net.bytebuddy.matcher", + "net.bytebuddy.pool", + "net.bytebuddy.utility", + "net.bytebuddy.utility.dispatcher", + "net.bytebuddy.utility.nullability", + "net.bytebuddy.utility.privilege", + "net.bytebuddy.utility.visitor" + ], + "net.bytebuddy:byte-buddy-agent": [ + "net.bytebuddy.agent", + "net.bytebuddy.agent.utility.nullability" + ], + "net.ltgt.gradle.incap:incap": [ + "net.ltgt.gradle.incap" + ], + "net.ltgt.gradle.incap:incap-processor": [ + "net.ltgt.gradle.incap.processor" + ], + "org.apache.ant:ant": [ + "org.apache.tools.ant", + "org.apache.tools.ant.attribute", + "org.apache.tools.ant.dispatch", + "org.apache.tools.ant.filters", + "org.apache.tools.ant.filters.util", + "org.apache.tools.ant.helper", + "org.apache.tools.ant.input", + "org.apache.tools.ant.listener", + "org.apache.tools.ant.loader", + "org.apache.tools.ant.property", + "org.apache.tools.ant.taskdefs", + "org.apache.tools.ant.taskdefs.compilers", + "org.apache.tools.ant.taskdefs.condition", + "org.apache.tools.ant.taskdefs.cvslib", + "org.apache.tools.ant.taskdefs.email", + "org.apache.tools.ant.taskdefs.launcher", + "org.apache.tools.ant.taskdefs.optional", + "org.apache.tools.ant.taskdefs.optional.ccm", + "org.apache.tools.ant.taskdefs.optional.clearcase", + "org.apache.tools.ant.taskdefs.optional.depend", + "org.apache.tools.ant.taskdefs.optional.depend.constantpool", + "org.apache.tools.ant.taskdefs.optional.ejb", + "org.apache.tools.ant.taskdefs.optional.extension", + "org.apache.tools.ant.taskdefs.optional.extension.resolvers", + "org.apache.tools.ant.taskdefs.optional.i18n", + "org.apache.tools.ant.taskdefs.optional.j2ee", + "org.apache.tools.ant.taskdefs.optional.javacc", + "org.apache.tools.ant.taskdefs.optional.javah", + "org.apache.tools.ant.taskdefs.optional.jlink", + "org.apache.tools.ant.taskdefs.optional.jsp", + "org.apache.tools.ant.taskdefs.optional.jsp.compilers", + "org.apache.tools.ant.taskdefs.optional.native2ascii", + "org.apache.tools.ant.taskdefs.optional.net", + "org.apache.tools.ant.taskdefs.optional.pvcs", + "org.apache.tools.ant.taskdefs.optional.script", + "org.apache.tools.ant.taskdefs.optional.sos", + "org.apache.tools.ant.taskdefs.optional.testing", + "org.apache.tools.ant.taskdefs.optional.unix", + "org.apache.tools.ant.taskdefs.optional.vss", + "org.apache.tools.ant.taskdefs.optional.windows", + "org.apache.tools.ant.taskdefs.rmic", + "org.apache.tools.ant.types", + "org.apache.tools.ant.types.mappers", + "org.apache.tools.ant.types.optional", + "org.apache.tools.ant.types.optional.depend", + "org.apache.tools.ant.types.resources", + "org.apache.tools.ant.types.resources.comparators", + "org.apache.tools.ant.types.resources.selectors", + "org.apache.tools.ant.types.selectors", + "org.apache.tools.ant.types.selectors.modifiedselector", + "org.apache.tools.ant.types.spi", + "org.apache.tools.ant.util", + "org.apache.tools.ant.util.depend", + "org.apache.tools.ant.util.facade", + "org.apache.tools.ant.util.java15", + "org.apache.tools.ant.util.optional", + "org.apache.tools.ant.util.regexp", + "org.apache.tools.bzip2", + "org.apache.tools.mail", + "org.apache.tools.tar", + "org.apache.tools.zip" + ], + "org.apache.ant:ant-launcher": [ + "org.apache.tools.ant.launch" + ], + "org.apache.bcel:bcel": [ + "org.apache.bcel", + "org.apache.bcel.classfile", + "org.apache.bcel.generic", + "org.apache.bcel.util", + "org.apache.bcel.verifier", + "org.apache.bcel.verifier.exc", + "org.apache.bcel.verifier.statics", + "org.apache.bcel.verifier.structurals" + ], + "org.apache.commons:commons-lang3": [ + "org.apache.commons.lang3", + "org.apache.commons.lang3.arch", + "org.apache.commons.lang3.builder", + "org.apache.commons.lang3.compare", + "org.apache.commons.lang3.concurrent", + "org.apache.commons.lang3.concurrent.locks", + "org.apache.commons.lang3.event", + "org.apache.commons.lang3.exception", + "org.apache.commons.lang3.function", + "org.apache.commons.lang3.math", + "org.apache.commons.lang3.mutable", + "org.apache.commons.lang3.reflect", + "org.apache.commons.lang3.stream", + "org.apache.commons.lang3.text", + "org.apache.commons.lang3.text.translate", + "org.apache.commons.lang3.time", + "org.apache.commons.lang3.tuple" + ], + "org.apache.httpcomponents:httpclient": [ + "org.apache.http.auth", + "org.apache.http.auth.params", + "org.apache.http.client", + "org.apache.http.client.config", + "org.apache.http.client.entity", + "org.apache.http.client.methods", + "org.apache.http.client.params", + "org.apache.http.client.protocol", + "org.apache.http.client.utils", + "org.apache.http.conn", + "org.apache.http.conn.params", + "org.apache.http.conn.routing", + "org.apache.http.conn.scheme", + "org.apache.http.conn.socket", + "org.apache.http.conn.ssl", + "org.apache.http.conn.util", + "org.apache.http.cookie", + "org.apache.http.cookie.params", + "org.apache.http.impl.auth", + "org.apache.http.impl.client", + "org.apache.http.impl.conn", + "org.apache.http.impl.conn.tsccm", + "org.apache.http.impl.cookie", + "org.apache.http.impl.execchain" + ], + "org.apache.httpcomponents:httpcore": [ + "org.apache.http", + "org.apache.http.annotation", + "org.apache.http.concurrent", + "org.apache.http.config", + "org.apache.http.entity", + "org.apache.http.impl", + "org.apache.http.impl.bootstrap", + "org.apache.http.impl.entity", + "org.apache.http.impl.io", + "org.apache.http.impl.pool", + "org.apache.http.io", + "org.apache.http.message", + "org.apache.http.params", + "org.apache.http.pool", + "org.apache.http.protocol", + "org.apache.http.ssl", + "org.apache.http.util" + ], + "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.apache.maven:maven-artifact": [ + "org.apache.maven.artifact", + "org.apache.maven.artifact.handler", + "org.apache.maven.artifact.metadata", + "org.apache.maven.artifact.repository", + "org.apache.maven.artifact.repository.layout", + "org.apache.maven.artifact.repository.metadata", + "org.apache.maven.artifact.resolver", + "org.apache.maven.artifact.resolver.filter", + "org.apache.maven.artifact.versioning", + "org.apache.maven.repository", + "org.apache.maven.repository.legacy.metadata" + ], + "org.apache.maven:maven-model": [ + "org.apache.maven.model", + "org.apache.maven.model.io.xpp3", + "org.apache.maven.model.merge" + ], + "org.apache.maven:maven-plugin-api": [ + "org.apache.maven.monitor.logging", + "org.apache.maven.plugin", + "org.apache.maven.plugin.descriptor", + "org.apache.maven.plugin.lifecycle", + "org.apache.maven.plugin.lifecycle.io.xpp3", + "org.apache.maven.plugin.logging" + ], + "org.checkerframework:checker-compat-qual": [ + "org.checkerframework.checker.nullness.compatqual" + ], + "org.checkerframework:checker-qual": [ + "org.checkerframework.checker.builder.qual", + "org.checkerframework.checker.calledmethods.qual", + "org.checkerframework.checker.compilermsgs.qual", + "org.checkerframework.checker.fenum.qual", + "org.checkerframework.checker.formatter.qual", + "org.checkerframework.checker.guieffect.qual", + "org.checkerframework.checker.i18n.qual", + "org.checkerframework.checker.i18nformatter.qual", + "org.checkerframework.checker.index.qual", + "org.checkerframework.checker.initialization.qual", + "org.checkerframework.checker.interning.qual", + "org.checkerframework.checker.lock.qual", + "org.checkerframework.checker.mustcall.qual", + "org.checkerframework.checker.nullness.qual", + "org.checkerframework.checker.optional.qual", + "org.checkerframework.checker.propkey.qual", + "org.checkerframework.checker.regex.qual", + "org.checkerframework.checker.signature.qual", + "org.checkerframework.checker.signedness.qual", + "org.checkerframework.checker.tainting.qual", + "org.checkerframework.checker.units.qual", + "org.checkerframework.common.aliasing.qual", + "org.checkerframework.common.initializedfields.qual", + "org.checkerframework.common.reflection.qual", + "org.checkerframework.common.returnsreceiver.qual", + "org.checkerframework.common.subtyping.qual", + "org.checkerframework.common.util.count.report.qual", + "org.checkerframework.common.value.qual", + "org.checkerframework.dataflow.qual", + "org.checkerframework.framework.qual" + ], + "org.checkerframework:dataflow": [ + "org.checkerframework.dataflow.analysis", + "org.checkerframework.dataflow.cfg", + "org.checkerframework.dataflow.cfg.block", + "org.checkerframework.dataflow.cfg.node", + "org.checkerframework.dataflow.cfg.playground", + "org.checkerframework.dataflow.constantpropagation", + "org.checkerframework.dataflow.qual", + "org.checkerframework.dataflow.util" + ], + "org.checkerframework:javacutil": [ + "org.checkerframework.javacutil", + "org.checkerframework.javacutil.trees" + ], + "org.codehaus.mojo:animal-sniffer-annotations": [ + "org.codehaus.mojo.animal_sniffer" + ], + "org.codehaus.plexus:plexus-classworlds": [ + "org.codehaus.classworlds", + "org.codehaus.plexus.classworlds", + "org.codehaus.plexus.classworlds.launcher", + "org.codehaus.plexus.classworlds.realm", + "org.codehaus.plexus.classworlds.strategy" + ], + "org.codehaus.plexus:plexus-component-annotations": [ + "org.codehaus.plexus.component.annotations" + ], + "org.codehaus.plexus:plexus-utils": [ + "org.codehaus.plexus.util", + "org.codehaus.plexus.util.cli", + "org.codehaus.plexus.util.cli.shell", + "org.codehaus.plexus.util.dag", + "org.codehaus.plexus.util.introspection", + "org.codehaus.plexus.util.io", + "org.codehaus.plexus.util.reflection", + "org.codehaus.plexus.util.xml", + "org.codehaus.plexus.util.xml.pull" + ], + "org.conscrypt:conscrypt-openjdk-uber": [ + "org.conscrypt", + "org.conscrypt.ct", + "org.conscrypt.io" + ], + "org.eclipse.sisu:org.eclipse.sisu.inject": [ + "org.eclipse.sisu", + "org.eclipse.sisu.bean", + "org.eclipse.sisu.inject", + "org.eclipse.sisu.launch", + "org.eclipse.sisu.osgi", + "org.eclipse.sisu.space", + "org.eclipse.sisu.space.asm", + "org.eclipse.sisu.wire", + "org.sonatype.inject" + ], + "org.eclipse.sisu:org.eclipse.sisu.plexus": [ + "org.codehaus.plexus", + "org.codehaus.plexus.component", + "org.codehaus.plexus.component.composition", + "org.codehaus.plexus.component.configurator", + "org.codehaus.plexus.component.configurator.converters", + "org.codehaus.plexus.component.configurator.converters.basic", + "org.codehaus.plexus.component.configurator.converters.composite", + "org.codehaus.plexus.component.configurator.converters.lookup", + "org.codehaus.plexus.component.configurator.converters.special", + "org.codehaus.plexus.component.configurator.expression", + "org.codehaus.plexus.component.factory", + "org.codehaus.plexus.component.repository", + "org.codehaus.plexus.component.repository.exception", + "org.codehaus.plexus.configuration", + "org.codehaus.plexus.configuration.xml", + "org.codehaus.plexus.context", + "org.codehaus.plexus.logging", + "org.codehaus.plexus.logging.console", + "org.codehaus.plexus.personality.plexus.lifecycle.phase", + "org.eclipse.sisu.plexus" + ], + "org.hamcrest:hamcrest-core": [ + "org.hamcrest", + "org.hamcrest.core", + "org.hamcrest.internal" + ], + "org.jboss.interceptor:jboss-interceptor-api": [ + "javax.interceptor" + ], + "org.jetbrains.kotlin:kotlin-stdlib": [ + "kotlin", + "kotlin.annotation", + "kotlin.collections", + "kotlin.collections.builders", + "kotlin.collections.jdk8", + "kotlin.collections.unsigned", + "kotlin.comparisons", + "kotlin.concurrent", + "kotlin.contracts", + "kotlin.coroutines", + "kotlin.coroutines.cancellation", + "kotlin.coroutines.intrinsics", + "kotlin.coroutines.jvm.internal", + "kotlin.enums", + "kotlin.experimental", + "kotlin.internal", + "kotlin.internal.jdk7", + "kotlin.internal.jdk8", + "kotlin.io", + "kotlin.io.path", + "kotlin.jdk7", + "kotlin.js", + "kotlin.jvm", + "kotlin.jvm.functions", + "kotlin.jvm.internal", + "kotlin.jvm.internal.markers", + "kotlin.jvm.internal.unsafe", + "kotlin.jvm.jdk8", + "kotlin.jvm.optionals", + "kotlin.math", + "kotlin.properties", + "kotlin.random", + "kotlin.random.jdk8", + "kotlin.ranges", + "kotlin.reflect", + "kotlin.sequences", + "kotlin.streams.jdk8", + "kotlin.system", + "kotlin.text", + "kotlin.text.jdk8", + "kotlin.time", + "kotlin.time.jdk8" + ], + "org.jetbrains:annotations": [ + "org.intellij.lang.annotations", + "org.jetbrains.annotations" + ], + "org.jspecify:jspecify": [ + "org.jspecify.annotations" + ], + "org.mockito:mockito-core": [ + "org.mockito", + "org.mockito.codegen", + "org.mockito.configuration", + "org.mockito.creation.instance", + "org.mockito.exceptions.base", + "org.mockito.exceptions.misusing", + "org.mockito.exceptions.stacktrace", + "org.mockito.exceptions.verification", + "org.mockito.exceptions.verification.junit", + "org.mockito.exceptions.verification.opentest4j", + "org.mockito.hamcrest", + "org.mockito.internal", + "org.mockito.internal.configuration", + "org.mockito.internal.configuration.injection", + "org.mockito.internal.configuration.injection.filter", + "org.mockito.internal.configuration.injection.scanner", + "org.mockito.internal.configuration.plugins", + "org.mockito.internal.creation", + "org.mockito.internal.creation.bytebuddy", + "org.mockito.internal.creation.instance", + "org.mockito.internal.creation.proxy", + "org.mockito.internal.creation.settings", + "org.mockito.internal.creation.util", + "org.mockito.internal.debugging", + "org.mockito.internal.exceptions", + "org.mockito.internal.exceptions.stacktrace", + "org.mockito.internal.exceptions.util", + "org.mockito.internal.framework", + "org.mockito.internal.hamcrest", + "org.mockito.internal.handler", + "org.mockito.internal.invocation", + "org.mockito.internal.invocation.finder", + "org.mockito.internal.invocation.mockref", + "org.mockito.internal.junit", + "org.mockito.internal.listeners", + "org.mockito.internal.matchers", + "org.mockito.internal.matchers.apachecommons", + "org.mockito.internal.matchers.text", + "org.mockito.internal.progress", + "org.mockito.internal.reporting", + "org.mockito.internal.runners", + "org.mockito.internal.runners.util", + "org.mockito.internal.session", + "org.mockito.internal.stubbing", + "org.mockito.internal.stubbing.answers", + "org.mockito.internal.stubbing.defaultanswers", + "org.mockito.internal.util", + "org.mockito.internal.util.collections", + "org.mockito.internal.util.concurrent", + "org.mockito.internal.util.io", + "org.mockito.internal.util.reflection", + "org.mockito.internal.verification", + "org.mockito.internal.verification.api", + "org.mockito.internal.verification.argumentmatching", + "org.mockito.internal.verification.checkers", + "org.mockito.invocation", + "org.mockito.junit", + "org.mockito.listeners", + "org.mockito.mock", + "org.mockito.plugins", + "org.mockito.quality", + "org.mockito.session", + "org.mockito.stubbing", + "org.mockito.verification" + ], + "org.objenesis:objenesis": [ + "org.objenesis", + "org.objenesis.instantiator", + "org.objenesis.instantiator.android", + "org.objenesis.instantiator.annotations", + "org.objenesis.instantiator.basic", + "org.objenesis.instantiator.gcj", + "org.objenesis.instantiator.perc", + "org.objenesis.instantiator.sun", + "org.objenesis.instantiator.util", + "org.objenesis.strategy" + ], + "org.ow2.asm:asm": [ + "org.objectweb.asm", + "org.objectweb.asm.signature" + ], + "org.ow2.asm:asm-commons": [ + "org.objectweb.asm.commons" + ], + "org.ow2.asm:asm-tree": [ + "org.objectweb.asm.tree" + ], + "org.pantsbuild:jarjar": [ + "org.pantsbuild.jarjar", + "org.pantsbuild.jarjar.misplaced", + "org.pantsbuild.jarjar.util" + ], + "org.slf4j:slf4j-api": [ + "org.slf4j", + "org.slf4j.helpers", + "org.slf4j.spi" + ] + }, + "repositories": { + "https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/": [ + "aopalliance:aopalliance", + "com.fasterxml.jackson.core:jackson-core", + "com.github.ben-manes.caffeine:caffeine", + "com.github.kevinstern:software-and-algorithms", + "com.google.android:annotations", + "com.google.api.grpc:proto-google-common-protos", + "com.google.auth:google-auth-library-credentials", + "com.google.auth:google-auth-library-oauth2-http", + "com.google.auto.factory:auto-factory", + "com.google.auto.service:auto-service", + "com.google.auto.service:auto-service-annotations", + "com.google.auto.value:auto-value", + "com.google.auto.value:auto-value-annotations", + "com.google.auto:auto-common", + "com.google.cloud.opentelemetry:detector-resources-support", + "com.google.code.findbugs:jsr305", + "com.google.code.gson:gson", + "com.google.common.inject:inject-common", + "com.google.errorprone:error_prone_annotation", + "com.google.errorprone:error_prone_annotations", + "com.google.errorprone:error_prone_check_api", + "com.google.errorprone:javac-shaded", + "com.google.googlejavaformat:google-java-format", + "com.google.guava:failureaccess", + "com.google.guava:guava", + "com.google.guava:guava-beta-checker", + "com.google.guava:guava-testlib", + "com.google.guava:listenablefuture", + "com.google.http-client:google-http-client", + "com.google.http-client:google-http-client-gson", + "com.google.inject:guice", + "com.google.j2objc:j2objc-annotations", + "com.google.protobuf:protobuf-java", + "com.google.protobuf:protobuf-java-util", + "com.google.re2j:re2j", + "com.google.testing.compile:compile-testing", + "com.google.truth.extensions:truth-java8-extension", + "com.google.truth:truth", + "com.googlecode.java-diff-utils:diffutils", + "com.squareup.okio:okio", + "com.squareup.okio:okio-jvm", + "com.squareup:javapoet", + "commons-codec:commons-codec", + "commons-logging:commons-logging", + "io.github.eisop:dataflow-errorprone", + "io.github.java-diff-utils:java-diff-utils", + "io.grpc:grpc-all", + "io.grpc:grpc-alts", + "io.grpc:grpc-api", + "io.grpc:grpc-auth", + "io.grpc:grpc-context", + "io.grpc:grpc-core", + "io.grpc:grpc-gcp-csm-observability", + "io.grpc:grpc-grpclb", + "io.grpc:grpc-inprocess", + "io.grpc:grpc-netty", + "io.grpc:grpc-netty-shaded", + "io.grpc:grpc-okhttp", + "io.grpc:grpc-opentelemetry", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-rls", + "io.grpc:grpc-services", + "io.grpc:grpc-servlet", + "io.grpc:grpc-servlet-jakarta", + "io.grpc:grpc-stub", + "io.grpc:grpc-testing", + "io.grpc:grpc-util", + "io.grpc:grpc-xds", + "io.netty:netty-buffer", + "io.netty:netty-codec", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-common", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver", + "io.netty:netty-transport", + "io.netty:netty-transport-native-unix-common", + "io.opencensus:opencensus-api", + "io.opencensus:opencensus-contrib-http-util", + "io.opentelemetry.contrib:opentelemetry-gcp-resources", + "io.opentelemetry.semconv:opentelemetry-semconv", + "io.opentelemetry:opentelemetry-api", + "io.opentelemetry:opentelemetry-api-incubator", + "io.opentelemetry:opentelemetry-context", + "io.opentelemetry:opentelemetry-sdk", + "io.opentelemetry:opentelemetry-sdk-common", + "io.opentelemetry:opentelemetry-sdk-extension-autoconfigure", + "io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi", + "io.opentelemetry:opentelemetry-sdk-logs", + "io.opentelemetry:opentelemetry-sdk-metrics", + "io.opentelemetry:opentelemetry-sdk-trace", + "io.perfmark:perfmark-api", + "javax.activation:activation", + "javax.annotation:jsr250-api", + "javax.enterprise:cdi-api", + "javax.inject:javax.inject", + "javax.inject:javax.inject-tck", + "javax.mail:mail", + "junit:junit", + "log4j:log4j", + "net.bytebuddy:byte-buddy", + "net.bytebuddy:byte-buddy-agent", + "net.ltgt.gradle.incap:incap", + "net.ltgt.gradle.incap:incap-processor", + "org.apache.ant:ant", + "org.apache.ant:ant-launcher", + "org.apache.bcel:bcel", + "org.apache.commons:commons-lang3", + "org.apache.httpcomponents:httpclient", + "org.apache.httpcomponents:httpcore", + "org.apache.logging.log4j:log4j-api", + "org.apache.logging.log4j:log4j-core", + "org.apache.maven:maven-artifact", + "org.apache.maven:maven-model", + "org.apache.maven:maven-plugin-api", + "org.checkerframework:checker-compat-qual", + "org.checkerframework:checker-qual", + "org.checkerframework:dataflow", + "org.checkerframework:javacutil", + "org.codehaus.mojo:animal-sniffer-annotations", + "org.codehaus.plexus:plexus-classworlds", + "org.codehaus.plexus:plexus-component-annotations", + "org.codehaus.plexus:plexus-utils", + "org.conscrypt:conscrypt-openjdk-uber", + "org.eclipse.sisu:org.eclipse.sisu.inject", + "org.eclipse.sisu:org.eclipse.sisu.plexus", + "org.hamcrest:hamcrest-core", + "org.jboss.interceptor:jboss-interceptor-api", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlin:kotlin-stdlib-common", + "org.jetbrains.kotlin:kotlin-stdlib-jdk7", + "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.jetbrains:annotations", + "org.jspecify:jspecify", + "org.mockito:mockito-core", + "org.objenesis:objenesis", + "org.ow2.asm:asm", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-tree", + "org.pantsbuild:jarjar", + "org.slf4j:slf4j-api" + ], + "https://repo1.maven.org/maven2/": [ + "aopalliance:aopalliance", + "com.fasterxml.jackson.core:jackson-core", + "com.github.ben-manes.caffeine:caffeine", + "com.github.kevinstern:software-and-algorithms", + "com.google.android:annotations", + "com.google.api.grpc:proto-google-common-protos", + "com.google.auth:google-auth-library-credentials", + "com.google.auth:google-auth-library-oauth2-http", + "com.google.auto.factory:auto-factory", + "com.google.auto.service:auto-service", + "com.google.auto.service:auto-service-annotations", + "com.google.auto.value:auto-value", + "com.google.auto.value:auto-value-annotations", + "com.google.auto:auto-common", + "com.google.cloud.opentelemetry:detector-resources-support", + "com.google.code.findbugs:jsr305", + "com.google.code.gson:gson", + "com.google.common.inject:inject-common", + "com.google.errorprone:error_prone_annotation", + "com.google.errorprone:error_prone_annotations", + "com.google.errorprone:error_prone_check_api", + "com.google.errorprone:javac-shaded", + "com.google.googlejavaformat:google-java-format", + "com.google.guava:failureaccess", + "com.google.guava:guava", + "com.google.guava:guava-beta-checker", + "com.google.guava:guava-testlib", + "com.google.guava:listenablefuture", + "com.google.http-client:google-http-client", + "com.google.http-client:google-http-client-gson", + "com.google.inject:guice", + "com.google.j2objc:j2objc-annotations", + "com.google.protobuf:protobuf-java", + "com.google.protobuf:protobuf-java-util", + "com.google.re2j:re2j", + "com.google.testing.compile:compile-testing", + "com.google.truth.extensions:truth-java8-extension", + "com.google.truth:truth", + "com.googlecode.java-diff-utils:diffutils", + "com.squareup.okio:okio", + "com.squareup.okio:okio-jvm", + "com.squareup:javapoet", + "commons-codec:commons-codec", + "commons-logging:commons-logging", + "io.github.eisop:dataflow-errorprone", + "io.github.java-diff-utils:java-diff-utils", + "io.grpc:grpc-all", + "io.grpc:grpc-alts", + "io.grpc:grpc-api", + "io.grpc:grpc-auth", + "io.grpc:grpc-context", + "io.grpc:grpc-core", + "io.grpc:grpc-gcp-csm-observability", + "io.grpc:grpc-grpclb", + "io.grpc:grpc-inprocess", + "io.grpc:grpc-netty", + "io.grpc:grpc-netty-shaded", + "io.grpc:grpc-okhttp", + "io.grpc:grpc-opentelemetry", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-rls", + "io.grpc:grpc-services", + "io.grpc:grpc-servlet", + "io.grpc:grpc-servlet-jakarta", + "io.grpc:grpc-stub", + "io.grpc:grpc-testing", + "io.grpc:grpc-util", + "io.grpc:grpc-xds", + "io.netty:netty-buffer", + "io.netty:netty-codec", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-common", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver", + "io.netty:netty-transport", + "io.netty:netty-transport-native-unix-common", + "io.opencensus:opencensus-api", + "io.opencensus:opencensus-contrib-http-util", + "io.opentelemetry.contrib:opentelemetry-gcp-resources", + "io.opentelemetry.semconv:opentelemetry-semconv", + "io.opentelemetry:opentelemetry-api", + "io.opentelemetry:opentelemetry-api-incubator", + "io.opentelemetry:opentelemetry-context", + "io.opentelemetry:opentelemetry-sdk", + "io.opentelemetry:opentelemetry-sdk-common", + "io.opentelemetry:opentelemetry-sdk-extension-autoconfigure", + "io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi", + "io.opentelemetry:opentelemetry-sdk-logs", + "io.opentelemetry:opentelemetry-sdk-metrics", + "io.opentelemetry:opentelemetry-sdk-trace", + "io.perfmark:perfmark-api", + "javax.activation:activation", + "javax.annotation:jsr250-api", + "javax.enterprise:cdi-api", + "javax.inject:javax.inject", + "javax.inject:javax.inject-tck", + "javax.mail:mail", + "junit:junit", + "log4j:log4j", + "net.bytebuddy:byte-buddy", + "net.bytebuddy:byte-buddy-agent", + "net.ltgt.gradle.incap:incap", + "net.ltgt.gradle.incap:incap-processor", + "org.apache.ant:ant", + "org.apache.ant:ant-launcher", + "org.apache.bcel:bcel", + "org.apache.commons:commons-lang3", + "org.apache.httpcomponents:httpclient", + "org.apache.httpcomponents:httpcore", + "org.apache.logging.log4j:log4j-api", + "org.apache.logging.log4j:log4j-core", + "org.apache.maven:maven-artifact", + "org.apache.maven:maven-model", + "org.apache.maven:maven-plugin-api", + "org.checkerframework:checker-compat-qual", + "org.checkerframework:checker-qual", + "org.checkerframework:dataflow", + "org.checkerframework:javacutil", + "org.codehaus.mojo:animal-sniffer-annotations", + "org.codehaus.plexus:plexus-classworlds", + "org.codehaus.plexus:plexus-component-annotations", + "org.codehaus.plexus:plexus-utils", + "org.conscrypt:conscrypt-openjdk-uber", + "org.eclipse.sisu:org.eclipse.sisu.inject", + "org.eclipse.sisu:org.eclipse.sisu.plexus", + "org.hamcrest:hamcrest-core", + "org.jboss.interceptor:jboss-interceptor-api", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlin:kotlin-stdlib-common", + "org.jetbrains.kotlin:kotlin-stdlib-jdk7", + "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.jetbrains:annotations", + "org.jspecify:jspecify", + "org.mockito:mockito-core", + "org.objenesis:objenesis", + "org.ow2.asm:asm", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-tree", + "org.pantsbuild:jarjar", + "org.slf4j:slf4j-api" + ], + "http://maven.ibiblio.org/maven2/": [ + "aopalliance:aopalliance", + "com.fasterxml.jackson.core:jackson-core", + "com.github.ben-manes.caffeine:caffeine", + "com.github.kevinstern:software-and-algorithms", + "com.google.android:annotations", + "com.google.api.grpc:proto-google-common-protos", + "com.google.auth:google-auth-library-credentials", + "com.google.auth:google-auth-library-oauth2-http", + "com.google.auto.factory:auto-factory", + "com.google.auto.service:auto-service", + "com.google.auto.service:auto-service-annotations", + "com.google.auto.value:auto-value", + "com.google.auto.value:auto-value-annotations", + "com.google.auto:auto-common", + "com.google.cloud.opentelemetry:detector-resources-support", + "com.google.code.findbugs:jsr305", + "com.google.code.gson:gson", + "com.google.common.inject:inject-common", + "com.google.errorprone:error_prone_annotation", + "com.google.errorprone:error_prone_annotations", + "com.google.errorprone:error_prone_check_api", + "com.google.errorprone:javac-shaded", + "com.google.googlejavaformat:google-java-format", + "com.google.guava:failureaccess", + "com.google.guava:guava", + "com.google.guava:guava-beta-checker", + "com.google.guava:guava-testlib", + "com.google.guava:listenablefuture", + "com.google.http-client:google-http-client", + "com.google.http-client:google-http-client-gson", + "com.google.inject:guice", + "com.google.j2objc:j2objc-annotations", + "com.google.protobuf:protobuf-java", + "com.google.protobuf:protobuf-java-util", + "com.google.re2j:re2j", + "com.google.testing.compile:compile-testing", + "com.google.truth.extensions:truth-java8-extension", + "com.google.truth:truth", + "com.googlecode.java-diff-utils:diffutils", + "com.squareup.okio:okio", + "com.squareup.okio:okio-jvm", + "com.squareup:javapoet", + "commons-codec:commons-codec", + "commons-logging:commons-logging", + "io.github.eisop:dataflow-errorprone", + "io.github.java-diff-utils:java-diff-utils", + "io.grpc:grpc-all", + "io.grpc:grpc-alts", + "io.grpc:grpc-api", + "io.grpc:grpc-auth", + "io.grpc:grpc-context", + "io.grpc:grpc-core", + "io.grpc:grpc-gcp-csm-observability", + "io.grpc:grpc-grpclb", + "io.grpc:grpc-inprocess", + "io.grpc:grpc-netty", + "io.grpc:grpc-netty-shaded", + "io.grpc:grpc-okhttp", + "io.grpc:grpc-opentelemetry", + "io.grpc:grpc-protobuf", + "io.grpc:grpc-protobuf-lite", + "io.grpc:grpc-rls", + "io.grpc:grpc-services", + "io.grpc:grpc-servlet", + "io.grpc:grpc-servlet-jakarta", + "io.grpc:grpc-stub", + "io.grpc:grpc-testing", + "io.grpc:grpc-util", + "io.grpc:grpc-xds", + "io.netty:netty-buffer", + "io.netty:netty-codec", + "io.netty:netty-codec-http", + "io.netty:netty-codec-http2", + "io.netty:netty-codec-socks", + "io.netty:netty-common", + "io.netty:netty-handler", + "io.netty:netty-handler-proxy", + "io.netty:netty-resolver", + "io.netty:netty-transport", + "io.netty:netty-transport-native-unix-common", + "io.opencensus:opencensus-api", + "io.opencensus:opencensus-contrib-http-util", + "io.opentelemetry.contrib:opentelemetry-gcp-resources", + "io.opentelemetry.semconv:opentelemetry-semconv", + "io.opentelemetry:opentelemetry-api", + "io.opentelemetry:opentelemetry-api-incubator", + "io.opentelemetry:opentelemetry-context", + "io.opentelemetry:opentelemetry-sdk", + "io.opentelemetry:opentelemetry-sdk-common", + "io.opentelemetry:opentelemetry-sdk-extension-autoconfigure", + "io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi", + "io.opentelemetry:opentelemetry-sdk-logs", + "io.opentelemetry:opentelemetry-sdk-metrics", + "io.opentelemetry:opentelemetry-sdk-trace", + "io.perfmark:perfmark-api", + "javax.activation:activation", + "javax.annotation:jsr250-api", + "javax.enterprise:cdi-api", + "javax.inject:javax.inject", + "javax.inject:javax.inject-tck", + "javax.mail:mail", + "junit:junit", + "log4j:log4j", + "net.bytebuddy:byte-buddy", + "net.bytebuddy:byte-buddy-agent", + "net.ltgt.gradle.incap:incap", + "net.ltgt.gradle.incap:incap-processor", + "org.apache.ant:ant", + "org.apache.ant:ant-launcher", + "org.apache.bcel:bcel", + "org.apache.commons:commons-lang3", + "org.apache.httpcomponents:httpclient", + "org.apache.httpcomponents:httpcore", + "org.apache.logging.log4j:log4j-api", + "org.apache.logging.log4j:log4j-core", + "org.apache.maven:maven-artifact", + "org.apache.maven:maven-model", + "org.apache.maven:maven-plugin-api", + "org.checkerframework:checker-compat-qual", + "org.checkerframework:checker-qual", + "org.checkerframework:dataflow", + "org.checkerframework:javacutil", + "org.codehaus.mojo:animal-sniffer-annotations", + "org.codehaus.plexus:plexus-classworlds", + "org.codehaus.plexus:plexus-component-annotations", + "org.codehaus.plexus:plexus-utils", + "org.conscrypt:conscrypt-openjdk-uber", + "org.eclipse.sisu:org.eclipse.sisu.inject", + "org.eclipse.sisu:org.eclipse.sisu.plexus", + "org.hamcrest:hamcrest-core", + "org.jboss.interceptor:jboss-interceptor-api", + "org.jetbrains.kotlin:kotlin-stdlib", + "org.jetbrains.kotlin:kotlin-stdlib-common", + "org.jetbrains.kotlin:kotlin-stdlib-jdk7", + "org.jetbrains.kotlin:kotlin-stdlib-jdk8", + "org.jetbrains:annotations", + "org.jspecify:jspecify", + "org.mockito:mockito-core", + "org.objenesis:objenesis", + "org.ow2.asm:asm", + "org.ow2.asm:asm-commons", + "org.ow2.asm:asm-tree", + "org.pantsbuild:jarjar", + "org.slf4j:slf4j-api" + ] + }, + "services": { + "com.fasterxml.jackson.core:jackson-core": { + "com.fasterxml.jackson.core.JsonFactory": [ + "com.fasterxml.jackson.core.JsonFactory" + ] + }, + "com.google.auto.factory:auto-factory": { + "javax.annotation.processing.Processor": [ + "com.google.auto.factory.processor.AutoFactoryProcessor" + ] + }, + "com.google.auto.service:auto-service": { + "javax.annotation.processing.Processor": [ + "com.google.auto.service.processor.AutoServiceProcessor" + ] + }, + "com.google.auto.value:auto-value": { + "autovalue.shaded.kotlinx.metadata.internal.extensions.MetadataExtensions": [ + "autovalue.shaded.kotlinx.metadata.jvm.internal.JvmMetadataExtensions" + ], + "com.google.auto.value.extension.AutoValueExtension": [ + "com.google.auto.value.extension.memoized.processor.MemoizeExtension", + "com.google.auto.value.extension.serializable.processor.SerializableAutoValueExtension", + "com.google.auto.value.extension.toprettystring.processor.ToPrettyStringExtension" + ], + "com.google.auto.value.extension.serializable.serializer.interfaces.SerializerExtension": [ + "com.google.auto.value.extension.serializable.serializer.impl.ImmutableListSerializerExtension", + "com.google.auto.value.extension.serializable.serializer.impl.ImmutableMapSerializerExtension", + "com.google.auto.value.extension.serializable.serializer.impl.OptionalSerializerExtension" + ], + "javax.annotation.processing.Processor": [ + "com.google.auto.value.extension.memoized.processor.MemoizedValidator", + "com.google.auto.value.extension.toprettystring.processor.ToPrettyStringValidator", + "com.google.auto.value.processor.AutoAnnotationProcessor", + "com.google.auto.value.processor.AutoBuilderProcessor", + "com.google.auto.value.processor.AutoOneOfProcessor", + "com.google.auto.value.processor.AutoValueBuilderProcessor", + "com.google.auto.value.processor.AutoValueProcessor" + ] + }, + "com.google.googlejavaformat:google-java-format": { + "java.util.spi.ToolProvider": [ + "com.google.googlejavaformat.java.GoogleJavaFormatToolProvider" + ] + }, + "com.google.guava:guava-beta-checker": { + "com.google.errorprone.bugpatterns.BugChecker": [ + "com.google.common.annotations.checkers.BetaChecker" + ] + }, + "io.grpc:grpc-core": { + "io.grpc.LoadBalancerProvider": [ + "io.grpc.internal.PickFirstLoadBalancerProvider" + ], + "io.grpc.NameResolverProvider": [ + "io.grpc.internal.DnsNameResolverProvider" + ] + }, + "io.grpc:grpc-grpclb": { + "io.grpc.LoadBalancerProvider": [ + "io.grpc.grpclb.GrpclbLoadBalancerProvider" + ], + "io.grpc.NameResolverProvider": [ + "io.grpc.grpclb.SecretGrpclbNameResolverProvider$Provider" + ] + }, + "io.grpc:grpc-netty": { + "io.grpc.ManagedChannelProvider": [ + "io.grpc.netty.NettyChannelProvider", + "io.grpc.netty.UdsNettyChannelProvider" + ], + "io.grpc.NameResolverProvider": [ + "io.grpc.netty.UdsNameResolverProvider" + ], + "io.grpc.ServerProvider": [ + "io.grpc.netty.NettyServerProvider" + ] + }, + "io.grpc:grpc-netty-shaded": { + "io.grpc.ManagedChannelProvider": [ + "io.grpc.netty.shaded.io.grpc.netty.NettyChannelProvider", + "io.grpc.netty.shaded.io.grpc.netty.UdsNettyChannelProvider" + ], + "io.grpc.NameResolverProvider": [ + "io.grpc.netty.shaded.io.grpc.netty.UdsNameResolverProvider" + ], + "io.grpc.ServerProvider": [ + "io.grpc.netty.shaded.io.grpc.netty.NettyServerProvider" + ], + "reactor.blockhound.integration.BlockHoundIntegration": [ + "io.grpc.netty.shaded.io.netty.util.internal.Hidden$NettyBlockHoundIntegration" + ] + }, + "io.grpc:grpc-okhttp": { + "io.grpc.ManagedChannelProvider": [ + "io.grpc.okhttp.OkHttpChannelProvider" + ], + "io.grpc.ServerProvider": [ + "io.grpc.okhttp.OkHttpServerProvider" + ] + }, + "io.grpc:grpc-rls": { + "io.grpc.LoadBalancerProvider": [ + "io.grpc.rls.RlsLoadBalancerProvider" + ] + }, + "io.grpc:grpc-services": { + "io.grpc.LoadBalancerProvider": [ + "io.grpc.protobuf.services.internal.HealthCheckingRoundRobinLoadBalancerProvider" + ] + }, + "io.grpc:grpc-util": { + "io.grpc.LoadBalancerProvider": [ + "io.grpc.util.OutlierDetectionLoadBalancerProvider", + "io.grpc.util.SecretRoundRobinLoadBalancerProvider$Provider" + ] + }, + "io.grpc:grpc-xds": { + "io.grpc.LoadBalancerProvider": [ + "io.grpc.xds.CdsLoadBalancerProvider", + "io.grpc.xds.ClusterImplLoadBalancerProvider", + "io.grpc.xds.ClusterManagerLoadBalancerProvider", + "io.grpc.xds.ClusterResolverLoadBalancerProvider", + "io.grpc.xds.LeastRequestLoadBalancerProvider", + "io.grpc.xds.PriorityLoadBalancerProvider", + "io.grpc.xds.RingHashLoadBalancerProvider", + "io.grpc.xds.WeightedRoundRobinLoadBalancerProvider", + "io.grpc.xds.WeightedTargetLoadBalancerProvider", + "io.grpc.xds.WrrLocalityLoadBalancerProvider" + ], + "io.grpc.NameResolverProvider": [ + "io.grpc.xds.XdsNameResolverProvider" + ], + "io.grpc.xds.XdsCredentialsProvider": [ + "io.grpc.xds.internal.GoogleDefaultXdsCredentialsProvider", + "io.grpc.xds.internal.InsecureXdsCredentialsProvider", + "io.grpc.xds.internal.TlsXdsCredentialsProvider" + ] + }, + "io.netty:netty-common": { + "reactor.blockhound.integration.BlockHoundIntegration": [ + "io.netty.util.internal.Hidden$NettyBlockHoundIntegration" + ] + }, + "io.opentelemetry.contrib:opentelemetry-gcp-resources": { + "io.opentelemetry.sdk.autoconfigure.spi.ResourceProvider": [ + "io.opentelemetry.contrib.gcp.resource.GCPResourceProvider" + ] + }, + "io.opentelemetry:opentelemetry-sdk-extension-autoconfigure": { + "io.opentelemetry.sdk.autoconfigure.spi.ResourceProvider": [ + "io.opentelemetry.sdk.autoconfigure.internal.EnvironmentResourceProvider" + ] + }, + "net.ltgt.gradle.incap:incap-processor": { + "javax.annotation.processing.Processor": [ + "net.ltgt.gradle.incap.processor.IncrementalAnnotationProcessorProcessor" + ] + }, + "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-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.eclipse.sisu:org.eclipse.sisu.inject": { + "javax.annotation.processing.Processor": [ + "org.eclipse.sisu.space.SisuIndexAPT6" + ] + } + }, + "skipped": [ + "com.sun.jdmk:jmxtools", + "com.sun.jmx:jmxri", + "javax.jms:jms" + ], + "version": "2" +} diff --git a/third_party/java/apache_bcel/BUILD b/third_party/java/apache_bcel/BUILD index a69beca..7e03589 100644 --- a/third_party/java/apache_bcel/BUILD +++ b/third_party/java/apache_bcel/BUILD @@ -20,5 +20,5 @@ package(default_visibility = ["//visibility:public"]) java_library( name = "apache_bcel", - exports = ["@org_apache_bcel_bcel//jar"], + exports = ["@maven//:org_apache_bcel_bcel"], ) diff --git a/third_party/java/asm/BUILD b/third_party/java/asm/BUILD index 0de0ec7..b25af53 100644 --- a/third_party/java/asm/BUILD +++ b/third_party/java/asm/BUILD @@ -20,15 +20,15 @@ package(default_visibility = ["//visibility:public"]) java_library( name = "asm", - exports = ["@org_ow2_asm_asm//jar"], + exports = ["@maven//:org_ow2_asm_asm"], ) java_library( name = "asm-tree", - exports = ["@org_ow2_asm_asm_tree//jar"], + exports = ["@maven//:org_ow2_asm_asm_tree"], ) java_library( name = "asm-commons", - exports = ["@org_ow2_asm_asm_commons//jar"], + exports = ["@maven//:org_ow2_asm_asm_commons"], ) diff --git a/third_party/java/auto/BUILD b/third_party/java/auto/BUILD index c2a107b..966e663 100644 --- a/third_party/java/auto/BUILD +++ b/third_party/java/auto/BUILD @@ -20,7 +20,7 @@ package(default_visibility = ["//visibility:public"]) java_library( name = "common", - exports = ["@com_google_auto_auto_common//jar"], + exports = ["@maven//:com_google_auto_auto_common"], ) java_plugin( @@ -31,7 +31,7 @@ java_plugin( ":common", ":service", "//third_party/java/guava", - "@com_google_auto_value_auto_value//jar", + "@maven//:com_google_auto_value_auto_value", ], ) @@ -43,7 +43,7 @@ java_plugin( ":common", ":service", "//third_party/java/guava", - "@com_google_auto_value_auto_value//jar", + "@maven//:com_google_auto_value_auto_value", ], ) @@ -55,7 +55,7 @@ java_plugin( ":common", ":service", "//third_party/java/guava", - "@com_google_auto_value_auto_value//jar", + "@maven//:com_google_auto_value_auto_value", ], ) @@ -69,7 +69,7 @@ java_library( tags = ["maven:compile_only"], exports = [ "//third_party/java/jsr250_annotations", # TODO(ronshapiro) Can this be removed? - "@com_google_auto_value_auto_value_annotations//jar", + "@maven//:com_google_auto_value_auto_value_annotations", ], ) @@ -84,14 +84,14 @@ java_plugin( "//third_party/java/google_java_format", "//third_party/java/guava", "//third_party/java/javapoet", - "@com_google_auto_factory_auto_factory//jar", + "@maven//:com_google_auto_factory_auto_factory", ], ) java_library( name = "factory", exported_plugins = [":auto_factory_processor"], - exports = ["@com_google_auto_factory_auto_factory//jar"], + exports = ["@maven//:com_google_auto_factory_auto_factory"], ) java_plugin( @@ -101,8 +101,8 @@ java_plugin( deps = [ ":common", "//third_party/java/guava", - "@com_google_auto_service_auto_service//jar", - "@com_google_auto_service_auto_service_annotations//jar", + "@maven//:com_google_auto_service_auto_service", + "@maven//:com_google_auto_service_auto_service_annotations", ], ) @@ -110,5 +110,5 @@ java_library( name = "service", exported_plugins = [":auto_service_processor"], tags = ["maven:compile_only"], - exports = ["@com_google_auto_service_auto_service_annotations//jar"], + exports = ["@maven//:com_google_auto_service_auto_service_annotations"], ) diff --git a/third_party/java/byte_buddy/BUILD b/third_party/java/byte_buddy/BUILD index 2ec3c39..3079b98 100644 --- a/third_party/java/byte_buddy/BUILD +++ b/third_party/java/byte_buddy/BUILD @@ -21,5 +21,5 @@ package(default_visibility = ["//visibility:public"]) java_library( name = "byte_buddy", testonly = 1, - exports = ["@net_bytebuddy_byte_buddy//jar"], + exports = ["@maven//:net_bytebuddy_byte_buddy"], ) diff --git a/third_party/java/byte_buddy_agent/BUILD b/third_party/java/byte_buddy_agent/BUILD index 361f5cf..a558cff 100644 --- a/third_party/java/byte_buddy_agent/BUILD +++ b/third_party/java/byte_buddy_agent/BUILD @@ -21,5 +21,5 @@ package(default_visibility = ["//visibility:public"]) java_library( name = "byte_buddy_agent", testonly = 1, - exports = ["@net_bytebuddy_byte_buddy_agent//jar"], + exports = ["@maven//:net_bytebuddy_byte_buddy_agent"], ) diff --git a/third_party/java/checker_framework/BUILD b/third_party/java/checker_framework/BUILD index 67c28eb..586305c 100644 --- a/third_party/java/checker_framework/BUILD +++ b/third_party/java/checker_framework/BUILD @@ -20,9 +20,9 @@ package(default_visibility = ["//visibility:public"]) java_library( name = "dataflow", - exports = ["@org_checkerframework_dataflow//jar"], + exports = ["@maven//:org_checkerframework_dataflow"], runtime_deps = [ - "@org_checkerframework_checker_qual//jar", - "@org_checkerframework_javacutil//jar", + "@maven//:org_checkerframework_checker_qual", + "@maven//:org_checkerframework_javacutil", ], ) diff --git a/third_party/java/checker_framework_annotations/BUILD b/third_party/java/checker_framework_annotations/BUILD index 0950b49..777db46 100644 --- a/third_party/java/checker_framework_annotations/BUILD +++ b/third_party/java/checker_framework_annotations/BUILD @@ -20,5 +20,5 @@ package(default_visibility = ["//visibility:public"]) java_library( name = "checker_framework_annotations", - exports = ["@org_checkerframework_checker_compat_qual//jar"], + exports = ["@maven//:org_checkerframework_checker_compat_qual"], ) diff --git a/third_party/java/compile_testing/BUILD b/third_party/java/compile_testing/BUILD index 2f4acea..e0f62a6 100644 --- a/third_party/java/compile_testing/BUILD +++ b/third_party/java/compile_testing/BUILD @@ -21,7 +21,14 @@ package(default_visibility = ["//visibility:public"]) java_library( name = "compile_testing", testonly = 1, - exports = ["@com_google_testing_compile_compile_testing//jar"], + add_exports = [ + "jdk.compiler/com.sun.tools.javac.api", + "jdk.compiler/com.sun.tools.javac.file", + "jdk.compiler/com.sun.tools.javac.parser", + "jdk.compiler/com.sun.tools.javac.tree", + "jdk.compiler/com.sun.tools.javac.util", + ], + exports = ["@maven//:com_google_testing_compile_compile_testing"], runtime_deps = [ "//third_party/java/auto:value", "//third_party/java/error_prone:annotations", @@ -29,6 +36,5 @@ java_library( "//third_party/java/jsr305_annotations", "//third_party/java/junit", "//third_party/java/truth", - "@local_jdk//:lib/tools.jar", ], ) diff --git a/third_party/java/diffutils/BUILD b/third_party/java/diffutils/BUILD index 642f16d..6b9da84 100644 --- a/third_party/java/diffutils/BUILD +++ b/third_party/java/diffutils/BUILD @@ -20,7 +20,5 @@ package(default_visibility = ["//visibility:public"]) java_library( name = "diffutils", - exports = [ - "@com_googlecode_java_diff_utils_diffutils//jar", - ], + exports = ["@maven//:com_googlecode_java_diff_utils_diffutils"], ) diff --git a/third_party/java/error_prone/BUILD b/third_party/java/error_prone/BUILD index 38b9ceb..60d06ed 100644 --- a/third_party/java/error_prone/BUILD +++ b/third_party/java/error_prone/BUILD @@ -23,19 +23,19 @@ package(default_visibility = ["//visibility:public"]) java_library( name = "annotations", tags = ["maven:compile_only"], - exports = ["@com_google_errorprone_error_prone_annotations//jar"], + exports = ["@maven//:com_google_errorprone_error_prone_annotations"], ) java_library( name = "error_prone_javac", - exports = ["@com_google_errorprone_javac_shaded//jar"], + exports = ["@maven//:com_google_errorprone_javac_shaded"], ) java_library( name = "check_api", exports = [ - "@com_google_errorprone_error_prone_annotation//jar", - "@com_google_errorprone_error_prone_check_api//jar", + "@maven//:com_google_errorprone_error_prone_annotation", + "@maven//:com_google_errorprone_error_prone_check_api", ], runtime_deps = [ ":annotations", diff --git a/third_party/java/google_java_format/BUILD b/third_party/java/google_java_format/BUILD index f4b960b..6f4d978 100644 --- a/third_party/java/google_java_format/BUILD +++ b/third_party/java/google_java_format/BUILD @@ -20,9 +20,7 @@ package(default_visibility = ["//visibility:public"]) java_library( name = "google_java_format", - exports = [ - "@com_google_googlejavaformat_google_java_format//jar", - ], + exports = ["@maven//:com_google_googlejavaformat_google_java_format"], runtime_deps = [ "//third_party/java/error_prone:error_prone_javac", "//third_party/java/guava", diff --git a/third_party/java/grpc/BUILD b/third_party/java/grpc/BUILD index da61a13..aeb01ff 100644 --- a/third_party/java/grpc/BUILD +++ b/third_party/java/grpc/BUILD @@ -20,35 +20,35 @@ package(default_visibility = ["//visibility:public"]) java_library( name = "grpc", - exports = ["@io_grpc_grpc_all//jar"], + exports = ["@maven//:io_grpc_grpc_all"], ) java_library( name = "api", - exports = ["@io_grpc_grpc_api//jar"], + exports = ["@maven//:io_grpc_grpc_api"], ) java_library( name = "core", - exports = ["@io_grpc_grpc_core//jar"], + exports = ["@maven//:io_grpc_grpc_core"], ) java_library( name = "netty", - exports = ["@io_grpc_grpc_netty//jar"], + exports = ["@maven//:io_grpc_grpc_netty"], ) java_library( name = "context", - exports = [":api"], + exports = [":api"], # why not @maven//:io_grpc_grpc_context? ) java_library( name = "protobuf", - exports = ["@io_grpc_grpc_protobuf//jar"], + exports = ["@maven//:io_grpc_grpc_protobuf"], ) java_library( name = "stub", - exports = ["@io_grpc_grpc_stub//jar"], + exports = ["@maven//:io_grpc_grpc_stub"], ) diff --git a/third_party/java/guava/BUILD b/third_party/java/guava/BUILD index 311e4bf..f9a54cb 100644 --- a/third_party/java/guava/BUILD +++ b/third_party/java/guava/BUILD @@ -22,20 +22,20 @@ java_library( name = "guava", exported_plugins = [":beta-checker"], exports = [ - "@com_google_guava_failureaccess//jar", - "@com_google_guava_guava//jar", + "@maven//:com_google_guava_failureaccess", + "@maven//:com_google_guava_guava", ], ) java_library( name = "testlib", testonly = 1, - exports = ["@com_google_guava_guava_testlib//jar"], + exports = ["@maven//:com_google_guava_guava_testlib"], runtime_deps = [":guava"], ) java_plugin( name = "beta-checker", visibility = ["//visibility:private"], - deps = ["@com_google_guava_guava_beta_checker//jar"], + deps = ["@maven//:com_google_guava_guava_beta_checker"], ) diff --git a/third_party/java/hamcrest/BUILD b/third_party/java/hamcrest/BUILD index dbda255..b6a0c70 100644 --- a/third_party/java/hamcrest/BUILD +++ b/third_party/java/hamcrest/BUILD @@ -21,5 +21,5 @@ package(default_visibility = ["//visibility:public"]) java_library( name = "hamcrest", testonly = 1, - exports = ["@org_hamcrest_hamcrest_core//jar"], + exports = ["@maven//:org_hamcrest_hamcrest_core"], ) diff --git a/third_party/java/incap/BUILD b/third_party/java/incap/BUILD index e75d515..ccb4966 100644 --- a/third_party/java/incap/BUILD +++ b/third_party/java/incap/BUILD @@ -21,7 +21,7 @@ package(default_visibility = ["//visibility:public"]) java_library( name = "incap", exported_plugins = [":processor"], - exports = ["@net_ltgt_gradle_incap_incap//jar"], + exports = ["@maven//:net_ltgt_gradle_incap_incap"], ) java_plugin( @@ -29,7 +29,7 @@ java_plugin( processor_class = "net.ltgt.gradle.incap.processor.IncrementalAnnotationProcessorProcessor", visibility = ["//visibility:private"], deps = [ - "@net_ltgt_gradle_incap_incap//jar", - "@net_ltgt_gradle_incap_incap_processor//jar", + "@maven//:net_ltgt_gradle_incap_incap", + "@maven//:net_ltgt_gradle_incap_incap_processor", ], ) diff --git a/third_party/java/inject_common/BUILD b/third_party/java/inject_common/BUILD index 97b522d..31e1857 100644 --- a/third_party/java/inject_common/BUILD +++ b/third_party/java/inject_common/BUILD @@ -20,7 +20,7 @@ package(default_visibility = ["//visibility:public"]) java_library( name = "inject_common", - exports = ["@com_google_common_inject_inject_common//jar"], + exports = ["@maven//:com_google_common_inject_inject_common"], runtime_deps = [ "//third_party/java/jsr305_annotations", "//third_party/java/jsr330_inject", diff --git a/third_party/java/javapoet/BUILD b/third_party/java/javapoet/BUILD index 4182f05..e6ae2ae 100644 --- a/third_party/java/javapoet/BUILD +++ b/third_party/java/javapoet/BUILD @@ -20,5 +20,5 @@ package(default_visibility = ["//visibility:public"]) java_library( name = "javapoet", - exports = ["@com_squareup_javapoet//jar"], + exports = ["@maven//:com_squareup_javapoet"], ) diff --git a/third_party/java/jspecify_annotations/BUILD b/third_party/java/jspecify_annotations/BUILD index 8eaffb7..efb6062 100644 --- a/third_party/java/jspecify_annotations/BUILD +++ b/third_party/java/jspecify_annotations/BUILD @@ -20,5 +20,5 @@ package(default_visibility = ["//visibility:public"]) java_library( name = "jspecify_annotations", - exports = ["@org_jspecify_jspecify//jar"], + exports = ["@maven//:org_jspecify_jspecify"], ) diff --git a/third_party/java/jsr250_annotations/BUILD b/third_party/java/jsr250_annotations/BUILD index f33a422..f8e0ccd 100644 --- a/third_party/java/jsr250_annotations/BUILD +++ b/third_party/java/jsr250_annotations/BUILD @@ -20,5 +20,5 @@ package(default_visibility = ["//visibility:public"]) java_library( name = "jsr250_annotations", - exports = ["@javax_annotation_jsr250_api//jar"], + exports = ["@maven//:javax_annotation_jsr250_api"], ) diff --git a/third_party/java/jsr305_annotations/BUILD b/third_party/java/jsr305_annotations/BUILD index 193cdb6..5b8c6fa 100644 --- a/third_party/java/jsr305_annotations/BUILD +++ b/third_party/java/jsr305_annotations/BUILD @@ -20,5 +20,5 @@ package(default_visibility = ["//visibility:public"]) java_library( name = "jsr305_annotations", - exports = ["@com_google_code_findbugs_jsr305//jar"], + exports = ["@maven//:com_google_code_findbugs_jsr305"], ) diff --git a/third_party/java/jsr330_inject/BUILD b/third_party/java/jsr330_inject/BUILD index 69bad04..9c4df82 100644 --- a/third_party/java/jsr330_inject/BUILD +++ b/third_party/java/jsr330_inject/BUILD @@ -20,10 +20,10 @@ package(default_visibility = ["//visibility:public"]) java_library( name = "jsr330_inject", - exports = ["@javax_inject_javax_inject//jar"], + exports = ["@maven//:javax_inject_javax_inject"], ) java_library( name = "tck", - exports = ["@javax_inject_javax_inject_tck//jar"], + exports = ["@maven//:javax_inject_javax_inject_tck"], ) diff --git a/third_party/java/junit/BUILD b/third_party/java/junit/BUILD index 36565b8..ea447dc 100644 --- a/third_party/java/junit/BUILD +++ b/third_party/java/junit/BUILD @@ -21,6 +21,6 @@ package(default_visibility = ["//visibility:public"]) java_library( name = "junit", testonly = 1, - exports = ["@junit_junit//jar"], + exports = ["@maven//:junit_junit"], runtime_deps = ["//third_party/java/hamcrest"], ) diff --git a/third_party/java/log4j/BUILD b/third_party/java/log4j/BUILD index b4cfcba..c0a3f77 100644 --- a/third_party/java/log4j/BUILD +++ b/third_party/java/log4j/BUILD @@ -20,5 +20,5 @@ package(default_visibility = ["//visibility:public"]) java_library( name = "log4j", - exports = ["@log4j_log4j//jar"], + exports = ["@maven//:log4j_log4j"], ) diff --git a/third_party/java/log4j2/BUILD b/third_party/java/log4j2/BUILD index b8c66ba..00b165a 100644 --- a/third_party/java/log4j2/BUILD +++ b/third_party/java/log4j2/BUILD @@ -21,7 +21,7 @@ package(default_visibility = ["//visibility:public"]) java_library( name = "log4j2", exports = [ - "@org_apache_logging_log4j_log4j_api//jar", - "@org_apache_logging_log4j_log4j_core//jar", + "@maven//:org_apache_logging_log4j_log4j_api", + "@maven//:org_apache_logging_log4j_log4j_core", ], ) diff --git a/third_party/java/mockito/BUILD b/third_party/java/mockito/BUILD index 79dc086..0854543 100644 --- a/third_party/java/mockito/BUILD +++ b/third_party/java/mockito/BUILD @@ -21,7 +21,7 @@ package(default_visibility = ["//visibility:public"]) java_library( name = "mockito", testonly = 1, - exports = ["@org_mockito_mockito_core//jar"], + exports = ["@maven//:org_mockito_mockito_core"], runtime_deps = [ "//third_party/java/byte_buddy", "//third_party/java/byte_buddy_agent", diff --git a/third_party/java/objenesis/BUILD b/third_party/java/objenesis/BUILD index b21dc69..e38c1ad 100644 --- a/third_party/java/objenesis/BUILD +++ b/third_party/java/objenesis/BUILD @@ -21,5 +21,5 @@ package(default_visibility = ["//visibility:public"]) java_library( name = "objenesis", testonly = 1, - exports = ["@org_objenesis_objenesis//jar"], + exports = ["@maven//:org_objenesis_objenesis"], ) diff --git a/third_party/java/protobuf/BUILD b/third_party/java/protobuf/BUILD index 73b9a66..326e35d 100644 --- a/third_party/java/protobuf/BUILD +++ b/third_party/java/protobuf/BUILD @@ -20,5 +20,5 @@ package(default_visibility = ["//visibility:public"]) java_library( name = "protobuf", - exports = ["@com_google_protobuf_protobuf_java//jar"], + exports = ["@maven//:com_google_protobuf_protobuf_java"], ) diff --git a/third_party/java/slf4j_api/BUILD b/third_party/java/slf4j_api/BUILD index 9dc1e5a..08230c8 100644 --- a/third_party/java/slf4j_api/BUILD +++ b/third_party/java/slf4j_api/BUILD @@ -20,5 +20,5 @@ package(default_visibility = ["//visibility:public"]) java_library( name = "slf4j_api", - exports = ["@org_slf4j_slf4j_api//jar"], + exports = ["@maven//:org_slf4j_slf4j_api"], ) diff --git a/third_party/java/truth/BUILD b/third_party/java/truth/BUILD index 146717a..9a471f6 100644 --- a/third_party/java/truth/BUILD +++ b/third_party/java/truth/BUILD @@ -22,8 +22,8 @@ java_library( name = "truth", testonly = 1, exports = [ - "@com_google_truth_extensions_truth_java8_extension//jar", - "@com_google_truth_truth//jar", + "@maven//:com_google_truth_extensions_truth_java8_extension", + "@maven//:com_google_truth_truth", ], # TODO(cpovirk): This would make more sense in deps, but Bazel won't allow # that unless we add dummy srcs. diff --git a/tools/jarjar/BUILD b/tools/jarjar/BUILD index e6d09a6..18f2d46 100644 --- a/tools/jarjar/BUILD +++ b/tools/jarjar/BUILD @@ -27,18 +27,18 @@ java_binary( "//third_party/java/asm:asm-tree", "//third_party/java/jsr250_annotations", "//third_party/java/jsr330_inject", - "@javax_enterprise_cdi_api//jar", - "@org_apache_ant_ant//jar", - "@org_apache_ant_ant_launcher//jar", - "@org_apache_maven_maven_artifact//jar", - "@org_apache_maven_maven_model//jar", - "@org_apache_maven_maven_plugin_api//jar", - "@org_codehaus_plexus_plexus_classworlds//jar", - "@org_codehaus_plexus_plexus_component_annotations//jar", - "@org_codehaus_plexus_plexus_utils//jar", - "@org_eclipse_sisu_org_eclipse_sisu_inject//jar", - "@org_eclipse_sisu_org_eclipse_sisu_plexus//jar", - "@org_pantsbuild_jarjar//jar", + "@maven//:javax_enterprise_cdi_api", + "@maven//:org_apache_ant_ant", + "@maven//:org_apache_ant_ant_launcher", + "@maven//:org_apache_maven_maven_artifact", + "@maven//:org_apache_maven_maven_model", + "@maven//:org_apache_maven_maven_plugin_api", + "@maven//:org_codehaus_plexus_plexus_classworlds", + "@maven//:org_codehaus_plexus_plexus_component_annotations", + "@maven//:org_codehaus_plexus_plexus_utils", + "@maven//:org_eclipse_sisu_org_eclipse_sisu_inject", + "@maven//:org_eclipse_sisu_org_eclipse_sisu_plexus", + "@maven//:org_pantsbuild_jarjar", ], ) diff --git a/update_version b/update_version deleted file mode 100755 index 6236d5f..0000000 --- a/update_version +++ /dev/null @@ -1,117 +0,0 @@ -#!/bin/bash -# -# USAGE -# -# update_version group_id artifact_id version_number -# update_version VERSION_VARIABLE version_number -# -# Example: update_version com.google.guava guava 31.1-jre -# Example: update_version ERROR_PRONE_VERSION 2.3.2 - -set -eu - -readonly WORKSPACE="$(dirname $0)/workspace_defs.bzl" - -# Prints one line for each import that matches the Perl regular expressions in -# the arguments. Each line has, space separated: -# * the start line -# * the end line -# * the group ID -# * the artifact ID -# * the version or version variable name -# * the SHA -# -# The first argument is a Perl regular expression for the group ID, the second -# for the artifact ID, etc. There can be up to four arguments. -read_imports() { - perl -ne ' - %import = (start => $.) if /maven_import\(/; - $import{$1} = $2 if /(group_id|artifact_id|version|sha256) = "?([^"]+)"?,$/; - if (/^ +\)$/) { - print "$import{start} $. "; - print join(" ", @import{"group_id", "artifact_id", "version", "sha256"}); - print "\n"; - } - ' "${WORKSPACE}" | grep -P "^\d+ \d+ $*( |\$)" -} - -# Prints the SHA 256 for the JAR for the given group ID, artifact ID, and -# version. -sha() { - local group=$1 - local artifact=$2 - local version=$3 - - local url='https://repo1.maven.org/maven2/' - url+="${group//.//}/${artifact}/${version}/${artifact}-${version}.jar" - - set -o pipefail - curl -f --no-progress-meter "${url}" | sha256sum | cut -d' ' -f1 -} - -# Updates the maven_import in workspace_defs.bzl for the given group ID and -# artifact ID by updating the value for the parameter to the given value. -update_artifact() { - local group=$1 - local artifact=$2 - local parameter=$3 - local value=$4 - local start end group artifact version sha - - echo "updating ${parameter} for ${group}:${artifact} to ${value}" >&2 - - read start end group artifact version sha \ - < <(read_imports "\Q${group}\E" "\Q${artifact}\E") - perl -i -lpe ' - if ('"${start}..${end}"') { - s(^(\s*\Q'"${parameter}"'\E) =.*,$)($1 = "'"${value}"'",); - } - ' "${WORKSPACE}" -} - -# Updates the definition in workspace_defs.bzl for the given variable to the -# given value. -update_variable() { - local variable=$1 - local value=$2 - - echo "updating ${variable} to ${value}" >&2 - - perl -i -lpe 's(^(\s*\Q'"${variable}"'\E) = "[^"]+"$)($1 = "'"${value}"'")' \ - "${WORKSPACE}" -} - -update_artifact_version() { - local group=$1 - local artifact=$2 - local new_version=$3 - - update_artifact "${group}" "${artifact}" version "${new_version}" - update_artifact "${group}" "${artifact}" sha256 \ - "$(sha "${group}" "${artifact}" "${new_version}")" -} - -update_artifacts_for_variable() { - local variable=$1 - local new_version=$2 - local start end group artifact version sha - - update_variable "${variable}" "${new_version}" - - while read start end group artifact version sha; do - update_artifact "${group}" "${artifact}" \ - sha256 "$(sha "${group}" "${artifact}" "${new_version}")" - done < <(read_imports "\S+" "\S+" "\Q${variable}\E") -} - -case "$#" in - 3) update_artifact_version "$@" - ;; - 2) update_artifacts_for_variable "$@" - ;; - *) echo -e >&2 "Usage:\n" \ - " $0 group_id artifact_id new_version\n" \ - " $0 variable new_version" - exit 2 - ;; -esac diff --git a/workspace_defs.bzl b/workspace_defs.bzl deleted file mode 100644 index 8511d52..0000000 --- a/workspace_defs.bzl +++ /dev/null @@ -1,628 +0,0 @@ -# Copyright (C) 2018 The Google Bazel Common Authors. -# -# 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. -"""A WORKSPACE macro for Google open-source libraries to use""" - -load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") -load("@bazel_tools//tools/build_defs/repo:java.bzl", "java_import_external") - -_MAVEN_MIRRORS = [ - "http://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/", - "https://repo1.maven.org/maven2/", - "http://maven.ibiblio.org/maven2/", -] - -def maven_import(group_id, artifact_id, version, sha256, licenses, **kwargs): - """Import a JAR indexed by Maven. - - The target will be tagged so that a pom.xml dependency entry can be - reconstructed from it. - - Args: - group_id: (string) Group ID of the Maven JAR. - artifact_id: (string) Atifact ID of the Maven JAR. - version: (string) Version number of the Maven JAR. - sha256: (string) The SHA256 hash of the JAR being imported. - licenses: (List[string]) License types of the imported project. - **kwargs: Other args to java_import_external - - Defines: - _: (java_import_external) The imported library. - """ - - name = "{0}_{1}".format(group_id, artifact_id).replace(".", "_").replace("-", "_") - url_suffix = "{0}/{1}/{2}/{1}-{2}.jar".format(group_id.replace(".", "/"), artifact_id, version) - coordinates = "{0}:{1}:{2}".format(group_id, artifact_id, version) - - # TODO(cpovirk): Consider jvm_maven_import_external. - java_import_external( - name = name, - jar_urls = [base + url_suffix for base in _MAVEN_MIRRORS], - jar_sha256 = sha256, - licenses = licenses, - # TODO(cpovirk): Remove after https://github.com/bazelbuild/bazel/issues/10838 is fixed. - rule_load = """load("@rules_java//java:defs.bzl", "java_import")""", - tags = ["maven_coordinates=" + coordinates], - **kwargs - ) - -def google_common_workspace_rules(): - """Defines WORKSPACE rules for Google open-source libraries. - - Call this once at the top of your WORKSPACE file to load all of the repositories. Note that you - should not refer to these repositories directly and instead prefer to use the targets defined in - //third_party. - """ - - native.android_sdk_repository( - name = "androidsdk", - api_level = 34, - build_tools_version = "34.0.0", - ) - - maven_import( - group_id = "javax.annotation", - artifact_id = "jsr250-api", - version = "1.0", - licenses = ["notice"], - sha256 = "a1a922d0d9b6d183ed3800dfac01d1e1eb159f0e8c6f94736931c1def54a941f", - ) - - maven_import( - group_id = "com.google.code.findbugs", - artifact_id = "jsr305", - version = "3.0.1", - licenses = ["notice"], - sha256 = "c885ce34249682bc0236b4a7d56efcc12048e6135a5baf7a9cde8ad8cda13fcd", - ) - - maven_import( - group_id = "javax.inject", - artifact_id = "javax.inject", - version = "1", - licenses = ["notice"], - sha256 = "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", - ) - - maven_import( - group_id = "javax.inject", - artifact_id = "javax.inject-tck", - version = "1", - licenses = ["notice"], - sha256 = "4a8058994e3c9ef8711f8aebef1276ff46f751fdd81cebd718a327fbaa19470c", - ) - - GUAVA_VERSION = "33.3.1-jre" - maven_import( - group_id = "com.google.guava", - artifact_id = "guava", - version = GUAVA_VERSION, - licenses = ["notice"], - sha256 = "4bf0e2c5af8e4525c96e8fde17a4f7307f97f8478f11c4c8e35a0e3298ae4e90", - ) - - maven_import( - group_id = "com.google.guava", - artifact_id = "guava-testlib", - version = GUAVA_VERSION, - licenses = ["notice"], - sha256 = "8fde37b8ac7c19b826c216df2af3d711df4945bfdb68b3f1e6a1c3f4a527835c", - ) - - maven_import( - group_id = "com.google.guava", - artifact_id = "failureaccess", - version = "1.0.1", - licenses = ["notice"], - sha256 = "a171ee4c734dd2da837e4b16be9df4661afab72a41adaf31eb84dfdaf936ca26", - ) - - maven_import( - group_id = "com.google.guava", - artifact_id = "guava-beta-checker", - version = "1.0", - licenses = ["notice"], - sha256 = "9a01eeec0f94553db9464a9b13e072ba6049ab9c3afdd140edef838224bf71f5", - ) - - maven_import( - group_id = "com.google.errorprone", - artifact_id = "javac-shaded", - version = "9-dev-r4023-3", - licenses = ["notice"], - sha256 = "65bfccf60986c47fbc17c9ebab0be626afc41741e0a6ec7109e0768817a36f30", - ) - - maven_import( - group_id = "com.google.googlejavaformat", - artifact_id = "google-java-format", - version = "1.18.1", - licenses = ["notice"], - sha256 = "ebbe63a3dbc0dc2efafaad1df6408f0b510239ccc5e4595bf499ba479e0ae4a9", - ) - - maven_import( - group_id = "com.google.auto", - artifact_id = "auto-common", - version = "1.2.2", - licenses = ["notice"], - sha256 = "f50b1ce8a41fad31a8a819c052f8ffa362ea0a3dbe9ef8f7c7dc9a36d4738a59", - ) - - maven_import( - group_id = "com.google.auto.factory", - artifact_id = "auto-factory", - version = "1.0.1", - licenses = ["notice"], - sha256 = "d59fb7ada5962a480abf0b81d4d2a14a2952f17c026732359af8b585e531c16c", - ) - - AUTO_SERVICE_VERSION = "1.1.1" - maven_import( - group_id = "com.google.auto.service", - artifact_id = "auto-service", - version = AUTO_SERVICE_VERSION, - licenses = ["notice"], - sha256 = "1f48f451503e623daba7d9ed368cca0f81e1e3815653a4560113e12c0129ebd5", - ) - - maven_import( - group_id = "com.google.auto.service", - artifact_id = "auto-service-annotations", - version = AUTO_SERVICE_VERSION, - licenses = ["notice"], - sha256 = "16a76dd00a2650568447f5d6e3a9e2c809d9a42367d56b45215cfb89731f4d24", - ) - - AUTO_VALUE_VERSION = "1.10.4" - maven_import( - group_id = "com.google.auto.value", - artifact_id = "auto-value", - version = AUTO_VALUE_VERSION, - licenses = ["notice"], - sha256 = "f3c438d1f82904bbcb452084d488b660f3c7488e9274c3a58f049e121632d434", - ) - - maven_import( - group_id = "com.google.auto.value", - artifact_id = "auto-value-annotations", - version = AUTO_VALUE_VERSION, - licenses = ["notice"], - sha256 = "e1c45e6beadaef9797cb0d9afd5a45621ad061cd8632012f85582853a3887825", - ) - - ERROR_PRONE_VERSION = "2.22.0" - maven_import( - group_id = "com.google.errorprone", - artifact_id = "error_prone_annotation", - version = ERROR_PRONE_VERSION, - licenses = ["notice"], - sha256 = "554c42449c9920ea1f6baec1d1b8aaac404a88be653f7cb441ee059316f8a1d1", - ) - - maven_import( - group_id = "com.google.errorprone", - artifact_id = "error_prone_annotations", - version = ERROR_PRONE_VERSION, - licenses = ["notice"], - sha256 = "82a027b86541f58d1f9ee020cdf6bebe82acc7a267d3c53a2ea5cd6335932bbd", - ) - - maven_import( - group_id = "com.google.errorprone", - artifact_id = "error_prone_check_api", - version = ERROR_PRONE_VERSION, - licenses = ["notice"], - sha256 = "1717bbf65757b8e1a83f3b0aa78c5ac25a6493008bc730091d404cf798fc0639", - ) - - maven_import( - group_id = "junit", - artifact_id = "junit", - version = "4.13.2", - licenses = ["notice"], - sha256 = "8e495b634469d64fb8acfa3495a065cbacc8a0fff55ce1e31007be4c16dc57d3", - ) - - maven_import( - group_id = "com.google.testing.compile", - artifact_id = "compile-testing", - version = "0.21.0", - licenses = ["notice"], - sha256 = "da42c0b350c0e5717df91a7e554ee5acbf07f4b87d4d2240589521070b4bce72", - ) - - BYTE_BUDDY_VERSION = "1.14.9" - maven_import( - group_id = "net.bytebuddy", - artifact_id = "byte-buddy", - version = BYTE_BUDDY_VERSION, - licenses = ["notice"], - sha256 = "377352e253282bf86f731ac90ed88348e8f40a63ce033c00a85982de7e790e6f", - ) - - maven_import( - group_id = "net.bytebuddy", - artifact_id = "byte-buddy-agent", - version = BYTE_BUDDY_VERSION, - licenses = ["notice"], - sha256 = "11ed107d4b78e55f8c3d34250494375081a29bc125a1f5c56db582ccdd48835f", - ) - - maven_import( - group_id = "org.mockito", - artifact_id = "mockito-core", - version = "2.28.2", - licenses = ["notice"], - sha256 = "b0af36fed3a6c2147c0cd9028a1d814fd4f4e8196c539f2befddb61ca6ec9e27", - ) - - maven_import( - group_id = "org.hamcrest", - artifact_id = "hamcrest-core", - version = "1.3", - licenses = ["notice"], - sha256 = "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9", - ) - - maven_import( - group_id = "org.objenesis", - artifact_id = "objenesis", - version = "1.0", - licenses = ["notice"], - sha256 = "c5694b55d92527479382f254199b3c6b1d8780f652ad61e9ca59919887f491a8", - ) - - TRUTH_VERSION = "1.4.4" - maven_import( - group_id = "com.google.truth", - artifact_id = "truth", - version = TRUTH_VERSION, - licenses = ["notice"], - sha256 = "52c86cddadc31bc8457c1e15689fc6b75e2e97ce2a83d8b54b795d556d489f8c", - ) - - # TODO: b/113905249 - Remove this: All its contents have moved into `truth`. - maven_import( - group_id = "com.google.truth.extensions", - artifact_id = "truth-java8-extension", - version = TRUTH_VERSION, - licenses = ["notice"], - sha256 = "fc06f188c2c99991b010c986010b62109dae61f96ead46234642c294a09b70ae", - ) - - maven_import( - group_id = "com.squareup", - artifact_id = "javapoet", - version = "1.13.0", - licenses = ["notice"], - sha256 = "4c7517e848a71b36d069d12bb3bf46a70fd4cda3105d822b0ed2e19c00b69291", - ) - - GRPC_VERSION = "1.58.0" - maven_import( - group_id = "io.grpc", - artifact_id = "grpc-api", - version = GRPC_VERSION, - licenses = ["notice"], - sha256 = "d688d25f4f533979df2fcd0881e1e30c2928e5b654ff09bf1440923282b0d945", - ) - - maven_import( - group_id = "io.grpc", - artifact_id = "grpc-core", - version = GRPC_VERSION, - licenses = ["notice"], - sha256 = "93c8880824ee124b91c31f0f1052f86372719d6ece6e4be1c591b7d6dc639f5f", - ) - - maven_import( - group_id = "io.grpc", - artifact_id = "grpc-netty", - version = GRPC_VERSION, - licenses = ["notice"], - sha256 = "31ffea0cf52351657c34cd476050cea41f61cb2d15863d3424fe457e7d7cac0a", - ) - - maven_import( - group_id = "io.grpc", - artifact_id = "grpc-context", - version = GRPC_VERSION, - licenses = ["notice"], - sha256 = "3a7626d13084958bcdeab59412e4ec873f07c8315ff2510d363856fac7fadc51", - ) - - maven_import( - group_id = "io.grpc", - artifact_id = "grpc-protobuf", - version = GRPC_VERSION, - licenses = ["notice"], - sha256 = "77f16774992d5802cfeef7a9d00b3a3f9a82d324ce1cab7f84c6f1a0df5a39c3", - ) - - maven_import( - group_id = "io.grpc", - artifact_id = "grpc-stub", - version = GRPC_VERSION, - licenses = ["notice"], - sha256 = "1af7bbc56be7b1131c1322ba183126dd050306f91128193f4b9bd5ea71ac8c88", - ) - - maven_import( - group_id = "io.grpc", - artifact_id = "grpc-all", - version = GRPC_VERSION, - licenses = ["notice"], - sha256 = "772c347a698c20d6033537b740de01d15610fc49a48878c778965b8e10d39898", - ) - - maven_import( - group_id = "com.google.protobuf", - artifact_id = "protobuf-java", - version = "3.24.4", - licenses = ["notice"], - sha256 = "e5655522be1aa5cc1f2f092aa036b0445157f294928eedf1332ac938c7b69686", - ) - - for protobuf_repo in ("com_google_protobuf", "com_google_protobuf_java"): - http_archive( - name = protobuf_repo, - sha256 = "1b086ae1a01817482eed5bce04b631b7e3b38e43ade4ea32a8419b02b3f84f56", - strip_prefix = "protobuf-24.4", - urls = ["https://github.com/protocolbuffers/protobuf/archive/v24.4.zip"], - ) - - CHECKER_FRAMEWORK_VERSION = "2.5.3" - maven_import( - group_id = "org.checkerframework", - artifact_id = "checker-compat-qual", - version = CHECKER_FRAMEWORK_VERSION, - licenses = ["notice"], - sha256 = "d76b9afea61c7c082908023f0cbc1427fab9abd2df915c8b8a3e7a509bccbc6d", - ) - - maven_import( - group_id = "org.checkerframework", - artifact_id = "checker-qual", - version = CHECKER_FRAMEWORK_VERSION, - licenses = ["notice"], - sha256 = "7be622bd25208ccfbb9b634af8bd37aef54368403a1fdce84d908078330a189d", - ) - - maven_import( - group_id = "org.checkerframework", - artifact_id = "javacutil", - version = CHECKER_FRAMEWORK_VERSION, - licenses = ["notice"], - sha256 = "8df14d46faaeaa3cca0b148e5a25f7c2e39b502a6b735793999f4f37d52e1617", - ) - - maven_import( - group_id = "org.checkerframework", - artifact_id = "dataflow", - version = CHECKER_FRAMEWORK_VERSION, - licenses = ["notice"], - sha256 = "7c2cd62c7e00af8346d476f478fef55122230a5251ffc9c22930f5c27e49325f", - ) - - maven_import( - group_id = "org.jspecify", - artifact_id = "jspecify", - version = "1.0.0", - licenses = ["notice"], - sha256 = "1fad6e6be7557781e4d33729d49ae1cdc8fdda6fe477bb0cc68ce351eafdfbab", - ) - - ASM_VERSION = "9.6" - maven_import( - group_id = "org.ow2.asm", - artifact_id = "asm", - version = ASM_VERSION, - licenses = ["notice"], - sha256 = "3c6fac2424db3d4a853b669f4e3d1d9c3c552235e19a319673f887083c2303a1", - ) - - maven_import( - group_id = "org.ow2.asm", - artifact_id = "asm-tree", - version = ASM_VERSION, - licenses = ["notice"], - sha256 = "c43ecf17b539c777e15da7b5b86553b377e2d39a683de6285567d5283888e7ef", - ) - - maven_import( - group_id = "org.ow2.asm", - artifact_id = "asm-commons", - version = ASM_VERSION, - licenses = ["notice"], - sha256 = "7aefd0d5c0901701c69f7513feda765fb6be33af2ce7aa17c5781fc87657c511", - ) - - maven_import( - group_id = "org.codehaus.plexus", - artifact_id = "plexus-utils", - version = "3.0.20", - licenses = ["notice"], - sha256 = "8f3a655545fc5b4cbf12b5eb8a154fccb0c1144423a1450511f44005a3d574a2", - ) - - maven_import( - group_id = "org.codehaus.plexus", - artifact_id = "plexus-classworlds", - version = "2.5.2", - licenses = ["notice"], - sha256 = "b2931d41740490a8d931cbe0cfe9ac20deb66cca606e679f52522f7f534c9fd7", - ) - - maven_import( - group_id = "org.codehaus.plexus", - artifact_id = "plexus-component-annotations", - version = "1.5.5", - licenses = ["notice"], - sha256 = "4df7a6a7be64b35bbccf60b5c115697f9ea3421d22674ae67135dde375fcca1f", - ) - - maven_import( - group_id = "org.eclipse.sisu", - artifact_id = "org.eclipse.sisu.plexus", - version = "0.3.0", - licenses = ["reciprocal"], - sha256 = "807e9bc9e28d57ec0cb6daf04c317b3e13de5899c0282ee0f76c009198739350", - ) - - maven_import( - group_id = "org.eclipse.sisu", - artifact_id = "org.eclipse.sisu.inject", - version = "0.3.0", - licenses = ["reciprocal"], - sha256 = "11eec6fcc7a47c50c8d7fb7ac69920c33c70cb8df6b7a0d8eb751c813fb1928a", - ) - - maven_import( - group_id = "org.apache.maven", - artifact_id = "maven-artifact", - version = "3.3.3", - licenses = ["notice"], - sha256 = "c5d2db20550a3de4e796493876114c3b7717fe560c414135e2508c57b80e9a02", - ) - - maven_import( - group_id = "org.apache.maven", - artifact_id = "maven-model", - version = "3.3.3", - licenses = ["notice"], - sha256 = "a7e386687b962b6064f44115052207fc23a2a997742a156dffd0b434237896d8", - ) - - maven_import( - group_id = "org.apache.maven", - artifact_id = "maven-plugin-api", - version = "3.3.3", - licenses = ["notice"], - sha256 = "98585500928c4808d17f476e2554432af13ead1ce4720d72a943c0dedecb1fc0", - ) - - maven_import( - group_id = "javax.enterprise", - artifact_id = "cdi-api", - version = "1.0", - licenses = ["notice"], - sha256 = "1f10b2204cc77c919301f20ff90461c3df1b6e6cb148be1c2d22107f4851d423", - ) - - maven_import( - group_id = "org.pantsbuild", - artifact_id = "jarjar", - version = "1.7.2", - licenses = ["notice"], - sha256 = "0706a455e17b67718abe212e3a77688bbe8260852fc74e3e836d9f2e76d91c27", - ) - - maven_import( - group_id = "org.apache.ant", - artifact_id = "ant", - version = "1.9.6", - licenses = ["notice"], - sha256 = "d74de0bc55631476ba8443c07f43c9c51654ed5a1e0c1942ca015724d633e9bf", - ) - - maven_import( - group_id = "org.apache.ant", - artifact_id = "ant-launcher", - version = "1.9.6", - licenses = ["notice"], - sha256 = "f2c66a60fdacf78d6537734ef1c8edb77cf6c4532e705ee3482be1d1006c277a", - ) - - maven_import( - group_id = "log4j", - artifact_id = "log4j", - version = "1.2.15", - licenses = ["notice"], - sha256 = "9f5f5799707881451a39c1b2dd22b4e43b97a80698db7daf1c9697f545e24387", - ) - - LOG4J2_VERSION = "2.17.2" - - maven_import( - group_id = "org.apache.logging.log4j", - artifact_id = "log4j-api", - version = LOG4J2_VERSION, - licenses = ["notice"], - sha256 = "09351b5a03828f369cdcff76f4ed39e6a6fc20f24f046935d0b28ef5152f8ce4", - ) - - maven_import( - group_id = "org.apache.logging.log4j", - artifact_id = "log4j-core", - version = LOG4J2_VERSION, - licenses = ["notice"], - sha256 = "5adb34ff4197cd16a8d24f63035856a933cb59562a6888dde86e9450fcfef646", - ) - - maven_import( - group_id = "org.apache.bcel", - artifact_id = "bcel", - version = "6.7.0", - licenses = ["notice"], - sha256 = "e4a3c54b422efa954c8549caaea993655e59911759206702885e78e6b7fe9c84", - ) - - skylib_version = "0.9.0" - http_archive( - name = "bazel_skylib", - strip_prefix = "bazel-skylib-{}".format(skylib_version), - url = "https://github.com/bazelbuild/bazel-skylib/archive/{}.tar.gz".format(skylib_version), - sha256 = "9245b0549e88e356cd6a25bf79f97aa19332083890b7ac6481a2affb6ada9752", - ) - - maven_import( - group_id = "com.googlecode.java-diff-utils", - artifact_id = "diffutils", - version = "1.3.0", - licenses = ["notice"], - sha256 = "61ba4dc49adca95243beaa0569adc2a23aedb5292ae78aa01186fa782ebdc5c2", - ) - - maven_import( - group_id = "org.slf4j", - artifact_id = "slf4j-api", - version = "1.7.14", - licenses = ["notice"], - sha256 = "b030a29e088dea60b07c7299d25f43cbd120502e10dcae3f382435ecd5de5ddd", - ) - - INCAP_VERSION = "0.2" - maven_import( - group_id = "net.ltgt.gradle.incap", - artifact_id = "incap", - version = INCAP_VERSION, - licenses = ["notice"], - sha256 = "b625b9806b0f1e4bc7a2e3457119488de3cd57ea20feedd513db070a573a4ffd", - ) - - maven_import( - group_id = "net.ltgt.gradle.incap", - artifact_id = "incap-processor", - version = INCAP_VERSION, - licenses = ["notice"], - sha256 = "bf596f198825684262ecfead59b17a107f1654051178bd7cf775e2e49b32987d", - ) - - maven_import( - group_id = "com.google.common.inject", - artifact_id = "inject-common", - version = "1.0", - licenses = ["notice"], - sha256 = "73fd5e69280220b70dd2bf31af567de8d9e5763db56a0207ba1fd8ed006f7383", - )