diff --git a/MODULE.bazel b/MODULE.bazel index b56401cf86..0f20937ae3 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -9,7 +9,7 @@ module( # ------------------------------------------------------------------- bazel_dep(name = "bazel_skylib", version = "1.8.2") -bazel_dep(name = "build_stack_rules_proto", version = "4.1.0") +bazel_dep(name = "build_stack_rules_proto", version = "4.1.1") bazel_dep(name = "closure-templates", version = "1.0.1") bazel_dep(name = "google_bazel_common", version = "0.0.1") bazel_dep(name = "platforms", version = "1.0.0") @@ -45,6 +45,21 @@ archive_override( patch_strip = 1, ) +# Commit: 04fc63fb40bf30d2e5e0b3786028eb41218de979 +# Date: 2025-10-09 04:43:15 +0000 UTC +# URL: https://github.com/stackb/rules_proto/commit/04fc63fb40bf30d2e5e0b3786028eb41218de979 +# +# Remove lock file for @maven +# +# It is shared by multiple workspaces and seems to cause problems when locked +# Size: 4088796 (4.1 MB) +archive_override( + module_name = "build_stack_rules_proto", + sha256 = "aff21579deef91316c726582bec71c621dde2ae2ec74099a55b637bda8997333", + strip_prefix = "rules_proto-04fc63fb40bf30d2e5e0b3786028eb41218de979", + urls = ["https://github.com/stackb/rules_proto/archive/04fc63fb40bf30d2e5e0b3786028eb41218de979.tar.gz"], +) + # ------------------------------------------------------------------- # additional http dependencies # ------------------------------------------------------------------- @@ -126,7 +141,23 @@ platform_http_file( # ------------------------------------------------------------------- maven = use_extension("@rules_jvm_external//:extensions.bzl", "maven") + +# NOTE: even though we isolate OUR maven deps into a separate namespace, we +# still need the ones from other contributing modules. That is why this +# maven.install() declaration exists, and I am surprised bzlmod / +# rules_jvm_external works this way. +maven.install( + name = "maven", + known_contributing_modules = [ + "build_stack_rules_proto", + "grpc-java", + "io_bazel_rules_closure", + "protobuf", + "rules_web_testing_java", + ], +) maven.install( + name = "maven_rules_closure", artifacts = [ "args4j:args4j:2.33", "com.google.closure-stylesheets:closure-stylesheets:1.5.0", @@ -138,14 +169,17 @@ maven.install( "org.seleniumhq.selenium:selenium-api:4.27.0", "org.seleniumhq.selenium:selenium-support:4.27.0", ], + lock_file = "//:maven_rules_closure_install.json", ) maven.artifact( + name = "maven_rules_closure", artifact = "closure-compiler", group = "com.google.javascript", version = "v20250402", # Using maven.artifact here because the version number vxxxxx cannot parsed correctly. ) maven.override( + name = "maven_rules_closure", coordinates = "javacc:javacc", - target = "@maven//:net_java_dev_javacc_javacc", # javacc:javacc was not updated since 2008 and relocated to net.java.dev.javacc + target = "@maven_rules_closure//:net_java_dev_javacc_javacc", # javacc:javacc was not updated since 2008 and relocated to net.java.dev.javacc ) -use_repo(maven, "maven") +use_repo(maven, "maven_rules_closure") diff --git a/closure/compiler/BUILD b/closure/compiler/BUILD index 3c77da0d8c..fc27ea449d 100644 --- a/closure/compiler/BUILD +++ b/closure/compiler/BUILD @@ -21,7 +21,7 @@ licenses(["notice"]) java_library( name = "compiler", - exports = ["@maven//:com_google_javascript_closure_compiler"], + exports = ["@maven_rules_closure//:com_google_javascript_closure_compiler"], ) bzl_library( diff --git a/closure/protobuf/BUILD.bazel b/closure/protobuf/BUILD.bazel index 0926188d2a..a2b84c108e 100644 --- a/closure/protobuf/BUILD.bazel +++ b/closure/protobuf/BUILD.bazel @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -load("@//closure/compiler:closure_js_library.bzl", "closure_js_library") +load("@io_bazel_rules_closure//closure/compiler:closure_js_library.bzl", "closure_js_library") load("@build_stack_rules_proto//rules:proto_plugin.bzl", "proto_plugin") package(default_visibility = ["//visibility:public"]) diff --git a/closure/stylesheets/BUILD b/closure/stylesheets/BUILD index e324438d7a..16d8bb8471 100644 --- a/closure/stylesheets/BUILD +++ b/closure/stylesheets/BUILD @@ -40,6 +40,6 @@ java_binary( main_class = "com.google.common.css.compiler.commandline.ClosureCommandLineCompiler", visibility = ["//:__subpackages__"], runtime_deps = [ - "@maven//:com_google_closure_stylesheets_closure_stylesheets", + "@maven_rules_closure//:com_google_closure_stylesheets_closure_stylesheets", ], ) diff --git a/closure/templates/closure_js_template_library.bzl b/closure/templates/closure_js_template_library.bzl index ae9213fd63..27f15cd039 100644 --- a/closure/templates/closure_js_template_library.bzl +++ b/closure/templates/closure_js_template_library.bzl @@ -15,10 +15,10 @@ """Utilities for compiling Closure Templates to JavaScript. """ -load("//closure/compiler:closure_js_aspect.bzl", "closure_js_aspect") -load("//closure/compiler:closure_js_library.bzl", "closure_js_library") -load("//closure/private:defs.bzl", "ClosureJsLibraryInfo", "SOY_FILE_TYPE", "extract_providers", "unfurl") -load("//closure/templates:closure_templates_plugin.bzl", "SoyPluginInfo") +load("@io_bazel_rules_closure//closure/compiler:closure_js_aspect.bzl", "closure_js_aspect") +load("@io_bazel_rules_closure//closure/compiler:closure_js_library.bzl", "closure_js_library") +load("@io_bazel_rules_closure//closure/private:defs.bzl", "ClosureJsLibraryInfo", "SOY_FILE_TYPE", "extract_providers", "unfurl") +load("@io_bazel_rules_closure//closure/templates:closure_templates_plugin.bzl", "SoyPluginInfo") _SOYTOJSSRCCOMPILER = "@closure-templates//java/src/com/google/template/soy:SoyToJsSrcCompiler" @@ -128,29 +128,29 @@ def closure_js_template_library( ) deps = deps + [ - "//closure/goog/array", - "//closure/goog/asserts", - "//closure/goog/debug", - "//closure/goog/format", - "//closure/goog/html:safehtml", - "//closure/goog/html:safescript", - "//closure/goog/html:safestyle", - "//closure/goog/html:safestylesheet", - "//closure/goog/html:safeurl", - "//closure/goog/html:trustedresourceurl", - "//closure/goog/html:uncheckedconversions", - "//closure/goog/i18n:bidi", - "//closure/goog/i18n:bidiformatter", - "//closure/goog/i18n:numberformat", - "//closure/goog/object", - "//closure/goog/soy", - "//closure/goog/soy:data", - "//closure/goog/soy:renderer", - "//closure/goog/string", - "//closure/goog/string:const", - "//closure/goog/uri", - "//closure/templates:soy_jssrc", - "//google3/javascript/xid", + "@io_bazel_rules_closure//closure/goog/array", + "@io_bazel_rules_closure//closure/goog/asserts", + "@io_bazel_rules_closure//closure/goog/debug", + "@io_bazel_rules_closure//closure/goog/format", + "@io_bazel_rules_closure//closure/goog/html:safehtml", + "@io_bazel_rules_closure//closure/goog/html:safescript", + "@io_bazel_rules_closure//closure/goog/html:safestyle", + "@io_bazel_rules_closure//closure/goog/html:safestylesheet", + "@io_bazel_rules_closure//closure/goog/html:safeurl", + "@io_bazel_rules_closure//closure/goog/html:trustedresourceurl", + "@io_bazel_rules_closure//closure/goog/html:uncheckedconversions", + "@io_bazel_rules_closure//closure/goog/i18n:bidi", + "@io_bazel_rules_closure//closure/goog/i18n:bidiformatter", + "@io_bazel_rules_closure//closure/goog/i18n:numberformat", + "@io_bazel_rules_closure//closure/goog/object", + "@io_bazel_rules_closure//closure/goog/soy", + "@io_bazel_rules_closure//closure/goog/soy:data", + "@io_bazel_rules_closure//closure/goog/soy:renderer", + "@io_bazel_rules_closure//closure/goog/string", + "@io_bazel_rules_closure//closure/goog/string:const", + "@io_bazel_rules_closure//closure/goog/uri", + "@io_bazel_rules_closure//closure/templates:soy_jssrc", + "@io_bazel_rules_closure//google3/javascript/xid", ] closure_js_library( diff --git a/closure/webfiles/web_library.bzl b/closure/webfiles/web_library.bzl index 54430bdd34..55f88bc113 100644 --- a/closure/webfiles/web_library.bzl +++ b/closure/webfiles/web_library.bzl @@ -17,12 +17,12 @@ load( "//closure/private:defs.bzl", "WebFilesInfo", + "collect_runfiles", "create_argfile", "difference", "extract_providers", "long_path", "unfurl", - "collect_runfiles", ) def _web_library(ctx): @@ -224,9 +224,7 @@ web_library = rule( cfg = "exec", ), "server": attr.label( - default = Label( - "//java/io/bazel/rules/closure/webfiles/server:WebfilesServer", - ), + default = Label("//java/io/bazel/rules/closure/webfiles/server:WebfilesServer"), executable = True, cfg = "exec", ), diff --git a/java/com/google/javascript/jscomp/BUILD b/java/com/google/javascript/jscomp/BUILD index 71f087396b..ee94172135 100644 --- a/java/com/google/javascript/jscomp/BUILD +++ b/java/com/google/javascript/jscomp/BUILD @@ -47,6 +47,6 @@ java_library( "@google_bazel_common//third_party/java/dagger", "@google_bazel_common//third_party/java/guava", "@google_bazel_common//third_party/java/jsr330_inject", - "@maven//:args4j_args4j", + "@maven_rules_closure//:args4j_args4j", ], ) diff --git a/java/io/bazel/rules/closure/testing/BUILD b/java/io/bazel/rules/closure/testing/BUILD index 9841c47f67..27cbb5800a 100644 --- a/java/io/bazel/rules/closure/testing/BUILD +++ b/java/io/bazel/rules/closure/testing/BUILD @@ -28,9 +28,9 @@ java_binary( deps = [ "//java/io/bazel/rules/closure/webfiles/server", "@google_bazel_common//third_party/java/guava", - "@maven//:org_seleniumhq_selenium_selenium_api", - "@maven//:org_seleniumhq_selenium_selenium_remote_driver", - "@maven//:org_seleniumhq_selenium_selenium_support", + "@maven_rules_closure//:org_seleniumhq_selenium_selenium_api", + "@maven_rules_closure//:org_seleniumhq_selenium_selenium_remote_driver", + "@maven_rules_closure//:org_seleniumhq_selenium_selenium_support", "@rules_web_testing_java//java/com/google/testing/web", ], ) diff --git a/java/io/bazel/rules/closure/webfiles/BUILD b/java/io/bazel/rules/closure/webfiles/BUILD index 0f30b8129e..db4fb2a2e1 100644 --- a/java/io/bazel/rules/closure/webfiles/BUILD +++ b/java/io/bazel/rules/closure/webfiles/BUILD @@ -34,8 +34,8 @@ java_library( "@google_bazel_common//third_party/java/guava", "@google_bazel_common//third_party/java/jsr305_annotations", "@google_bazel_common//third_party/java/jsr330_inject", - "@maven//:com_google_closure_stylesheets_closure_stylesheets", - "@maven//:org_jsoup_jsoup", + "@maven_rules_closure//:com_google_closure_stylesheets_closure_stylesheets", + "@maven_rules_closure//:org_jsoup_jsoup", ], ) diff --git a/java/io/bazel/rules/closure/webfiles/compiler/BUILD b/java/io/bazel/rules/closure/webfiles/compiler/BUILD index ba35695871..fcdba66c3c 100644 --- a/java/io/bazel/rules/closure/webfiles/compiler/BUILD +++ b/java/io/bazel/rules/closure/webfiles/compiler/BUILD @@ -24,6 +24,6 @@ java_library( "@google_bazel_common//third_party/java/dagger", "@google_bazel_common//third_party/java/guava", "@google_bazel_common//third_party/java/jsr330_inject", - "@maven//:com_google_closure_stylesheets_closure_stylesheets", + "@maven_rules_closure//:com_google_closure_stylesheets_closure_stylesheets", ], ) diff --git a/java/org/jsoup/nodes/BUILD b/java/org/jsoup/nodes/BUILD index f8700c7d87..26b18ef2d6 100644 --- a/java/org/jsoup/nodes/BUILD +++ b/java/org/jsoup/nodes/BUILD @@ -22,6 +22,6 @@ java_library( visibility = ["//visibility:public"], deps = [ "@google_bazel_common//third_party/java/guava", - "@maven//:org_jsoup_jsoup", + "@maven_rules_closure//:org_jsoup_jsoup", ], ) diff --git a/javatests/io/bazel/rules/closure/BUILD b/javatests/io/bazel/rules/closure/BUILD index 5b4ac51a1b..4e6cf15ea0 100644 --- a/javatests/io/bazel/rules/closure/BUILD +++ b/javatests/io/bazel/rules/closure/BUILD @@ -38,6 +38,6 @@ java_test( "@google_bazel_common//third_party/java/guava:testlib", "@google_bazel_common//third_party/java/junit", "@google_bazel_common//third_party/java/truth", - "@maven//:com_google_jimfs_jimfs", + "@maven_rules_closure//:com_google_jimfs_jimfs", ], ) diff --git a/javatests/io/bazel/rules/closure/http/BUILD b/javatests/io/bazel/rules/closure/http/BUILD index a0fff0f0f7..5b16927e9a 100644 --- a/javatests/io/bazel/rules/closure/http/BUILD +++ b/javatests/io/bazel/rules/closure/http/BUILD @@ -31,6 +31,6 @@ java_test( "@google_bazel_common//third_party/java/jsr330_inject", "@google_bazel_common//third_party/java/junit", "@google_bazel_common//third_party/java/truth", - "@maven//:com_google_dagger_dagger_producers", + "@maven_rules_closure//:com_google_dagger_dagger_producers", ], ) diff --git a/javatests/io/bazel/rules/closure/webfiles/BUILD b/javatests/io/bazel/rules/closure/webfiles/BUILD index 2095b7852d..04b20d455b 100644 --- a/javatests/io/bazel/rules/closure/webfiles/BUILD +++ b/javatests/io/bazel/rules/closure/webfiles/BUILD @@ -46,6 +46,6 @@ java_test( "@google_bazel_common//third_party/java/guava:testlib", "@google_bazel_common//third_party/java/junit", "@google_bazel_common//third_party/java/truth", - "@maven//:com_google_jimfs_jimfs", + "@maven_rules_closure//:com_google_jimfs_jimfs", ], ) diff --git a/javatests/io/bazel/rules/closure/webfiles/server/BUILD b/javatests/io/bazel/rules/closure/webfiles/server/BUILD index 63a0e98e1e..890affbd74 100644 --- a/javatests/io/bazel/rules/closure/webfiles/server/BUILD +++ b/javatests/io/bazel/rules/closure/webfiles/server/BUILD @@ -34,6 +34,6 @@ java_test( "@google_bazel_common//third_party/java/junit", "@google_bazel_common//third_party/java/mockito", "@google_bazel_common//third_party/java/truth", - "@maven//:com_google_jimfs_jimfs", + "@maven_rules_closure//:com_google_jimfs_jimfs", ], ) diff --git a/javatests/io/bazel/rules/closure/worker/BUILD b/javatests/io/bazel/rules/closure/worker/BUILD index 540156c498..7ef4cb6794 100644 --- a/javatests/io/bazel/rules/closure/worker/BUILD +++ b/javatests/io/bazel/rules/closure/worker/BUILD @@ -32,6 +32,6 @@ java_test( "@google_bazel_common//third_party/java/junit", "@google_bazel_common//third_party/java/mockito", "@google_bazel_common//third_party/java/truth", - "@maven//:com_google_jimfs_jimfs", + "@maven_rules_closure//:com_google_jimfs_jimfs", ], ) diff --git a/javatests/org/jsoup/nodes/BUILD b/javatests/org/jsoup/nodes/BUILD index 9f8488cfb0..53cf50c44e 100644 --- a/javatests/org/jsoup/nodes/BUILD +++ b/javatests/org/jsoup/nodes/BUILD @@ -25,6 +25,6 @@ java_test( "@google_bazel_common//third_party/java/guava", "@google_bazel_common//third_party/java/junit", "@google_bazel_common//third_party/java/truth", - "@maven//:org_jsoup_jsoup", + "@maven_rules_closure//:org_jsoup_jsoup", ], ) diff --git a/maven_rules_closure_install.json b/maven_rules_closure_install.json new file mode 100755 index 0000000000..ce5e3fbe16 --- /dev/null +++ b/maven_rules_closure_install.json @@ -0,0 +1,1174 @@ +{ + "__AUTOGENERATED_FILE_DO_NOT_MODIFY_THIS_FILE_MANUALLY": "THERE_IS_NO_DATA_ONLY_ZUUL", + "__INPUT_ARTIFACTS_HASH": 1829526392, + "__RESOLVED_ARTIFACTS_HASH": -1717324862, + "artifacts": { + "args4j:args4j": { + "shasums": { + "jar": "91ddeaba0b24adce72291c618c00bbdce1c884755f6c4dba9c5c46e871c69ed6" + }, + "version": "2.33" + }, + "cglib:cglib-nodep": { + "shasums": { + "jar": "11aab8e9198a53a3de65aaf4d90f19b124135bb078dd8cdefcbf2fcda00ce599" + }, + "version": "2.2" + }, + "com.google.auto.service:auto-service-annotations": { + "shasums": { + "jar": "16a76dd00a2650568447f5d6e3a9e2c809d9a42367d56b45215cfb89731f4d24" + }, + "version": "1.1.1" + }, + "com.google.closure-stylesheets:closure-stylesheets": { + "shasums": { + "jar": "fef768d4f7cead3c0c0783891118e7d3d6ecf17a3093557891f583d842362e2b" + }, + "version": "1.5.0" + }, + "com.google.code.findbugs:jsr305": { + "shasums": { + "jar": "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7" + }, + "version": "3.0.2" + }, + "com.google.code.gson:gson": { + "shasums": { + "jar": "2d43eb5ea9e133d2ee2405cc14f5ee08951b8361302fdd93494a3a997b508d32" + }, + "version": "2.7" + }, + "com.google.dagger:dagger": { + "shasums": { + "jar": "c89681f7cbbf8c527bf4ac2748515d617fdb54a1d425c08d914fdc28192b5fe4" + }, + "version": "2.43.2" + }, + "com.google.dagger:dagger-producers": { + "shasums": { + "jar": "e7f5d9ffc85d48a49c8e22e02833d418f7ccad5d7512f529964db5127ab915ff" + }, + "version": "2.43.2" + }, + "com.google.errorprone:error_prone_annotations": { + "shasums": { + "jar": "f3fc8a3a0a4020706a373b00e7f57c2512dd26d1f83d28c7d38768f8682b231e" + }, + "version": "2.28.0" + }, + "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:listenablefuture": { + "shasums": { + "jar": "b372a037d4230aa57fbeffdef30fd6123f9c0c2db85d0aced00c91b974f33f99" + }, + "version": "9999.0-empty-to-avoid-conflict-with-guava" + }, + "com.google.j2objc:j2objc-annotations": { + "shasums": { + "jar": "88241573467ddca44ffd4d74aa04c2bbfd11bf7c17e0c342c94c9de7a70a7c64" + }, + "version": "3.0.0" + }, + "com.google.javascript:closure-compiler": { + "shasums": { + "jar": "6fcbd20f75994edc6856e336bc0147ce3dd7110c6b3a132e93edf580673c72bb" + }, + "version": "v20250402" + }, + "com.google.javascript:closure-compiler-externs": { + "shasums": { + "jar": "5c0dffb1a773e7652e27d3823c38ef4f09f315d88d777fd7dc33df2461a50ecc" + }, + "version": "v20160713" + }, + "com.google.javascript:closure-compiler-unshaded": { + "shasums": { + "jar": "721caedfa300d6db32618dff6ed8af7ae76ce79a8b1bbc243465b98ba1ee6451" + }, + "version": "v20160713" + }, + "com.google.jimfs:jimfs": { + "shasums": { + "jar": "c4828e28d7c0a930af9387510b3bada7daa5c04d7c25a75c7b8b081f1c257ddd" + }, + "version": "1.1" + }, + "com.google.protobuf:protobuf-java": { + "shasums": { + "jar": "e0c1c64575c005601725e7c6a02cebf9e1285e888f756b2a1d73ffa8d725cc74" + }, + "version": "2.5.0" + }, + "dev.failsafe:failsafe": { + "shasums": { + "jar": "2c5dc879a6dac7ea3a7b29d795e27bd49b8e7908b05c2f3e56053c19d79850f5" + }, + "version": "3.3.2" + }, + "io.opentelemetry.semconv:opentelemetry-semconv": { + "shasums": { + "jar": "745a86a75ecb5e03f464f05ea2dc76e0f04d07273c5509fa74f393bff9b222b7" + }, + "version": "1.25.0-alpha" + }, + "io.opentelemetry:opentelemetry-api": { + "shasums": { + "jar": "097e2e71c8b8c813f4a13176baafbbbb124b1253f5c9fffd110bc2add74ace93" + }, + "version": "1.44.1" + }, + "io.opentelemetry:opentelemetry-api-incubator": { + "shasums": { + "jar": "8dbf451ce580fa0252ee9ca77331fd21710710ca9b735a1359241ead3be8ebe5" + }, + "version": "1.44.1-alpha" + }, + "io.opentelemetry:opentelemetry-context": { + "shasums": { + "jar": "006b3f7c3880356a86f02c40eedeba124f226a2f145fe904cc1b7def0088bab0" + }, + "version": "1.44.1" + }, + "io.opentelemetry:opentelemetry-exporter-logging": { + "shasums": { + "jar": "9e8f887dcee2d71cab1a0215e09560f03f8d5c1d11edb41cf5512e4c75d3c483" + }, + "version": "1.44.1" + }, + "io.opentelemetry:opentelemetry-sdk": { + "shasums": { + "jar": "7c64f330ec197a1eb88059b97dc9376fdb9836695027c96a0cb4e74ef917cebe" + }, + "version": "1.44.1" + }, + "io.opentelemetry:opentelemetry-sdk-common": { + "shasums": { + "jar": "3770fc477ee0fab21e796bb559f0a996d38c744f3a170868d1b3b85b63b827d0" + }, + "version": "1.44.1" + }, + "io.opentelemetry:opentelemetry-sdk-extension-autoconfigure": { + "shasums": { + "jar": "22c312cbfefb1a6a8ab0973f3fffe82c32690898264aa5ba7941fbed333f46b7" + }, + "version": "1.44.1" + }, + "io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi": { + "shasums": { + "jar": "f3478af96e4f2f5fd60283522553de4ce99c03606a16e460d07bc6eee12f9f95" + }, + "version": "1.44.1" + }, + "io.opentelemetry:opentelemetry-sdk-logs": { + "shasums": { + "jar": "ba4a97966ded2927dcaae6e91bf0a1707867e44cc3dd2ae4c7ef8214bdf8daf7" + }, + "version": "1.44.1" + }, + "io.opentelemetry:opentelemetry-sdk-metrics": { + "shasums": { + "jar": "3c09668a96f1e9443d2894ae456674c8c38b221c096c391fc81616daa672bf68" + }, + "version": "1.44.1" + }, + "io.opentelemetry:opentelemetry-sdk-trace": { + "shasums": { + "jar": "ff013ab945567dccb5dde638f7a366519defbd2d138df1370936e847ef608c87" + }, + "version": "1.44.1" + }, + "javax.inject:javax.inject": { + "shasums": { + "jar": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff" + }, + "version": "1" + }, + "junit:junit": { + "shasums": { + "jar": "b58e459509e190bed737f3592bc1950485322846cf10e78ded1d065153012d70" + }, + "version": "3.8.1" + }, + "net.bytebuddy:byte-buddy": { + "shasums": { + "jar": "d8390d20685a41a2bdca640f958942cd91bcbf21c42470494bdf5752d9a07b14" + }, + "version": "1.15.10" + }, + "net.java.dev.javacc:javacc": { + "shasums": { + "jar": "a4ea46021ec567d89ca305763eedf738ba8a63601445e1aad08a329a6554502a" + }, + "version": "7.0.13" + }, + "org.apache.commons:commons-exec": { + "shasums": { + "jar": "f51cf8bee467efe2be76e46fc08078d96afa280a794283364291beda892a67ef" + }, + "version": "1.4.0" + }, + "org.checkerframework:checker-compat-qual": { + "shasums": { + "jar": "11d134b245e9cacc474514d2d66b5b8618f8039a1465cdc55bbc0b34e0008b7a" + }, + "version": "2.5.5" + }, + "org.checkerframework:checker-qual": { + "shasums": { + "jar": "3fbc2e98f05854c3df16df9abaa955b91b15b3ecac33623208ed6424640ef0f6" + }, + "version": "3.43.0" + }, + "org.easymock:easymock": { + "shasums": { + "jar": "8c756275ef27bdd1fa7b8c1dc5830b14833ef2586bb1a379679a5589234a1eb6" + }, + "version": "3.0" + }, + "org.hamcrest:hamcrest-core": { + "shasums": { + "jar": "0361d1493ff0d94f861359efea91200720635072134792efb7217f6e09d5cffb" + }, + "version": "1.1" + }, + "org.jsoup:jsoup": { + "shasums": { + "jar": "1f115726540ddf71958c14bc517ebfc49cf481e91cd917b0face84f01272e901" + }, + "version": "1.16.1" + }, + "org.jspecify:jspecify": { + "shasums": { + "jar": "1fad6e6be7557781e4d33729d49ae1cdc8fdda6fe477bb0cc68ce351eafdfbab" + }, + "version": "1.0.0" + }, + "org.mockito:mockito-core": { + "shasums": { + "jar": "d5831ee4f71055800821a34a3051cf1ed5b3702f295ffebd50f65fb5d81a71b8" + }, + "version": "1.10.19" + }, + "org.objenesis:objenesis": { + "shasums": { + "jar": "c74330cc6b806c804fd37e74487b4fe5d7c2750c5e15fbc6efa13bdee1bdef80" + }, + "version": "2.1" + }, + "org.seleniumhq.selenium:selenium-api": { + "shasums": { + "jar": "fccbabb0f81e15206296445ec8f9b481e5dd9269f34baed8017ead8a6be0c6ad" + }, + "version": "4.27.0" + }, + "org.seleniumhq.selenium:selenium-http": { + "shasums": { + "jar": "76bcefd92f1d7cb2ad60efe969f21aa13398c977d6b0dcadd9a3e0a58e977e9e" + }, + "version": "4.27.0" + }, + "org.seleniumhq.selenium:selenium-json": { + "shasums": { + "jar": "8f43a631c0d75e15c4b3e21aefe6ad71bc0902c007ee5670441a8a1bc04ab861" + }, + "version": "4.27.0" + }, + "org.seleniumhq.selenium:selenium-manager": { + "shasums": { + "jar": "0b0f849e7dec7fa9ce57c441f5dddb6e9ebd78a881c294e6260dc7ce2ac3a5aa" + }, + "version": "4.27.0" + }, + "org.seleniumhq.selenium:selenium-os": { + "shasums": { + "jar": "19b9120249d3d1d9a6a0535dd8f54595bfc479b78f72c88720231e7b115ebf13" + }, + "version": "4.27.0" + }, + "org.seleniumhq.selenium:selenium-remote-driver": { + "shasums": { + "jar": "bb83776cd3f32e5dbc69631a276583fe7103210f56f47b7308ef1e3034aa467d" + }, + "version": "4.27.0" + }, + "org.seleniumhq.selenium:selenium-support": { + "shasums": { + "jar": "9190e20590dd38a90dbdcc539d0505264c570609be12764c2025fc2e7d82c2eb" + }, + "version": "4.27.0" + } + }, + "dependencies": { + "com.google.closure-stylesheets:closure-stylesheets": [ + "args4j:args4j", + "com.google.code.findbugs:jsr305", + "com.google.code.gson:gson", + "com.google.guava:guava", + "com.google.javascript:closure-compiler-unshaded", + "javacc:javacc", + "org.easymock:easymock", + "org.mockito:mockito-core" + ], + "com.google.dagger:dagger": [ + "javax.inject:javax.inject" + ], + "com.google.dagger:dagger-producers": [ + "com.google.dagger:dagger", + "com.google.guava:failureaccess", + "com.google.guava:guava", + "javax.inject:javax.inject", + "org.checkerframework:checker-compat-qual" + ], + "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.javascript:closure-compiler-unshaded": [ + "args4j:args4j", + "com.google.code.findbugs:jsr305", + "com.google.code.gson:gson", + "com.google.guava:guava", + "com.google.javascript:closure-compiler-externs", + "com.google.protobuf:protobuf-java" + ], + "com.google.jimfs:jimfs": [ + "com.google.guava:guava" + ], + "io.opentelemetry:opentelemetry-api": [ + "io.opentelemetry:opentelemetry-context" + ], + "io.opentelemetry:opentelemetry-api-incubator": [ + "io.opentelemetry:opentelemetry-api" + ], + "io.opentelemetry:opentelemetry-exporter-logging": [ + "io.opentelemetry:opentelemetry-sdk", + "io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi" + ], + "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" + ], + "net.java.dev.javacc:javacc": [ + "junit:junit" + ], + "org.easymock:easymock": [ + "cglib:cglib-nodep", + "org.objenesis:objenesis" + ], + "org.mockito:mockito-core": [ + "org.hamcrest:hamcrest-core", + "org.objenesis:objenesis" + ], + "org.seleniumhq.selenium:selenium-api": [ + "org.jspecify:jspecify" + ], + "org.seleniumhq.selenium:selenium-http": [ + "com.google.auto.service:auto-service-annotations", + "dev.failsafe:failsafe", + "org.seleniumhq.selenium:selenium-api", + "org.seleniumhq.selenium:selenium-json" + ], + "org.seleniumhq.selenium:selenium-json": [ + "org.seleniumhq.selenium:selenium-api" + ], + "org.seleniumhq.selenium:selenium-manager": [ + "org.seleniumhq.selenium:selenium-api", + "org.seleniumhq.selenium:selenium-json", + "org.seleniumhq.selenium:selenium-os" + ], + "org.seleniumhq.selenium:selenium-os": [ + "org.apache.commons:commons-exec", + "org.seleniumhq.selenium:selenium-api" + ], + "org.seleniumhq.selenium:selenium-remote-driver": [ + "com.google.auto.service:auto-service-annotations", + "com.google.guava:guava", + "io.opentelemetry.semconv:opentelemetry-semconv", + "io.opentelemetry:opentelemetry-api", + "io.opentelemetry:opentelemetry-context", + "io.opentelemetry:opentelemetry-exporter-logging", + "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-trace", + "net.bytebuddy:byte-buddy", + "org.seleniumhq.selenium:selenium-api", + "org.seleniumhq.selenium:selenium-http", + "org.seleniumhq.selenium:selenium-json", + "org.seleniumhq.selenium:selenium-manager", + "org.seleniumhq.selenium:selenium-os" + ], + "org.seleniumhq.selenium:selenium-support": [ + "com.google.auto.service:auto-service-annotations", + "com.google.guava:guava", + "net.bytebuddy:byte-buddy", + "org.seleniumhq.selenium:selenium-api", + "org.seleniumhq.selenium:selenium-json", + "org.seleniumhq.selenium:selenium-remote-driver" + ] + }, + "packages": { + "args4j:args4j": [ + "org.kohsuke.args4j", + "org.kohsuke.args4j.spi" + ], + "cglib:cglib-nodep": [ + "net.sf.cglib.asm", + "net.sf.cglib.asm.signature", + "net.sf.cglib.beans", + "net.sf.cglib.core", + "net.sf.cglib.proxy", + "net.sf.cglib.reflect", + "net.sf.cglib.transform", + "net.sf.cglib.transform.impl", + "net.sf.cglib.util" + ], + "com.google.auto.service:auto-service-annotations": [ + "com.google.auto.service" + ], + "com.google.closure-stylesheets:closure-stylesheets": [ + "com.google.common.css", + "com.google.common.css.compiler.ast", + "com.google.common.css.compiler.commandline", + "com.google.common.css.compiler.gssfunctions", + "com.google.common.css.compiler.passes" + ], + "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.reflect", + "com.google.gson.stream" + ], + "com.google.dagger:dagger": [ + "dagger", + "dagger.assisted", + "dagger.internal", + "dagger.multibindings" + ], + "com.google.dagger:dagger-producers": [ + "dagger.producers", + "dagger.producers.internal", + "dagger.producers.monitoring", + "dagger.producers.monitoring.internal" + ], + "com.google.errorprone:error_prone_annotations": [ + "com.google.errorprone.annotations", + "com.google.errorprone.annotations.concurrent" + ], + "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.j2objc:j2objc-annotations": [ + "com.google.j2objc.annotations" + ], + "com.google.javascript:closure-compiler": [ + "com.google.debugging.sourcemap", + "com.google.debugging.sourcemap.proto", + "com.google.javascript.jscomp", + "com.google.javascript.jscomp.annotations", + "com.google.javascript.jscomp.ant", + "com.google.javascript.jscomp.base", + "com.google.javascript.jscomp.base.format", + "com.google.javascript.jscomp.bundle", + "com.google.javascript.jscomp.colors", + "com.google.javascript.jscomp.deps", + "com.google.javascript.jscomp.diagnostic", + "com.google.javascript.jscomp.disambiguate", + "com.google.javascript.jscomp.graph", + "com.google.javascript.jscomp.ijs", + "com.google.javascript.jscomp.instrumentation", + "com.google.javascript.jscomp.instrumentation.reporter", + "com.google.javascript.jscomp.instrumentation.reporter.proto", + "com.google.javascript.jscomp.jarjar.com.google.auto.value", + "com.google.javascript.jscomp.jarjar.com.google.auto.value.extension.memoized", + "com.google.javascript.jscomp.jarjar.com.google.auto.value.extension.serializable", + "com.google.javascript.jscomp.jarjar.com.google.auto.value.extension.toprettystring", + "com.google.javascript.jscomp.jarjar.com.google.common.annotations", + "com.google.javascript.jscomp.jarjar.com.google.common.base", + "com.google.javascript.jscomp.jarjar.com.google.common.base.internal", + "com.google.javascript.jscomp.jarjar.com.google.common.cache", + "com.google.javascript.jscomp.jarjar.com.google.common.collect", + "com.google.javascript.jscomp.jarjar.com.google.common.escape", + "com.google.javascript.jscomp.jarjar.com.google.common.eventbus", + "com.google.javascript.jscomp.jarjar.com.google.common.graph", + "com.google.javascript.jscomp.jarjar.com.google.common.hash", + "com.google.javascript.jscomp.jarjar.com.google.common.html", + "com.google.javascript.jscomp.jarjar.com.google.common.io", + "com.google.javascript.jscomp.jarjar.com.google.common.math", + "com.google.javascript.jscomp.jarjar.com.google.common.net", + "com.google.javascript.jscomp.jarjar.com.google.common.primitives", + "com.google.javascript.jscomp.jarjar.com.google.common.reflect", + "com.google.javascript.jscomp.jarjar.com.google.common.util.concurrent", + "com.google.javascript.jscomp.jarjar.com.google.common.util.concurrent.internal", + "com.google.javascript.jscomp.jarjar.com.google.common.xml", + "com.google.javascript.jscomp.jarjar.com.google.errorprone.annotations", + "com.google.javascript.jscomp.jarjar.com.google.errorprone.annotations.concurrent", + "com.google.javascript.jscomp.jarjar.com.google.gson", + "com.google.javascript.jscomp.jarjar.com.google.gson.annotations", + "com.google.javascript.jscomp.jarjar.com.google.gson.internal", + "com.google.javascript.jscomp.jarjar.com.google.gson.internal.bind", + "com.google.javascript.jscomp.jarjar.com.google.gson.internal.bind.util", + "com.google.javascript.jscomp.jarjar.com.google.gson.internal.reflect", + "com.google.javascript.jscomp.jarjar.com.google.gson.internal.sql", + "com.google.javascript.jscomp.jarjar.com.google.gson.reflect", + "com.google.javascript.jscomp.jarjar.com.google.gson.stream", + "com.google.javascript.jscomp.jarjar.com.google.j2objc.annotations", + "com.google.javascript.jscomp.jarjar.com.google.protobuf", + "com.google.javascript.jscomp.jarjar.com.google.protobuf.compiler", + "com.google.javascript.jscomp.jarjar.com.google.re2j", + "com.google.javascript.jscomp.jarjar.com.google.thirdparty.publicsuffix", + "com.google.javascript.jscomp.jarjar.javax.annotation", + "com.google.javascript.jscomp.jarjar.javax.annotation.security", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.attribute", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.dispatch", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.filters", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.filters.util", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.helper", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.input", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.launch", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.listener", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.loader", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.property", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.taskdefs", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.taskdefs.compilers", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.taskdefs.condition", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.taskdefs.cvslib", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.taskdefs.email", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.taskdefs.launcher", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.taskdefs.modules", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.taskdefs.optional", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.taskdefs.optional.ccm", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.taskdefs.optional.clearcase", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.taskdefs.optional.depend", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.taskdefs.optional.depend.constantpool", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.taskdefs.optional.ejb", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.taskdefs.optional.extension", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.taskdefs.optional.extension.resolvers", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.taskdefs.optional.i18n", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.taskdefs.optional.j2ee", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.taskdefs.optional.javacc", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.taskdefs.optional.javah", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.taskdefs.optional.jlink", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.taskdefs.optional.jsp", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.taskdefs.optional.jsp.compilers", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.taskdefs.optional.native2ascii", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.taskdefs.optional.net", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.taskdefs.optional.pvcs", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.taskdefs.optional.script", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.taskdefs.optional.sos", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.taskdefs.optional.testing", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.taskdefs.optional.unix", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.taskdefs.optional.vss", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.taskdefs.optional.windows", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.taskdefs.rmic", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.types", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.types.mappers", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.types.optional", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.types.optional.depend", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.types.resources", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.types.resources.comparators", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.types.resources.selectors", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.types.selectors", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.types.selectors.modifiedselector", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.types.spi", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.util", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.util.depend", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.util.facade", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.util.java15", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.util.optional", + "com.google.javascript.jscomp.jarjar.org.apache.tools.ant.util.regexp", + "com.google.javascript.jscomp.jarjar.org.apache.tools.bzip2", + "com.google.javascript.jscomp.jarjar.org.apache.tools.mail", + "com.google.javascript.jscomp.jarjar.org.apache.tools.tar", + "com.google.javascript.jscomp.jarjar.org.apache.tools.zip", + "com.google.javascript.jscomp.jarjar.org.kohsuke.args4j", + "com.google.javascript.jscomp.jarjar.org.kohsuke.args4j.spi", + "com.google.javascript.jscomp.lint", + "com.google.javascript.jscomp.modules", + "com.google.javascript.jscomp.parsing", + "com.google.javascript.jscomp.parsing.parser", + "com.google.javascript.jscomp.parsing.parser.trees", + "com.google.javascript.jscomp.parsing.parser.util", + "com.google.javascript.jscomp.regex", + "com.google.javascript.jscomp.resources", + "com.google.javascript.jscomp.serialization", + "com.google.javascript.jscomp.transpile", + "com.google.javascript.jscomp.type", + "com.google.javascript.refactoring", + "com.google.javascript.refactoring.examples", + "com.google.javascript.rhino", + "com.google.javascript.rhino.dtoa", + "com.google.javascript.rhino.jstype", + "org.jspecify.annotations" + ], + "com.google.javascript:closure-compiler-unshaded": [ + "com.google.debugging.sourcemap", + "com.google.debugging.sourcemap.proto", + "com.google.javascript.jscomp", + "com.google.javascript.jscomp.ant", + "com.google.javascript.jscomp.deps", + "com.google.javascript.jscomp.graph", + "com.google.javascript.jscomp.lint", + "com.google.javascript.jscomp.newtypes", + "com.google.javascript.jscomp.parsing", + "com.google.javascript.jscomp.parsing.parser", + "com.google.javascript.jscomp.parsing.parser.trees", + "com.google.javascript.jscomp.parsing.parser.util", + "com.google.javascript.jscomp.parsing.parser.util.format", + "com.google.javascript.jscomp.regex", + "com.google.javascript.jscomp.type", + "com.google.javascript.refactoring", + "com.google.javascript.rhino", + "com.google.javascript.rhino.dtoa", + "com.google.javascript.rhino.jstype" + ], + "com.google.jimfs:jimfs": [ + "com.google.common.jimfs" + ], + "com.google.protobuf:protobuf-java": [ + "com.google.protobuf" + ], + "dev.failsafe:failsafe": [ + "dev.failsafe", + "dev.failsafe.event", + "dev.failsafe.function", + "dev.failsafe.internal", + "dev.failsafe.internal.util", + "dev.failsafe.spi" + ], + "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-exporter-logging": [ + "io.opentelemetry.exporter.logging", + "io.opentelemetry.exporter.logging.internal" + ], + "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.samplers" + ], + "javax.inject:javax.inject": [ + "javax.inject" + ], + "junit:junit": [ + "junit.awtui", + "junit.extensions", + "junit.framework", + "junit.runner", + "junit.swingui", + "junit.textui" + ], + "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.java.dev.javacc:javacc": [ + "", + "org.javacc", + "org.javacc.jjdoc", + "org.javacc.jjtree", + "org.javacc.parser", + "org.javacc.utils" + ], + "org.apache.commons:commons-exec": [ + "org.apache.commons.exec", + "org.apache.commons.exec.environment", + "org.apache.commons.exec.launcher", + "org.apache.commons.exec.util" + ], + "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.easymock:easymock": [ + "org.easymock", + "org.easymock.internal", + "org.easymock.internal.matchers" + ], + "org.hamcrest:hamcrest-core": [ + "org.hamcrest", + "org.hamcrest.core", + "org.hamcrest.internal" + ], + "org.jsoup:jsoup": [ + "org.jsoup", + "org.jsoup.helper", + "org.jsoup.internal", + "org.jsoup.nodes", + "org.jsoup.parser", + "org.jsoup.safety", + "org.jsoup.select" + ], + "org.jspecify:jspecify": [ + "org.jspecify.annotations" + ], + "org.mockito:mockito-core": [ + "org.mockito", + "org.mockito.asm", + "org.mockito.asm.tree", + "org.mockito.asm.tree.analysis", + "org.mockito.asm.util", + "org.mockito.cglib.beans", + "org.mockito.cglib.core", + "org.mockito.cglib.proxy", + "org.mockito.cglib.reflect", + "org.mockito.cglib.transform", + "org.mockito.cglib.transform.impl", + "org.mockito.cglib.util", + "org.mockito.configuration", + "org.mockito.exceptions", + "org.mockito.exceptions.base", + "org.mockito.exceptions.misusing", + "org.mockito.exceptions.stacktrace", + "org.mockito.exceptions.verification", + "org.mockito.exceptions.verification.junit", + "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.cglib", + "org.mockito.internal.creation.instance", + "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.handler", + "org.mockito.internal.invocation", + "org.mockito.internal.invocation.finder", + "org.mockito.internal.invocation.realmethod", + "org.mockito.internal.junit", + "org.mockito.internal.listeners", + "org.mockito.internal.matchers", + "org.mockito.internal.matchers.apachecommons", + "org.mockito.internal.progress", + "org.mockito.internal.reporting", + "org.mockito.internal.runners", + "org.mockito.internal.runners.util", + "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.io", + "org.mockito.internal.util.junit", + "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.runners", + "org.mockito.stubbing", + "org.mockito.stubbing.answers", + "org.mockito.verification" + ], + "org.objenesis:objenesis": [ + "org.objenesis", + "org.objenesis.instantiator", + "org.objenesis.instantiator.android", + "org.objenesis.instantiator.basic", + "org.objenesis.instantiator.gcj", + "org.objenesis.instantiator.jrockit", + "org.objenesis.instantiator.perc", + "org.objenesis.instantiator.sun", + "org.objenesis.strategy" + ], + "org.seleniumhq.selenium:selenium-api": [ + "org.openqa.selenium", + "org.openqa.selenium.federatedcredentialmanagement", + "org.openqa.selenium.html5", + "org.openqa.selenium.interactions", + "org.openqa.selenium.internal", + "org.openqa.selenium.logging", + "org.openqa.selenium.logging.profiler", + "org.openqa.selenium.mobile", + "org.openqa.selenium.net", + "org.openqa.selenium.print", + "org.openqa.selenium.virtualauthenticator" + ], + "org.seleniumhq.selenium:selenium-http": [ + "org.openqa.selenium.remote.http", + "org.openqa.selenium.remote.http.jdk" + ], + "org.seleniumhq.selenium:selenium-json": [ + "org.openqa.selenium.json" + ], + "org.seleniumhq.selenium:selenium-manager": [ + "org.openqa.selenium.manager" + ], + "org.seleniumhq.selenium:selenium-os": [ + "org.openqa.selenium.io", + "org.openqa.selenium.os" + ], + "org.seleniumhq.selenium:selenium-remote-driver": [ + "org.openqa.selenium.bidi", + "org.openqa.selenium.bidi.browsingcontext", + "org.openqa.selenium.bidi.log", + "org.openqa.selenium.bidi.module", + "org.openqa.selenium.bidi.network", + "org.openqa.selenium.bidi.script", + "org.openqa.selenium.bidi.storage", + "org.openqa.selenium.concurrent", + "org.openqa.selenium.devtools", + "org.openqa.selenium.devtools.events", + "org.openqa.selenium.devtools.idealized", + "org.openqa.selenium.devtools.idealized.browser.model", + "org.openqa.selenium.devtools.idealized.log", + "org.openqa.selenium.devtools.idealized.log.model", + "org.openqa.selenium.devtools.idealized.runtime.model", + "org.openqa.selenium.devtools.idealized.target", + "org.openqa.selenium.devtools.idealized.target.model", + "org.openqa.selenium.devtools.noop", + "org.openqa.selenium.remote", + "org.openqa.selenium.remote.codec", + "org.openqa.selenium.remote.codec.w3c", + "org.openqa.selenium.remote.html5", + "org.openqa.selenium.remote.internal", + "org.openqa.selenium.remote.locators", + "org.openqa.selenium.remote.mobile", + "org.openqa.selenium.remote.service", + "org.openqa.selenium.remote.tracing", + "org.openqa.selenium.remote.tracing.empty", + "org.openqa.selenium.remote.tracing.opentelemetry", + "org.openqa.selenium.support.decorators" + ], + "org.seleniumhq.selenium:selenium-support": [ + "org.openqa.selenium.support", + "org.openqa.selenium.support.events", + "org.openqa.selenium.support.locators", + "org.openqa.selenium.support.pagefactory", + "org.openqa.selenium.support.pagefactory.internal", + "org.openqa.selenium.support.ui" + ] + }, + "repositories": { + "https://repo1.maven.org/maven2/": [ + "args4j:args4j", + "cglib:cglib-nodep", + "com.google.auto.service:auto-service-annotations", + "com.google.closure-stylesheets:closure-stylesheets", + "com.google.code.findbugs:jsr305", + "com.google.code.gson:gson", + "com.google.dagger:dagger", + "com.google.dagger:dagger-producers", + "com.google.errorprone:error_prone_annotations", + "com.google.guava:failureaccess", + "com.google.guava:guava", + "com.google.guava:listenablefuture", + "com.google.j2objc:j2objc-annotations", + "com.google.javascript:closure-compiler", + "com.google.javascript:closure-compiler-externs", + "com.google.javascript:closure-compiler-unshaded", + "com.google.jimfs:jimfs", + "com.google.protobuf:protobuf-java", + "dev.failsafe:failsafe", + "io.opentelemetry.semconv:opentelemetry-semconv", + "io.opentelemetry:opentelemetry-api", + "io.opentelemetry:opentelemetry-api-incubator", + "io.opentelemetry:opentelemetry-context", + "io.opentelemetry:opentelemetry-exporter-logging", + "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", + "javax.inject:javax.inject", + "junit:junit", + "net.bytebuddy:byte-buddy", + "net.java.dev.javacc:javacc", + "org.apache.commons:commons-exec", + "org.checkerframework:checker-compat-qual", + "org.checkerframework:checker-qual", + "org.easymock:easymock", + "org.hamcrest:hamcrest-core", + "org.jsoup:jsoup", + "org.jspecify:jspecify", + "org.mockito:mockito-core", + "org.objenesis:objenesis", + "org.seleniumhq.selenium:selenium-api", + "org.seleniumhq.selenium:selenium-http", + "org.seleniumhq.selenium:selenium-json", + "org.seleniumhq.selenium:selenium-manager", + "org.seleniumhq.selenium:selenium-os", + "org.seleniumhq.selenium:selenium-remote-driver", + "org.seleniumhq.selenium:selenium-support" + ] + }, + "services": { + "com.google.jimfs:jimfs": { + "java.nio.file.spi.FileSystemProvider": [ + "com.google.common.jimfs.SystemJimfsFileSystemProvider" + ] + }, + "io.opentelemetry:opentelemetry-exporter-logging": { + "io.opentelemetry.sdk.autoconfigure.spi.internal.ComponentProvider": [ + "io.opentelemetry.exporter.logging.internal.ConsoleLogRecordExporterComponentProvider", + "io.opentelemetry.exporter.logging.internal.ConsoleMetricExporterComponentProvider", + "io.opentelemetry.exporter.logging.internal.ConsoleSpanExporterComponentProvider" + ], + "io.opentelemetry.sdk.autoconfigure.spi.logs.ConfigurableLogRecordExporterProvider": [ + "io.opentelemetry.exporter.logging.internal.ConsoleLogRecordExporterProvider", + "io.opentelemetry.exporter.logging.internal.LoggingLogRecordExporterProvider" + ], + "io.opentelemetry.sdk.autoconfigure.spi.metrics.ConfigurableMetricExporterProvider": [ + "io.opentelemetry.exporter.logging.internal.ConsoleMetricExporterProvider", + "io.opentelemetry.exporter.logging.internal.LoggingMetricExporterProvider" + ], + "io.opentelemetry.sdk.autoconfigure.spi.traces.ConfigurableSpanExporterProvider": [ + "io.opentelemetry.exporter.logging.internal.ConsoleSpanExporterProvider", + "io.opentelemetry.exporter.logging.internal.LoggingSpanExporterProvider" + ] + }, + "io.opentelemetry:opentelemetry-sdk-extension-autoconfigure": { + "io.opentelemetry.sdk.autoconfigure.spi.ResourceProvider": [ + "io.opentelemetry.sdk.autoconfigure.internal.EnvironmentResourceProvider" + ] + }, + "org.seleniumhq.selenium:selenium-http": { + "org.openqa.selenium.remote.http.HttpClient$Factory": [ + "org.openqa.selenium.remote.http.jdk.JdkHttpClient$Factory" + ] + }, + "org.seleniumhq.selenium:selenium-remote-driver": { + "org.openqa.selenium.remote.AugmenterProvider": [ + "org.openqa.selenium.bidi.BiDiProvider", + "org.openqa.selenium.devtools.DevToolsProvider" + ] + }, + "org.seleniumhq.selenium:selenium-support": { + "org.openqa.selenium.remote.locators.CustomLocator": [ + "org.openqa.selenium.support.locators.RelativeLocatorServerSide" + ] + } + }, + "version": "2" +}