diff --git a/src/main/kotlin/BUILD b/src/main/kotlin/BUILD index 0fb71331d..18d684214 100644 --- a/src/main/kotlin/BUILD +++ b/src/main/kotlin/BUILD @@ -13,6 +13,7 @@ # limitations under the License. load("//src/main/kotlin:bootstrap.bzl", "kt_bootstrap_library") load("//kotlin:kotlin.bzl", "kt_jvm_library") +load("//third_party:jarjar.bzl", "jar_jar") # The compiler library, this is co-located in the kotlin compiler classloader. kt_bootstrap_library( @@ -26,11 +27,25 @@ kt_bootstrap_library( visibility = ["//src/test/kotlin/io/bazel/kotlin/builder:__subpackages__"], ) -# The builder artifact. +java_binary( + name = "builder_raw", + create_executable = False, + runtime_deps = ["//src/main/kotlin/io/bazel/kotlin/builder"], +) + +# The builder artifact. Shaded to ensure that libraries it uses are not leaked to +# the code it's running against (e.g. dagger) +jar_jar( + name = "builder_jar_jar", + input_jar = ":builder_raw_deploy.jar", + rules = "shade.jarjar", +) + java_binary( name = "builder", data = [":compiler_lib.jar"], main_class = "io.bazel.kotlin.builder.KotlinBuilderMain", + runtime_deps = [":builder_jar_jar"], visibility = ["//visibility:public"], - runtime_deps = ["//src/main/kotlin/io/bazel/kotlin/builder"], ) + diff --git a/src/main/kotlin/shade.jarjar b/src/main/kotlin/shade.jarjar new file mode 100644 index 000000000..c96b5a1e5 --- /dev/null +++ b/src/main/kotlin/shade.jarjar @@ -0,0 +1 @@ +rule dagger.** io.bazel.kotlin.builder.dagger.@1 diff --git a/src/test/data/jvm/kapt/BUILD b/src/test/data/jvm/kapt/BUILD index 358b6ed8e..547550339 100644 --- a/src/test/data/jvm/kapt/BUILD +++ b/src/test/data/jvm/kapt/BUILD @@ -26,23 +26,20 @@ java_plugin( name = "autoservice", generates_api = 0, processor_class = "com.google.auto.service.processor.AutoServiceProcessor", - deps = [ - "//third_party/jvm/com/google/auto/service:auto_service", - "//third_party/jvm/com/google/guava", - ], + deps = ["//third_party/jvm/com/google/auto/service:auto_service"], ) java_plugin( name = "autovalue_no_processor_class", generates_api = 1, - deps = ["//third_party/jvm/com/google/auto/value:auto_value"], + deps = ["//third_party/jvm/com/google/auto/value:auto_value_annotations"], ) kt_jvm_library( name = "ap_kotlin", srcs = ["kotlin/TestKtValue.kt"], plugins = [":autovalue"], - deps = ["//third_party/jvm/com/google/auto/value:auto_value"], + deps = ["//third_party/jvm/com/google/auto/value:auto_value_annotations"], ) kt_jvm_library( @@ -51,7 +48,7 @@ kt_jvm_library( "java/TestAPNoGenReferences.java", "kotlin/TestKtAPNoGenReference.kt", ], - deps = ["//third_party/jvm/com/google/auto/value:auto_value"], + deps = ["//third_party/jvm/com/google/auto/value:auto_value_annotations"], ) kt_jvm_library( @@ -61,14 +58,14 @@ kt_jvm_library( "kotlin/TestKtValue.kt", ], plugins = [":autovalue"], - deps = ["//third_party/jvm/com/google/auto/value:auto_value"], + deps = ["//third_party/jvm/com/google/auto/value:auto_value_annotations"], ) kt_jvm_library( name = "ap_kotlin_resources", srcs = ["kotlin/TestKtService.kt"], plugins = [":autoservice"], - deps = ["//third_party/jvm/com/google/auto/service:auto_service"], + deps = ["//third_party/jvm/com/google/auto/service:auto_service_annotations"], ) kt_jvm_library( @@ -78,7 +75,7 @@ kt_jvm_library( "kotlin/TestKtService.kt", ], plugins = [":autoservice"], - deps = ["//third_party/jvm/com/google/auto/service:auto_service"], + deps = ["//third_party/jvm/com/google/auto/service:auto_service_annotations"], ) kt_jvm_library( @@ -94,8 +91,8 @@ kt_jvm_library( ":autovalue", ], deps = [ - "//third_party/jvm/com/google/auto/service:auto_service", - "//third_party/jvm/com/google/auto/value:auto_value", + "//third_party/jvm/com/google/auto/service:auto_service_annotations", + "//third_party/jvm/com/google/auto/value:auto_value_annotations", ], ) @@ -112,8 +109,8 @@ kt_jvm_library( ":autovalue_no_processor_class", ], deps = [ - "//third_party/jvm/com/google/auto/service:auto_service", - "//third_party/jvm/com/google/auto/value:auto_value", + "//third_party/jvm/com/google/auto/service:auto_service_annotations", + "//third_party/jvm/com/google/auto/value:auto_value_annotations", ], ) @@ -136,8 +133,8 @@ kt_jvm_library( plugins = [":autovalue"], deps = [ "library_exporting_autovalue_and_junit", - "//third_party/jvm/com/google/auto/service:auto_service", - "//third_party/jvm/com/google/auto/value:auto_value", + "//third_party/jvm/com/google/auto/service:auto_service_annotations", + "//third_party/jvm/com/google/auto/value:auto_value_annotations", ], ) diff --git a/src/test/kotlin/io/bazel/kotlin/builder/BUILD b/src/test/kotlin/io/bazel/kotlin/builder/BUILD index 0ce32ade5..3ba05a46d 100644 --- a/src/test/kotlin/io/bazel/kotlin/builder/BUILD +++ b/src/test/kotlin/io/bazel/kotlin/builder/BUILD @@ -71,6 +71,7 @@ kt_rules_test( srcs = ["tasks/jvm/KotlinBuilderJvmKaptTest.java"], data = [ "//third_party/jvm/com/google/auto/value:auto_value", + "//third_party/jvm/com/google/auto/value:auto_value_annotations", ], ) diff --git a/src/test/kotlin/io/bazel/kotlin/builder/tasks/jvm/KotlinBuilderJvmKaptTest.java b/src/test/kotlin/io/bazel/kotlin/builder/tasks/jvm/KotlinBuilderJvmKaptTest.java index 456501f9c..f3e84f7ff 100644 --- a/src/test/kotlin/io/bazel/kotlin/builder/tasks/jvm/KotlinBuilderJvmKaptTest.java +++ b/src/test/kotlin/io/bazel/kotlin/builder/tasks/jvm/KotlinBuilderJvmKaptTest.java @@ -31,16 +31,21 @@ @RunWith(JUnit4.class) public class KotlinBuilderJvmKaptTest { - private static final Dep AUTO_VALUE = - Dep.importJar( - "autovalue", - "external/io_bazel_rules_kotlin_com_google_auto_value_auto_value" - + "/jar/io_bazel_rules_kotlin_com_google_auto_value_auto_value.jar"); + private static final Dep AUTO_VALUE_ANNOTATIONS = + Dep.importJar( + "autovalue", + "external/io_bazel_rules_kotlin_com_google_auto_value_auto_value_annotations" + + "/jar/io_bazel_rules_kotlin_com_google_auto_value_auto_value_annotations.jar"); + private static final Dep AUTO_VALUE = + Dep.importJar( + "autovalue", + "external/io_bazel_rules_kotlin_com_google_auto_value_auto_value" + + "/jar/io_bazel_rules_kotlin_com_google_auto_value_auto_value.jar"); private static final AnnotationProcessor AUTO_VALUE_ANNOTATION_PROCESSOR = AnnotationProcessor.builder() .processClass("com.google.auto.value.processor.AutoValueProcessor") .processorPath( - Dep.classpathOf(AUTO_VALUE, KOTLIN_ANNOTATIONS).collect(Collectors.toSet())) + Dep.classpathOf(AUTO_VALUE_ANNOTATIONS, AUTO_VALUE, KOTLIN_ANNOTATIONS).collect(Collectors.toSet())) .build(); private static final KotlinJvmTestBuilder ctx = new KotlinJvmTestBuilder(); @@ -48,7 +53,7 @@ public class KotlinBuilderJvmKaptTest { private static final Consumer ADD_AUTO_VALUE_PLUGIN = (c) -> { c.addAnnotationProcessors(AUTO_VALUE_ANNOTATION_PROCESSOR); - c.addDirectDependencies(AUTO_VALUE, KOTLIN_STDLIB); + c.addDirectDependencies(AUTO_VALUE_ANNOTATIONS, AUTO_VALUE, KOTLIN_STDLIB); }; @Test diff --git a/third_party/BUILD b/third_party/BUILD index d585557c0..c98faed8f 100644 --- a/third_party/BUILD +++ b/third_party/BUILD @@ -40,7 +40,7 @@ java_library( name = "autovalue", exported_plugins = [":autovalue_plugin"], neverlink = 1, - exports = ["//third_party/jvm/com/google/auto/value:auto_value"], + exports = ["//third_party/jvm/com/google/auto/value:auto_value_annotations"], ) java_plugin( @@ -61,3 +61,10 @@ java_library( "//third_party/jvm/javax/inject:javax_inject", ], ) + +java_binary( + name = "jarjar_runner", + main_class = "org.pantsbuild.jarjar.Main", + visibility = ["//visibility:public"], + runtime_deps = ["//third_party/jvm/org/pantsbuild:jarjar"], +) diff --git a/third_party/dependencies.yaml b/third_party/dependencies.yaml index 9eaa370ab..d35c50ed2 100644 --- a/third_party/dependencies.yaml +++ b/third_party/dependencies.yaml @@ -18,7 +18,7 @@ dependencies: junit: junit: lang: "java" - version: "4.12" + version: "4.13-beta-3" com.google.protobuf: protobuf: modules: ["java", "java-util"] @@ -27,24 +27,26 @@ dependencies: com.google.guava: guava: lang: "java" - version: "25.0-jre" + version: "27.1-jre" com.google.truth: truth: lang: "java" - version: "0.40" + version: "0.45" com.google.auto.service: auto-service: + modules: ["", "auto-service-annotations"] lang: "java" - version: "1.0-rc4" + version: "1.0-rc5" com.google.auto.value: auto-value: + modules: ["", "auto-value-annotations"] lang: "java" - version: "1.5.3" + version: "1.6.5" com.google.dagger: dagger: modules: ["", "compiler", "producers"] lang: "java" - version: "2.16" + version: "2.23.1" javax.inject: javax.inject: lang: "java" @@ -54,7 +56,10 @@ dependencies: modules: ["core"] lang: "java" version : "0.23.1" - + org.pantsbuild: + jarjar: + lang: "java" + version: "1.7.2" replacements: org.jetbrains.kotlin: kotlin-stdlib: @@ -65,4 +70,4 @@ replacements: target: "@com_github_jetbrains_kotlin//:kotlin-reflect" kotlin-script-runtime: lang: java - target: "@com_github_jetbrains_kotlin//:kotlin-script-runtime" \ No newline at end of file + target: "@com_github_jetbrains_kotlin//:kotlin-script-runtime" diff --git a/third_party/jarjar.bzl b/third_party/jarjar.bzl new file mode 100644 index 000000000..9b0e57234 --- /dev/null +++ b/third_party/jarjar.bzl @@ -0,0 +1,35 @@ +load("@bazel_tools//tools/build_defs/repo:jvm.bzl", "jvm_maven_import_external") + +def _jar_jar_impl(ctx): + ctx.action( + inputs = [ctx.file.rules, ctx.file.input_jar], + outputs = [ctx.outputs.jar], + executable = ctx.executable.jarjar_runner, + progress_message = "jarjar %s" % ctx.label, + arguments = ["process", ctx.file.rules.path, ctx.file.input_jar.path, ctx.outputs.jar.path], + ) + + return [ + JavaInfo( + output_jar = ctx.outputs.jar, + compile_jar = ctx.outputs.jar, + ), + DefaultInfo(files = depset([ctx.outputs.jar])), + ] + +jar_jar = rule( + implementation = _jar_jar_impl, + attrs = { + "input_jar": attr.label(allow_files = True, single_file = True), + "rules": attr.label(allow_files = True, single_file = True), + "jarjar_runner": attr.label( + executable = True, + cfg = "host", + default = Label("@io_bazel_rules_kotlin//third_party:jarjar_runner"), + ), + }, + outputs = { + "jar": "%{name}.jar", + }, + provides = [JavaInfo], +) diff --git a/third_party/jvm/com/google/auto/BUILD b/third_party/jvm/com/google/auto/BUILD index a9dc4ed04..1cdd4e897 100644 --- a/third_party/jvm/com/google/auto/BUILD +++ b/third_party/jvm/com/google/auto/BUILD @@ -1,15 +1,14 @@ licenses(["notice"]) + java_library( name = "auto_common", + visibility = [ + "//third_party/jvm:__subpackages__", + ], exports = [ - "//external:jar/io_bazel_rules_kotlin_com/google/auto/auto_common" + "//external:jar/io_bazel_rules_kotlin_com/google/auto/auto_common", ], runtime_deps = [ - "//third_party/jvm/com/google/guava:guava" + "//third_party/jvm/com/google/guava", ], - visibility = [ - "//third_party/jvm:__subpackages__" - ] ) - - diff --git a/third_party/jvm/com/google/auto/service/BUILD b/third_party/jvm/com/google/auto/service/BUILD index 5d19c82db..38262cfcd 100644 --- a/third_party/jvm/com/google/auto/service/BUILD +++ b/third_party/jvm/com/google/auto/service/BUILD @@ -1,16 +1,27 @@ licenses(["notice"]) + java_library( name = "auto_service", + visibility = [ + "//visibility:public", + ], exports = [ - "//external:jar/io_bazel_rules_kotlin_com/google/auto/service/auto_service" + ":auto_service_annotations", + "//external:jar/io_bazel_rules_kotlin_com/google/auto/service/auto_service", ], runtime_deps = [ + ":auto_service_annotations", "//third_party/jvm/com/google/auto:auto_common", - "//third_party/jvm/com/google/guava:guava" + "//third_party/jvm/com/google/guava", ], - visibility = [ - "//visibility:public" - ] ) - +java_library( + name = "auto_service_annotations", + visibility = [ + "//visibility:public", + ], + exports = [ + "//external:jar/io_bazel_rules_kotlin_com/google/auto/service/auto_service_annotations", + ], +) diff --git a/third_party/jvm/com/google/auto/value/BUILD b/third_party/jvm/com/google/auto/value/BUILD index 18b4e6f01..bd4527491 100644 --- a/third_party/jvm/com/google/auto/value/BUILD +++ b/third_party/jvm/com/google/auto/value/BUILD @@ -1,12 +1,22 @@ licenses(["notice"]) + java_library( name = "auto_value", + visibility = [ + "//visibility:public", + ], exports = [ - "//external:jar/io_bazel_rules_kotlin_com/google/auto/value/auto_value" + ":auto_value_annotations", + "//external:jar/io_bazel_rules_kotlin_com/google/auto/value/auto_value", ], - visibility = [ - "//visibility:public" - ] ) - +java_library( + name = "auto_value_annotations", + visibility = [ + "//visibility:public", + ], + exports = [ + "//external:jar/io_bazel_rules_kotlin_com/google/auto/value/auto_value_annotations", + ], +) diff --git a/third_party/jvm/com/google/code/findbugs/BUILD b/third_party/jvm/com/google/code/findbugs/BUILD index ab817e9c3..fd9c398c0 100644 --- a/third_party/jvm/com/google/code/findbugs/BUILD +++ b/third_party/jvm/com/google/code/findbugs/BUILD @@ -1,12 +1,11 @@ licenses(["notice"]) + java_library( name = "jsr305", + visibility = [ + "//visibility:public", + ], exports = [ - "//external:jar/io_bazel_rules_kotlin_com/google/code/findbugs/jsr305" + "//external:jar/io_bazel_rules_kotlin_com/google/code/findbugs/jsr305", ], - visibility = [ - "//visibility:public" - ] ) - - diff --git a/third_party/jvm/com/google/code/gson/BUILD b/third_party/jvm/com/google/code/gson/BUILD index faeb2a79e..d4ae8cae7 100644 --- a/third_party/jvm/com/google/code/gson/BUILD +++ b/third_party/jvm/com/google/code/gson/BUILD @@ -1,12 +1,11 @@ licenses(["notice"]) + java_library( name = "gson", + visibility = [ + "//third_party/jvm:__subpackages__", + ], exports = [ - "//external:jar/io_bazel_rules_kotlin_com/google/code/gson/gson" + "//external:jar/io_bazel_rules_kotlin_com/google/code/gson/gson", ], - visibility = [ - "//third_party/jvm:__subpackages__" - ] ) - - diff --git a/third_party/jvm/com/google/dagger/BUILD b/third_party/jvm/com/google/dagger/BUILD index f7ad8dd98..746e6fc5f 100644 --- a/third_party/jvm/com/google/dagger/BUILD +++ b/third_party/jvm/com/google/dagger/BUILD @@ -1,73 +1,73 @@ licenses(["notice"]) + java_library( name = "dagger", + visibility = [ + "//visibility:public", + ], exports = [ - "//external:jar/io_bazel_rules_kotlin_com/google/dagger/dagger" + "//external:jar/io_bazel_rules_kotlin_com/google/dagger/dagger", ], runtime_deps = [ - "//third_party/jvm/javax/inject:javax_inject" + "//third_party/jvm/javax/inject:javax_inject", ], - visibility = [ - "//visibility:public" - ] ) - - java_library( name = "dagger_compiler", + visibility = [ + "//visibility:public", + ], exports = [ - "//external:jar/io_bazel_rules_kotlin_com/google/dagger/dagger_compiler" + "//external:jar/io_bazel_rules_kotlin_com/google/dagger/dagger_compiler", ], runtime_deps = [ + ":dagger", + ":dagger_producers", + ":dagger_spi", "//third_party/jvm/com/google/googlejavaformat:google_java_format", - "//third_party/jvm/com/google/guava:guava", + "//third_party/jvm/com/google/guava", + "//third_party/jvm/com/google/guava:failureaccess", + "//third_party/jvm/com/google/protobuf:protobuf_java", "//third_party/jvm/com/squareup:javapoet", "//third_party/jvm/javax/annotation:jsr250_api", "//third_party/jvm/javax/inject:javax_inject", - ":dagger", - ":dagger_producers", - ":dagger_spi" + "//third_party/jvm/net/ltgt/gradle/incap", + "//third_party/jvm/org/checkerframework:checker_compat_qual", ], - visibility = [ - "//visibility:public" - ] ) - - java_library( name = "dagger_producers", + visibility = [ + "//visibility:public", + ], exports = [ - "//external:jar/io_bazel_rules_kotlin_com/google/dagger/dagger_producers" + "//external:jar/io_bazel_rules_kotlin_com/google/dagger/dagger_producers", ], runtime_deps = [ - "//third_party/jvm/com/google/guava:guava", + ":dagger", + "//third_party/jvm/com/google/guava", + "//third_party/jvm/com/google/guava:failureaccess", "//third_party/jvm/javax/inject:javax_inject", "//third_party/jvm/org/checkerframework:checker_compat_qual", - ":dagger" ], - visibility = [ - "//visibility:public" - ] ) - - java_library( name = "dagger_spi", + visibility = [ + "//third_party/jvm:__subpackages__", + ], exports = [ - "//external:jar/io_bazel_rules_kotlin_com/google/dagger/dagger_spi" + "//external:jar/io_bazel_rules_kotlin_com/google/dagger/dagger_spi", ], runtime_deps = [ - "//third_party/jvm/com/google/guava:guava", - "//third_party/jvm/javax/inject:javax_inject", ":dagger", - ":dagger_producers" + ":dagger_producers", + "//third_party/jvm/com/google/guava", + "//third_party/jvm/com/google/guava:failureaccess", + "//third_party/jvm/com/squareup:javapoet", + "//third_party/jvm/javax/inject:javax_inject", ], - visibility = [ - "//third_party/jvm:__subpackages__" - ] ) - - diff --git a/third_party/jvm/com/google/errorprone/BUILD b/third_party/jvm/com/google/errorprone/BUILD index 2f75b0c95..d333f3348 100644 --- a/third_party/jvm/com/google/errorprone/BUILD +++ b/third_party/jvm/com/google/errorprone/BUILD @@ -1,24 +1,21 @@ licenses(["notice"]) + java_library( name = "error_prone_annotations", + visibility = [ + "//third_party/jvm:__subpackages__", + ], exports = [ - "//external:jar/io_bazel_rules_kotlin_com/google/errorprone/error_prone_annotations" + "//external:jar/io_bazel_rules_kotlin_com/google/errorprone/error_prone_annotations", ], - visibility = [ - "//third_party/jvm:__subpackages__" - ] ) - - java_library( name = "javac_shaded", + visibility = [ + "//third_party/jvm:__subpackages__", + ], exports = [ - "//external:jar/io_bazel_rules_kotlin_com/google/errorprone/javac_shaded" + "//external:jar/io_bazel_rules_kotlin_com/google/errorprone/javac_shaded", ], - visibility = [ - "//third_party/jvm:__subpackages__" - ] ) - - diff --git a/third_party/jvm/com/google/googlejavaformat/BUILD b/third_party/jvm/com/google/googlejavaformat/BUILD index 175ec3430..2975aed07 100644 --- a/third_party/jvm/com/google/googlejavaformat/BUILD +++ b/third_party/jvm/com/google/googlejavaformat/BUILD @@ -1,16 +1,15 @@ licenses(["notice"]) + java_library( name = "google_java_format", + visibility = [ + "//third_party/jvm:__subpackages__", + ], exports = [ - "//external:jar/io_bazel_rules_kotlin_com/google/googlejavaformat/google_java_format" + "//external:jar/io_bazel_rules_kotlin_com/google/googlejavaformat/google_java_format", ], runtime_deps = [ "//third_party/jvm/com/google/errorprone:javac_shaded", - "//third_party/jvm/com/google/guava:guava" + "//third_party/jvm/com/google/guava", ], - visibility = [ - "//third_party/jvm:__subpackages__" - ] ) - - diff --git a/third_party/jvm/com/google/guava/BUILD b/third_party/jvm/com/google/guava/BUILD index 1cd774b71..e43dbd9d0 100644 --- a/third_party/jvm/com/google/guava/BUILD +++ b/third_party/jvm/com/google/guava/BUILD @@ -1,19 +1,40 @@ licenses(["notice"]) + +java_library( + name = "failureaccess", + visibility = [ + "//third_party/jvm:__subpackages__", + ], + exports = [ + "//external:jar/io_bazel_rules_kotlin_com/google/guava/failureaccess", + ], +) + java_library( name = "guava", + visibility = [ + "//visibility:public", + ], exports = [ - "//external:jar/io_bazel_rules_kotlin_com/google/guava/guava" + "//external:jar/io_bazel_rules_kotlin_com/google/guava/guava", ], runtime_deps = [ + ":failureaccess", + ":listenablefuture", "//third_party/jvm/com/google/code/findbugs:jsr305", "//third_party/jvm/com/google/errorprone:error_prone_annotations", "//third_party/jvm/com/google/j2objc:j2objc_annotations", - "//third_party/jvm/org/checkerframework:checker_compat_qual", - "//third_party/jvm/org/codehaus/mojo:animal_sniffer_annotations" + "//third_party/jvm/org/checkerframework:checker_qual", + "//third_party/jvm/org/codehaus/mojo:animal_sniffer_annotations", ], - visibility = [ - "//visibility:public" - ] ) - +java_library( + name = "listenablefuture", + visibility = [ + "//third_party/jvm:__subpackages__", + ], + exports = [ + "//external:jar/io_bazel_rules_kotlin_com/google/guava/listenablefuture", + ], +) diff --git a/third_party/jvm/com/google/j2objc/BUILD b/third_party/jvm/com/google/j2objc/BUILD index b3da1cd33..3c2f585b2 100644 --- a/third_party/jvm/com/google/j2objc/BUILD +++ b/third_party/jvm/com/google/j2objc/BUILD @@ -1,12 +1,11 @@ licenses(["notice"]) + java_library( name = "j2objc_annotations", + visibility = [ + "//third_party/jvm:__subpackages__", + ], exports = [ - "//external:jar/io_bazel_rules_kotlin_com/google/j2objc/j2objc_annotations" + "//external:jar/io_bazel_rules_kotlin_com/google/j2objc/j2objc_annotations", ], - visibility = [ - "//third_party/jvm:__subpackages__" - ] ) - - diff --git a/third_party/jvm/com/google/protobuf/BUILD b/third_party/jvm/com/google/protobuf/BUILD index 3992e3366..f71657b3e 100644 --- a/third_party/jvm/com/google/protobuf/BUILD +++ b/third_party/jvm/com/google/protobuf/BUILD @@ -1,29 +1,26 @@ licenses(["notice"]) + java_library( name = "protobuf_java", + visibility = [ + "//visibility:public", + ], exports = [ - "//external:jar/io_bazel_rules_kotlin_com/google/protobuf/protobuf_java" + "//external:jar/io_bazel_rules_kotlin_com/google/protobuf/protobuf_java", ], - visibility = [ - "//visibility:public" - ] ) - - java_library( name = "protobuf_java_util", + visibility = [ + "//visibility:public", + ], exports = [ - "//external:jar/io_bazel_rules_kotlin_com/google/protobuf/protobuf_java_util" + "//external:jar/io_bazel_rules_kotlin_com/google/protobuf/protobuf_java_util", ], runtime_deps = [ - "//third_party/jvm/com/google/code/gson:gson", - "//third_party/jvm/com/google/guava:guava", - ":protobuf_java" + ":protobuf_java", + "//third_party/jvm/com/google/code/gson", + "//third_party/jvm/com/google/guava", ], - visibility = [ - "//visibility:public" - ] ) - - diff --git a/third_party/jvm/com/google/truth/BUILD b/third_party/jvm/com/google/truth/BUILD index 5e318f1d4..1d2a16d01 100644 --- a/third_party/jvm/com/google/truth/BUILD +++ b/third_party/jvm/com/google/truth/BUILD @@ -1,18 +1,19 @@ licenses(["notice"]) + java_library( name = "truth", + visibility = [ + "//visibility:public", + ], exports = [ - "//external:jar/io_bazel_rules_kotlin_com/google/truth/truth" + "//external:jar/io_bazel_rules_kotlin_com/google/truth/truth", ], runtime_deps = [ + "//third_party/jvm/com/google/auto/value:auto_value_annotations", "//third_party/jvm/com/google/errorprone:error_prone_annotations", - "//third_party/jvm/com/google/guava:guava", + "//third_party/jvm/com/google/guava", "//third_party/jvm/com/googlecode/java_diff_utils:diffutils", - "//third_party/jvm/junit:junit" + "//third_party/jvm/junit", + "//third_party/jvm/org/checkerframework:checker_compat_qual", ], - visibility = [ - "//visibility:public" - ] ) - - diff --git a/third_party/jvm/com/googlecode/java_diff_utils/BUILD b/third_party/jvm/com/googlecode/java_diff_utils/BUILD index 39f317d9a..3228e8a38 100644 --- a/third_party/jvm/com/googlecode/java_diff_utils/BUILD +++ b/third_party/jvm/com/googlecode/java_diff_utils/BUILD @@ -1,12 +1,11 @@ licenses(["notice"]) + java_library( name = "diffutils", + visibility = [ + "//third_party/jvm:__subpackages__", + ], exports = [ - "//external:jar/io_bazel_rules_kotlin_com/googlecode/java_diff_utils/diffutils" + "//external:jar/io_bazel_rules_kotlin_com/googlecode/java_diff_utils/diffutils", ], - visibility = [ - "//third_party/jvm:__subpackages__" - ] ) - - diff --git a/third_party/jvm/com/squareup/BUILD b/third_party/jvm/com/squareup/BUILD index 25560428f..e7694f9d9 100644 --- a/third_party/jvm/com/squareup/BUILD +++ b/third_party/jvm/com/squareup/BUILD @@ -1,12 +1,11 @@ licenses(["notice"]) + java_library( name = "javapoet", + visibility = [ + "//third_party/jvm:__subpackages__", + ], exports = [ - "//external:jar/io_bazel_rules_kotlin_com/squareup/javapoet" + "//external:jar/io_bazel_rules_kotlin_com/squareup/javapoet", ], - visibility = [ - "//third_party/jvm:__subpackages__" - ] ) - - diff --git a/third_party/jvm/javax/annotation/BUILD b/third_party/jvm/javax/annotation/BUILD index 6cc2bb81e..a4366e699 100644 --- a/third_party/jvm/javax/annotation/BUILD +++ b/third_party/jvm/javax/annotation/BUILD @@ -1,12 +1,11 @@ licenses(["notice"]) + java_library( name = "jsr250_api", + visibility = [ + "//third_party/jvm:__subpackages__", + ], exports = [ - "//external:jar/io_bazel_rules_kotlin_javax/annotation/jsr250_api" + "//external:jar/io_bazel_rules_kotlin_javax/annotation/jsr250_api", ], - visibility = [ - "//third_party/jvm:__subpackages__" - ] ) - - diff --git a/third_party/jvm/javax/enterprise/BUILD b/third_party/jvm/javax/enterprise/BUILD new file mode 100644 index 000000000..02ade9ab9 --- /dev/null +++ b/third_party/jvm/javax/enterprise/BUILD @@ -0,0 +1,15 @@ +licenses(["notice"]) + +java_library( + name = "cdi_api", + visibility = [ + "//third_party/jvm:__subpackages__", + ], + exports = [ + "//external:jar/io_bazel_rules_kotlin_javax/enterprise/cdi_api", + ], + runtime_deps = [ + "//third_party/jvm/javax/annotation:jsr250_api", + "//third_party/jvm/javax/inject:javax_inject", + ], +) diff --git a/third_party/jvm/javax/inject/BUILD b/third_party/jvm/javax/inject/BUILD index eb77060cd..2bcb07691 100644 --- a/third_party/jvm/javax/inject/BUILD +++ b/third_party/jvm/javax/inject/BUILD @@ -1,12 +1,11 @@ licenses(["notice"]) + java_library( name = "javax_inject", + visibility = [ + "//visibility:public", + ], exports = [ - "//external:jar/io_bazel_rules_kotlin_javax/inject/javax_inject" + "//external:jar/io_bazel_rules_kotlin_javax/inject/javax_inject", ], - visibility = [ - "//visibility:public" - ] ) - - diff --git a/third_party/jvm/junit/BUILD b/third_party/jvm/junit/BUILD index 00e3bf0ee..7006bab37 100644 --- a/third_party/jvm/junit/BUILD +++ b/third_party/jvm/junit/BUILD @@ -1,15 +1,14 @@ licenses(["notice"]) + java_library( name = "junit", + visibility = [ + "//visibility:public", + ], exports = [ - "//external:jar/io_bazel_rules_kotlin_junit/junit" + "//external:jar/io_bazel_rules_kotlin_junit/junit", ], runtime_deps = [ - "//third_party/jvm/org/hamcrest:hamcrest_core" + "//third_party/jvm/org/hamcrest:hamcrest_core", ], - visibility = [ - "//visibility:public" - ] ) - - diff --git a/third_party/jvm/net/ltgt/gradle/incap/BUILD b/third_party/jvm/net/ltgt/gradle/incap/BUILD new file mode 100644 index 000000000..d1975ad2e --- /dev/null +++ b/third_party/jvm/net/ltgt/gradle/incap/BUILD @@ -0,0 +1,11 @@ +licenses(["notice"]) + +java_library( + name = "incap", + visibility = [ + "//third_party/jvm:__subpackages__", + ], + exports = [ + "//external:jar/io_bazel_rules_kotlin_net/ltgt/gradle/incap/incap", + ], +) diff --git a/third_party/jvm/org/apache/ant/BUILD b/third_party/jvm/org/apache/ant/BUILD new file mode 100644 index 000000000..6c2a93882 --- /dev/null +++ b/third_party/jvm/org/apache/ant/BUILD @@ -0,0 +1,24 @@ +licenses(["notice"]) + +java_library( + name = "ant", + visibility = [ + "//third_party/jvm:__subpackages__", + ], + exports = [ + "//external:jar/io_bazel_rules_kotlin_org/apache/ant/ant", + ], + runtime_deps = [ + ":ant_launcher", + ], +) + +java_library( + name = "ant_launcher", + visibility = [ + "//third_party/jvm:__subpackages__", + ], + exports = [ + "//external:jar/io_bazel_rules_kotlin_org/apache/ant/ant_launcher", + ], +) diff --git a/third_party/jvm/org/apache/commons/BUILD b/third_party/jvm/org/apache/commons/BUILD new file mode 100644 index 000000000..b6bda5b12 --- /dev/null +++ b/third_party/jvm/org/apache/commons/BUILD @@ -0,0 +1,11 @@ +licenses(["notice"]) + +java_library( + name = "commons_lang3", + visibility = [ + "//third_party/jvm:__subpackages__", + ], + exports = [ + "//external:jar/io_bazel_rules_kotlin_org/apache/commons/commons_lang3", + ], +) diff --git a/third_party/jvm/org/apache/maven/BUILD b/third_party/jvm/org/apache/maven/BUILD new file mode 100644 index 000000000..361312570 --- /dev/null +++ b/third_party/jvm/org/apache/maven/BUILD @@ -0,0 +1,44 @@ +licenses(["notice"]) + +java_library( + name = "maven_artifact", + visibility = [ + "//third_party/jvm:__subpackages__", + ], + exports = [ + "//external:jar/io_bazel_rules_kotlin_org/apache/maven/maven_artifact", + ], + runtime_deps = [ + "//third_party/jvm/org/apache/commons:commons_lang3", + "//third_party/jvm/org/codehaus/plexus:plexus_utils", + ], +) + +java_library( + name = "maven_model", + visibility = [ + "//third_party/jvm:__subpackages__", + ], + exports = [ + "//external:jar/io_bazel_rules_kotlin_org/apache/maven/maven_model", + ], + runtime_deps = [ + "//third_party/jvm/org/apache/commons:commons_lang3", + "//third_party/jvm/org/codehaus/plexus:plexus_utils", + ], +) + +java_library( + name = "maven_plugin_api", + visibility = [ + "//third_party/jvm:__subpackages__", + ], + exports = [ + "//external:jar/io_bazel_rules_kotlin_org/apache/maven/maven_plugin_api", + ], + runtime_deps = [ + ":maven_artifact", + ":maven_model", + "//third_party/jvm/org/eclipse/sisu:org_eclipse_sisu_plexus", + ], +) diff --git a/third_party/jvm/org/checkerframework/BUILD b/third_party/jvm/org/checkerframework/BUILD index e52b2f710..12d849404 100644 --- a/third_party/jvm/org/checkerframework/BUILD +++ b/third_party/jvm/org/checkerframework/BUILD @@ -1,12 +1,21 @@ licenses(["notice"]) + java_library( name = "checker_compat_qual", + visibility = [ + "//third_party/jvm:__subpackages__", + ], exports = [ - "//external:jar/io_bazel_rules_kotlin_org/checkerframework/checker_compat_qual" + "//external:jar/io_bazel_rules_kotlin_org/checkerframework/checker_compat_qual", ], - visibility = [ - "//third_party/jvm:__subpackages__" - ] ) - +java_library( + name = "checker_qual", + visibility = [ + "//third_party/jvm:__subpackages__", + ], + exports = [ + "//external:jar/io_bazel_rules_kotlin_org/checkerframework/checker_qual", + ], +) diff --git a/third_party/jvm/org/codehaus/mojo/BUILD b/third_party/jvm/org/codehaus/mojo/BUILD index ad71e3c9d..f7d9bb016 100644 --- a/third_party/jvm/org/codehaus/mojo/BUILD +++ b/third_party/jvm/org/codehaus/mojo/BUILD @@ -1,12 +1,11 @@ licenses(["notice"]) + java_library( name = "animal_sniffer_annotations", + visibility = [ + "//third_party/jvm:__subpackages__", + ], exports = [ - "//external:jar/io_bazel_rules_kotlin_org/codehaus/mojo/animal_sniffer_annotations" + "//external:jar/io_bazel_rules_kotlin_org/codehaus/mojo/animal_sniffer_annotations", ], - visibility = [ - "//third_party/jvm:__subpackages__" - ] ) - - diff --git a/third_party/jvm/org/codehaus/plexus/BUILD b/third_party/jvm/org/codehaus/plexus/BUILD new file mode 100644 index 000000000..be51291bb --- /dev/null +++ b/third_party/jvm/org/codehaus/plexus/BUILD @@ -0,0 +1,31 @@ +licenses(["notice"]) + +java_library( + name = "plexus_classworlds", + visibility = [ + "//third_party/jvm:__subpackages__", + ], + exports = [ + "//external:jar/io_bazel_rules_kotlin_org/codehaus/plexus/plexus_classworlds", + ], +) + +java_library( + name = "plexus_component_annotations", + visibility = [ + "//third_party/jvm:__subpackages__", + ], + exports = [ + "//external:jar/io_bazel_rules_kotlin_org/codehaus/plexus/plexus_component_annotations", + ], +) + +java_library( + name = "plexus_utils", + visibility = [ + "//third_party/jvm:__subpackages__", + ], + exports = [ + "//external:jar/io_bazel_rules_kotlin_org/codehaus/plexus/plexus_utils", + ], +) diff --git a/third_party/jvm/org/eclipse/sisu/BUILD b/third_party/jvm/org/eclipse/sisu/BUILD new file mode 100644 index 000000000..54e41d59d --- /dev/null +++ b/third_party/jvm/org/eclipse/sisu/BUILD @@ -0,0 +1,28 @@ +licenses(["notice"]) + +java_library( + name = "org_eclipse_sisu_inject", + visibility = [ + "//third_party/jvm:__subpackages__", + ], + exports = [ + "//external:jar/io_bazel_rules_kotlin_org/eclipse/sisu/org_eclipse_sisu_inject", + ], +) + +java_library( + name = "org_eclipse_sisu_plexus", + visibility = [ + "//third_party/jvm:__subpackages__", + ], + exports = [ + "//external:jar/io_bazel_rules_kotlin_org/eclipse/sisu/org_eclipse_sisu_plexus", + ], + runtime_deps = [ + ":org_eclipse_sisu_inject", + "//third_party/jvm/javax/enterprise:cdi_api", + "//third_party/jvm/org/codehaus/plexus:plexus_classworlds", + "//third_party/jvm/org/codehaus/plexus:plexus_component_annotations", + "//third_party/jvm/org/codehaus/plexus:plexus_utils", + ], +) diff --git a/third_party/jvm/org/hamcrest/BUILD b/third_party/jvm/org/hamcrest/BUILD index f695e178e..916a372a5 100644 --- a/third_party/jvm/org/hamcrest/BUILD +++ b/third_party/jvm/org/hamcrest/BUILD @@ -1,12 +1,11 @@ licenses(["notice"]) + java_library( name = "hamcrest_core", + visibility = [ + "//third_party/jvm:__subpackages__", + ], exports = [ - "//external:jar/io_bazel_rules_kotlin_org/hamcrest/hamcrest_core" + "//external:jar/io_bazel_rules_kotlin_org/hamcrest/hamcrest_core", ], - visibility = [ - "//third_party/jvm:__subpackages__" - ] ) - - diff --git a/third_party/jvm/org/jetbrains/BUILD b/third_party/jvm/org/jetbrains/BUILD index 35942362a..fa6c4387b 100644 --- a/third_party/jvm/org/jetbrains/BUILD +++ b/third_party/jvm/org/jetbrains/BUILD @@ -1,12 +1,11 @@ licenses(["notice"]) + java_library( name = "annotations", + visibility = [ + "//third_party/jvm:__subpackages__", + ], exports = [ - "//external:jar/io_bazel_rules_kotlin_org/jetbrains/annotations" + "//external:jar/io_bazel_rules_kotlin_org/jetbrains/annotations", ], - visibility = [ - "//third_party/jvm:__subpackages__" - ] ) - - diff --git a/third_party/jvm/org/jetbrains/kotlin/BUILD b/third_party/jvm/org/jetbrains/kotlin/BUILD index 39045f05b..ad328a947 100644 --- a/third_party/jvm/org/jetbrains/kotlin/BUILD +++ b/third_party/jvm/org/jetbrains/kotlin/BUILD @@ -1,48 +1,41 @@ licenses(["notice"]) + java_library( name = "kotlin_reflect", + visibility = [ + "//third_party/jvm:__subpackages__", + ], exports = [ - "@com_github_jetbrains_kotlin//:kotlin-reflect" + "@com_github_jetbrains_kotlin//:kotlin-reflect", ], - visibility = [ - "//third_party/jvm:__subpackages__" - ] ) - - java_library( name = "kotlin_script_runtime", + visibility = [ + "//third_party/jvm:__subpackages__", + ], exports = [ - "@com_github_jetbrains_kotlin//:kotlin-script-runtime" + "@com_github_jetbrains_kotlin//:kotlin-script-runtime", ], - visibility = [ - "//third_party/jvm:__subpackages__" - ] ) - - java_library( name = "kotlin_stdlib", + visibility = [ + "//third_party/jvm:__subpackages__", + ], exports = [ - "@com_github_jetbrains_kotlin//:kotlin-stdlib" + "@com_github_jetbrains_kotlin//:kotlin-stdlib", ], - visibility = [ - "//third_party/jvm:__subpackages__" - ] ) - - java_library( name = "kotlin_stdlib_common", + visibility = [ + "//third_party/jvm:__subpackages__", + ], exports = [ - "//external:jar/io_bazel_rules_kotlin_org/jetbrains/kotlin/kotlin_stdlib_common" + "//external:jar/io_bazel_rules_kotlin_org/jetbrains/kotlin/kotlin_stdlib_common", ], - visibility = [ - "//third_party/jvm:__subpackages__" - ] ) - - diff --git a/third_party/jvm/org/jetbrains/kotlinx/BUILD b/third_party/jvm/org/jetbrains/kotlinx/BUILD index c3c38b0ce..b22815f14 100644 --- a/third_party/jvm/org/jetbrains/kotlinx/BUILD +++ b/third_party/jvm/org/jetbrains/kotlinx/BUILD @@ -1,47 +1,42 @@ licenses(["notice"]) + java_library( name = "atomicfu_common", + visibility = [ + "//third_party/jvm:__subpackages__", + ], exports = [ - "//external:jar/io_bazel_rules_kotlin_org/jetbrains/kotlinx/atomicfu_common" + "//external:jar/io_bazel_rules_kotlin_org/jetbrains/kotlinx/atomicfu_common", ], runtime_deps = [ - "//third_party/jvm/org/jetbrains/kotlin:kotlin_stdlib_common" + "//third_party/jvm/org/jetbrains/kotlin:kotlin_stdlib_common", ], - visibility = [ - "//third_party/jvm:__subpackages__" - ] ) - - java_library( name = "kotlinx_coroutines_core", + visibility = [ + "//visibility:public", + ], exports = [ - "//external:jar/io_bazel_rules_kotlin_org/jetbrains/kotlinx/kotlinx_coroutines_core" + "//external:jar/io_bazel_rules_kotlin_org/jetbrains/kotlinx/kotlinx_coroutines_core", ], runtime_deps = [ + ":kotlinx_coroutines_core_common", "//third_party/jvm/org/jetbrains/kotlin:kotlin_stdlib", - ":kotlinx_coroutines_core_common" ], - visibility = [ - "//visibility:public" - ] ) - - java_library( name = "kotlinx_coroutines_core_common", + visibility = [ + "//third_party/jvm:__subpackages__", + ], exports = [ - "//external:jar/io_bazel_rules_kotlin_org/jetbrains/kotlinx/kotlinx_coroutines_core_common" + "//external:jar/io_bazel_rules_kotlin_org/jetbrains/kotlinx/kotlinx_coroutines_core_common", ], runtime_deps = [ + ":atomicfu_common", "//third_party/jvm/org/jetbrains/kotlin:kotlin_stdlib_common", - ":atomicfu_common" ], - visibility = [ - "//third_party/jvm:__subpackages__" - ] ) - - diff --git a/third_party/jvm/org/ow2/asm/BUILD b/third_party/jvm/org/ow2/asm/BUILD new file mode 100644 index 000000000..b27a08c90 --- /dev/null +++ b/third_party/jvm/org/ow2/asm/BUILD @@ -0,0 +1,52 @@ +licenses(["notice"]) + +java_library( + name = "asm", + visibility = [ + "//third_party/jvm:__subpackages__", + ], + exports = [ + "//external:jar/io_bazel_rules_kotlin_org/ow2/asm/asm", + ], +) + +java_library( + name = "asm_analysis", + visibility = [ + "//third_party/jvm:__subpackages__", + ], + exports = [ + "//external:jar/io_bazel_rules_kotlin_org/ow2/asm/asm_analysis", + ], + runtime_deps = [ + ":asm_tree", + ], +) + +java_library( + name = "asm_commons", + visibility = [ + "//third_party/jvm:__subpackages__", + ], + exports = [ + "//external:jar/io_bazel_rules_kotlin_org/ow2/asm/asm_commons", + ], + runtime_deps = [ + ":asm", + ":asm_analysis", + ":asm_tree", + ], +) + +java_library( + name = "asm_tree", + visibility = [ + "//third_party/jvm:__subpackages__", + ], + exports = [ + "//external:jar/io_bazel_rules_kotlin_org/ow2/asm/asm_tree", + ], + runtime_deps = [ + ":asm", + ], +) diff --git a/third_party/jvm/org/pantsbuild/BUILD b/third_party/jvm/org/pantsbuild/BUILD new file mode 100644 index 000000000..b1cfd8a9f --- /dev/null +++ b/third_party/jvm/org/pantsbuild/BUILD @@ -0,0 +1,17 @@ +licenses(["notice"]) + +java_library( + name = "jarjar", + visibility = [ + "//visibility:public", + ], + exports = [ + "//external:jar/io_bazel_rules_kotlin_org/pantsbuild/jarjar", + ], + runtime_deps = [ + "//third_party/jvm/org/apache/ant", + "//third_party/jvm/org/apache/maven:maven_plugin_api", + "//third_party/jvm/org/ow2/asm", + "//third_party/jvm/org/ow2/asm:asm_commons", + ], +) diff --git a/third_party/jvm/workspace.bzl b/third_party/jvm/workspace.bzl index 0da32035f..bcad93852 100644 --- a/third_party/jvm/workspace.bzl +++ b/third_party/jvm/workspace.bzl @@ -23,6 +23,7 @@ def _jar_artifact_impl(ctx): package(default_visibility = ['//visibility:public']) java_import( name = 'jar', + tags = ['maven_coordinates={artifact}'], jars = ['{jar_name}'],{srcjar_attr} ) filegroup( @@ -32,7 +33,7 @@ filegroup( '{src_name}' ], visibility = ['//visibility:public'] -)\n""".format(jar_name = jar_name, src_name = src_name, srcjar_attr = srcjar_attr) +)\n""".format(artifact = ctx.attr.artifact, jar_name = jar_name, src_name = src_name, srcjar_attr = srcjar_attr) ctx.file(ctx.path("jar/BUILD"), build_file_contents, False) return None @@ -66,48 +67,82 @@ def jar_artifact_callback(hash): def list_dependencies(): return [ - {"artifact": "com.google.auto.service:auto-service:1.0-rc4", "lang": "java", "sha1": "44954d465f3b9065388bbd2fc08a3eb8fd07917c", "sha256": "e422d49c312fd2031222e7306e8108c1b4118eb9c049f1b51eca280bed87e924", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/auto/service/auto-service/1.0-rc4/auto-service-1.0-rc4.jar", "source": {"sha1": "4e0285a57f33a9139e203687a617d7c98104b73a", "sha256": "285a6d4bc111255b5c99f5393b833f8b9156c4acb4e6c3f7cdde8493e888dd27", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/auto/service/auto-service/1.0-rc4/auto-service-1.0-rc4-sources.jar"}, "name": "io_bazel_rules_kotlin_com_google_auto_service_auto_service", "actual": "@io_bazel_rules_kotlin_com_google_auto_service_auto_service//jar", "bind": "jar/io_bazel_rules_kotlin_com/google/auto/service/auto_service"}, - {"artifact": "com.google.auto.value:auto-value:1.5.3", "lang": "java", "sha1": "514df6a7c7938de35c7f68dc8b8f22df86037f38", "sha256": "238d3b7535096d782d08576d1e42f79480713ff0794f511ff2cc147363ec072d", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/auto/value/auto-value/1.5.3/auto-value-1.5.3.jar", "source": {"sha1": "1bb4def82e18be0b6a58ab089fba288d712db6cb", "sha256": "7c9adb9f49a4f07e226778951e087da85759a9ab53ac375f9d076de6dc84ca2b", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/auto/value/auto-value/1.5.3/auto-value-1.5.3-sources.jar"}, "name": "io_bazel_rules_kotlin_com_google_auto_value_auto_value", "actual": "@io_bazel_rules_kotlin_com_google_auto_value_auto_value//jar", "bind": "jar/io_bazel_rules_kotlin_com/google/auto/value/auto_value"}, - {"artifact": "com.google.auto:auto-common:0.8", "lang": "java", "sha1": "c6f7af0e57b9d69d81b05434ef9f3c5610d498c4", "sha256": "97db1709f57b91b32edacb596ef4641872f227b7d99ad90e467f0d77f5ba134a", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/auto/auto-common/0.8/auto-common-0.8.jar", "source": {"sha1": "24705cafc9997c5eb6ae3270bd6234fdf9912bad", "sha256": "1e258bc08963dc8ffdcf22efa04b9fea6886761e077fc126ebacf92d11c9abec", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/auto/auto-common/0.8/auto-common-0.8-sources.jar"}, "name": "io_bazel_rules_kotlin_com_google_auto_auto_common", "actual": "@io_bazel_rules_kotlin_com_google_auto_auto_common//jar", "bind": "jar/io_bazel_rules_kotlin_com/google/auto/auto_common"}, + {"artifact": "com.google.auto.service:auto-service-annotations:1.0-rc5", "lang": "java", "sha1": "6ea999af2b6262a7179a09c51a3d54e7b40a3833", "sha256": "61e29be1b2a154c3a089e50d8c3e2198243085bfdf8e010081c8831be01da28b", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/auto/service/auto-service-annotations/1.0-rc5/auto-service-annotations-1.0-rc5.jar", "source": {"sha1": "a2e50e3ba1f9a88f89142e7ea9a0f5380574f4e4", "sha256": "d69c145d636e25743ae9b360f01f29609dd23b671259755064855006f1f20aed", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/auto/service/auto-service-annotations/1.0-rc5/auto-service-annotations-1.0-rc5-sources.jar"}, "name": "io_bazel_rules_kotlin_com_google_auto_service_auto_service_annotations", "actual": "@io_bazel_rules_kotlin_com_google_auto_service_auto_service_annotations//jar", "bind": "jar/io_bazel_rules_kotlin_com/google/auto/service/auto_service_annotations"}, + {"artifact": "com.google.auto.service:auto-service:1.0-rc5", "lang": "java", "sha1": "d25246bae325b4bcc63b55d6d782515fac32215a", "sha256": "d7e3ba5a373797949081dbea0f2634241a30cce9bc6e6f7ef8208547e83b6286", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/auto/service/auto-service/1.0-rc5/auto-service-1.0-rc5.jar", "source": {"sha1": "76bf7fbfc5a924f13115005a134546c4e2d1b245", "sha256": "ac72bd9ee0ded6cfdcf60f16d9842d7ca6134fe199b5c4c8ac4ffac68ed66275", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/auto/service/auto-service/1.0-rc5/auto-service-1.0-rc5-sources.jar"}, "name": "io_bazel_rules_kotlin_com_google_auto_service_auto_service", "actual": "@io_bazel_rules_kotlin_com_google_auto_service_auto_service//jar", "bind": "jar/io_bazel_rules_kotlin_com/google/auto/service/auto_service"}, + {"artifact": "com.google.auto.value:auto-value-annotations:1.6.3", "lang": "java", "sha1": "b88c1bb7f149f6d2cc03898359283e57b08f39cc", "sha256": "0e951fee8c31f60270bc46553a8586001b7b93dbb12aec06373aa99a150392c0", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/auto/value/auto-value-annotations/1.6.3/auto-value-annotations-1.6.3.jar", "source": {"sha1": "11c277d47d012b2830b37f3750ff040c1f38883e", "sha256": "254d55ea959608a833fa07056710488c1f4978875f86f6a106b8d937b29b1170", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/auto/value/auto-value-annotations/1.6.3/auto-value-annotations-1.6.3-sources.jar"}, "name": "io_bazel_rules_kotlin_com_google_auto_value_auto_value_annotations", "actual": "@io_bazel_rules_kotlin_com_google_auto_value_auto_value_annotations//jar", "bind": "jar/io_bazel_rules_kotlin_com/google/auto/value/auto_value_annotations"}, + {"artifact": "com.google.auto.value:auto-value:1.6.5", "lang": "java", "sha1": "816872c85048f36a67a276ef7a49cc2e4595711c", "sha256": "ed5f69ef035b5367f1f0264f843b988908e36e155845880b29d79b7c8855adf3", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/auto/value/auto-value/1.6.5/auto-value-1.6.5.jar", "source": {"sha1": "bfc251753f9bbdd8855825361d5f8c7fec8a1471", "sha256": "1fb0b04edb49060628a0a32970d85116222117feb8e334862e543c0ec39b609e", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/auto/value/auto-value/1.6.5/auto-value-1.6.5-sources.jar"}, "name": "io_bazel_rules_kotlin_com_google_auto_value_auto_value", "actual": "@io_bazel_rules_kotlin_com_google_auto_value_auto_value//jar", "bind": "jar/io_bazel_rules_kotlin_com/google/auto/value/auto_value"}, + {"artifact": "com.google.auto:auto-common:0.10", "lang": "java", "sha1": "c8f153ebe04a17183480ab4016098055fb474364", "sha256": "b876b5fddaceeba7d359667f6c4fb8c6f8658da1ab902ffb79ec9a415deede5f", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/auto/auto-common/0.10/auto-common-0.10.jar", "source": {"sha1": "913c8de9604380c6e135086132adb26c77fa6c53", "sha256": "e227d5aa864a9d59d8196540ee90995204f3458201138a638df9b0af609aef17", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/auto/auto-common/0.10/auto-common-0.10-sources.jar"}, "name": "io_bazel_rules_kotlin_com_google_auto_auto_common", "actual": "@io_bazel_rules_kotlin_com_google_auto_auto_common//jar", "bind": "jar/io_bazel_rules_kotlin_com/google/auto/auto_common"}, {"artifact": "com.google.code.findbugs:jsr305:3.0.2", "lang": "java", "sha1": "25ea2e8b0c338a877313bd4672d3fe056ea78f0d", "sha256": "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar", "source": {"sha1": "b19b5927c2c25b6c70f093767041e641ae0b1b35", "sha256": "1c9e85e272d0708c6a591dc74828c71603053b48cc75ae83cce56912a2aa063b", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2-sources.jar"}, "name": "io_bazel_rules_kotlin_com_google_code_findbugs_jsr305", "actual": "@io_bazel_rules_kotlin_com_google_code_findbugs_jsr305//jar", "bind": "jar/io_bazel_rules_kotlin_com/google/code/findbugs/jsr305"}, {"artifact": "com.google.code.gson:gson:2.7", "lang": "java", "sha1": "751f548c85fa49f330cecbb1875893f971b33c4e", "sha256": "2d43eb5ea9e133d2ee2405cc14f5ee08951b8361302fdd93494a3a997b508d32", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/code/gson/gson/2.7/gson-2.7.jar", "source": {"sha1": "bbb63ca253b483da8ee53a50374593923e3de2e2", "sha256": "2d3220d5d936f0a26258aa3b358160741a4557e046a001251e5799c2db0f0d74", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/code/gson/gson/2.7/gson-2.7-sources.jar"}, "name": "io_bazel_rules_kotlin_com_google_code_gson_gson", "actual": "@io_bazel_rules_kotlin_com_google_code_gson_gson//jar", "bind": "jar/io_bazel_rules_kotlin_com/google/code/gson/gson"}, - {"artifact": "com.google.dagger:dagger-compiler:2.16", "lang": "java", "sha1": "203235b0c6875c39a0b5053dfc2f043acab04acf", "sha256": "723dca807605ddc82cd86c4e334493789ad7fb3fe863b264a8853611c89baf3d", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/dagger/dagger-compiler/2.16/dagger-compiler-2.16.jar", "source": {"sha1": "7ceeb0333370b3f0c28f4b23b1db72d8aae5efa3", "sha256": "05dbe0867bd1efce9a446359d30a0ad2bfe0407b1afd2b31a3058944d2bf3a7d", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/dagger/dagger-compiler/2.16/dagger-compiler-2.16-sources.jar"}, "name": "io_bazel_rules_kotlin_com_google_dagger_dagger_compiler", "actual": "@io_bazel_rules_kotlin_com_google_dagger_dagger_compiler//jar", "bind": "jar/io_bazel_rules_kotlin_com/google/dagger/dagger_compiler"}, - {"artifact": "com.google.dagger:dagger-producers:2.16", "lang": "java", "sha1": "4e084a99b71a31e7079603c9675cb4994aff1344", "sha256": "97737907bde6e94cfa90883fa2a8ff4765400b9561bdcb4d83fe475ddbaf22af", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/dagger/dagger-producers/2.16/dagger-producers-2.16.jar", "source": {"sha1": "b477b4eebb171e718c7c9c4e4968913e50cf8e52", "sha256": "93838ce482666e54ed7a10d97558db99fce7c761392db44c259805e66664f384", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/dagger/dagger-producers/2.16/dagger-producers-2.16-sources.jar"}, "name": "io_bazel_rules_kotlin_com_google_dagger_dagger_producers", "actual": "@io_bazel_rules_kotlin_com_google_dagger_dagger_producers//jar", "bind": "jar/io_bazel_rules_kotlin_com/google/dagger/dagger_producers"}, - {"artifact": "com.google.dagger:dagger-spi:2.16", "lang": "java", "sha1": "26da9b6bf60185ca6f42da51bc20d93b2c825661", "sha256": "1b14f73b7c1088ab399f9fcf9f98aecba7a51d9fbfeeb63c1ad5dab9aadbef86", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/dagger/dagger-spi/2.16/dagger-spi-2.16.jar", "source": {"sha1": "17302c42cf920a1af28c8400b39462a78b63f549", "sha256": "62442cb1017f3498a2e2528fe5ac5d965f51e65090fa21cf0df01fa240e1ab07", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/dagger/dagger-spi/2.16/dagger-spi-2.16-sources.jar"}, "name": "io_bazel_rules_kotlin_com_google_dagger_dagger_spi", "actual": "@io_bazel_rules_kotlin_com_google_dagger_dagger_spi//jar", "bind": "jar/io_bazel_rules_kotlin_com/google/dagger/dagger_spi"}, - {"artifact": "com.google.dagger:dagger:2.16", "lang": "java", "sha1": "a54ab49a739fd87e31be49c6179a0e9a135a7f39", "sha256": "1d67ef12bb90bf68f6146f6b51f30a2e965277a53bee6da931c8fa163de29615", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/dagger/dagger/2.16/dagger-2.16.jar", "source": {"sha1": "ec3a4ce62e7e75a5cba2fe04820b6cfe12003ddd", "sha256": "b131c5e094cde112217abbb3123e37ba5b80e74bed2debd3a3b567251179a898", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/dagger/dagger/2.16/dagger-2.16-sources.jar"}, "name": "io_bazel_rules_kotlin_com_google_dagger_dagger", "actual": "@io_bazel_rules_kotlin_com_google_dagger_dagger//jar", "bind": "jar/io_bazel_rules_kotlin_com/google/dagger/dagger"}, - {"artifact": "com.google.errorprone:error_prone_annotations:2.1.3", "lang": "java", "sha1": "39b109f2cd352b2d71b52a3b5a1a9850e1dc304b", "sha256": "03d0329547c13da9e17c634d1049ea2ead093925e290567e1a364fd6b1fc7ff8", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar", "source": {"sha1": "990fe1fd48078a2befecdfcebcad8e6e1bd195a0", "sha256": "f6ef2b585876b007051df3947b080e0d64cdd5a58b59bc69debeb26bfc0432d7", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3-sources.jar"}, "name": "io_bazel_rules_kotlin_com_google_errorprone_error_prone_annotations", "actual": "@io_bazel_rules_kotlin_com_google_errorprone_error_prone_annotations//jar", "bind": "jar/io_bazel_rules_kotlin_com/google/errorprone/error_prone_annotations"}, + {"artifact": "com.google.dagger:dagger-compiler:2.23.1", "lang": "java", "sha1": "e5382ddad77a93df8d7fc2713a19074528547831", "sha256": "71d35b859bd7707ab5bfcdde8080a45de464156ffe10be8da2e1a2784b0457ff", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/dagger/dagger-compiler/2.23.1/dagger-compiler-2.23.1.jar", "source": {"sha1": "b916b832e806707d0097bb574fc88f14eded199c", "sha256": "40e877863521d033bcc917545f908c34900eec4620142174c0c7ced1488d808c", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/dagger/dagger-compiler/2.23.1/dagger-compiler-2.23.1-sources.jar"}, "name": "io_bazel_rules_kotlin_com_google_dagger_dagger_compiler", "actual": "@io_bazel_rules_kotlin_com_google_dagger_dagger_compiler//jar", "bind": "jar/io_bazel_rules_kotlin_com/google/dagger/dagger_compiler"}, + {"artifact": "com.google.dagger:dagger-producers:2.23.1", "lang": "java", "sha1": "d9b09b989c5742290270f4a17409177831c028b4", "sha256": "7087ecaa89f090bc63cd5d7ab7f0e3fa1e8f9445c45378a6f57fc017a349b9f4", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/dagger/dagger-producers/2.23.1/dagger-producers-2.23.1.jar", "source": {"sha1": "8bbd77ba9a9666791a865857343b4fe60aa8f9c5", "sha256": "37e614ec27efe1b7c92ae44ddbe4dc890f57db59c96b5a3da902bb367e214308", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/dagger/dagger-producers/2.23.1/dagger-producers-2.23.1-sources.jar"}, "name": "io_bazel_rules_kotlin_com_google_dagger_dagger_producers", "actual": "@io_bazel_rules_kotlin_com_google_dagger_dagger_producers//jar", "bind": "jar/io_bazel_rules_kotlin_com/google/dagger/dagger_producers"}, + {"artifact": "com.google.dagger:dagger-spi:2.23.1", "lang": "java", "sha1": "d76261eba9807321bac1eef8326cff77e476d082", "sha256": "f1df5d17bb771aeaeae1eb02c303429d22a8ab4209b054b3ba74aefd860a4f89", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/dagger/dagger-spi/2.23.1/dagger-spi-2.23.1.jar", "source": {"sha1": "00b2627c92f55db26f242791a085ad11324b21e9", "sha256": "724459c36b2ca86ce941eccd7dac441a59473c9db59e766bd0cfaa73aed8cb91", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/dagger/dagger-spi/2.23.1/dagger-spi-2.23.1-sources.jar"}, "name": "io_bazel_rules_kotlin_com_google_dagger_dagger_spi", "actual": "@io_bazel_rules_kotlin_com_google_dagger_dagger_spi//jar", "bind": "jar/io_bazel_rules_kotlin_com/google/dagger/dagger_spi"}, + {"artifact": "com.google.dagger:dagger:2.23.1", "lang": "java", "sha1": "77041fb1aca9fa6fcc7716cf72330e82f14b4349", "sha256": "f4fe4c0e22e0b3b4fe3b14b7a1c7a381ac1b9c0579ae6d2ae05e28069524b227", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/dagger/dagger/2.23.1/dagger-2.23.1.jar", "source": {"sha1": "8f8f32aa78516111ced35683e3f590d050d202fe", "sha256": "c952182682e2639941315ed8adfd8c2f6e0ed2fc6bbf081c6a94972f314d31b2", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/dagger/dagger/2.23.1/dagger-2.23.1-sources.jar"}, "name": "io_bazel_rules_kotlin_com_google_dagger_dagger", "actual": "@io_bazel_rules_kotlin_com_google_dagger_dagger//jar", "bind": "jar/io_bazel_rules_kotlin_com/google/dagger/dagger"}, + # duplicates in com.google.errorprone:error_prone_annotations promoted to 2.3.1 + # - com.google.guava:guava:27.1-jre wanted version 2.2.0 + # - com.google.truth:truth:0.45 wanted version 2.3.1 + {"artifact": "com.google.errorprone:error_prone_annotations:2.3.1", "lang": "java", "sha1": "a6a2b2df72fd13ec466216049b303f206bd66c5d", "sha256": "10a5949aa0f95c8de4fd47edfe20534d2acefd8c224f8afea1f607e112816120", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.3.1/error_prone_annotations-2.3.1.jar", "source": {"sha1": "bbb735b1d3f003adf3572682106a9932f5f35395", "sha256": "0fe3db0b12e624afd1dbeba85421fa58c362f9caf55f1869d7683b8744c53616", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.3.1/error_prone_annotations-2.3.1-sources.jar"}, "name": "io_bazel_rules_kotlin_com_google_errorprone_error_prone_annotations", "actual": "@io_bazel_rules_kotlin_com_google_errorprone_error_prone_annotations//jar", "bind": "jar/io_bazel_rules_kotlin_com/google/errorprone/error_prone_annotations"}, {"artifact": "com.google.errorprone:javac-shaded:9-dev-r4023-3", "lang": "java", "sha1": "72b688efd290280a0afde5f9892b0fde6f362d1d", "sha256": "65bfccf60986c47fbc17c9ebab0be626afc41741e0a6ec7109e0768817a36f30", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/errorprone/javac-shaded/9-dev-r4023-3/javac-shaded-9-dev-r4023-3.jar", "source": {"sha1": "63214c79029c5d9ff0b8205d2d50e02c4879b4d6", "sha256": "cf0fde1aad77ac6e0e2d36a9f9179193ae1707088ba00ffa91fcfb5269304a6a", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/errorprone/javac-shaded/9-dev-r4023-3/javac-shaded-9-dev-r4023-3-sources.jar"}, "name": "io_bazel_rules_kotlin_com_google_errorprone_javac_shaded", "actual": "@io_bazel_rules_kotlin_com_google_errorprone_javac_shaded//jar", "bind": "jar/io_bazel_rules_kotlin_com/google/errorprone/javac_shaded"}, - {"artifact": "com.google.googlejavaformat:google-java-format:1.4", "lang": "java", "sha1": "c2f8925850e17caa6da0ed1891a9e9de9414c062", "sha256": "39d18ec9ab610097074bf49e971285488eaf5d0bc2369df0a0d5a3f9f9de2faa", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/googlejavaformat/google-java-format/1.4/google-java-format-1.4.jar", "source": {"sha1": "ba376ee8f9169ddbb6bc94d4fafa9869f1d2398d", "sha256": "4495352c9c9ac633c25c198cf23c0cd5ef56c5b3ffd911207748198ba8775a07", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/googlejavaformat/google-java-format/1.4/google-java-format-1.4-sources.jar"}, "name": "io_bazel_rules_kotlin_com_google_googlejavaformat_google_java_format", "actual": "@io_bazel_rules_kotlin_com_google_googlejavaformat_google_java_format//jar", "bind": "jar/io_bazel_rules_kotlin_com/google/googlejavaformat/google_java_format"}, - # duplicates in com.google.guava:guava fixed to 25.0-jre - # - com.google.auto.service:auto-service:1.0-rc4 wanted version 23.5-jre - # - com.google.auto:auto-common:0.8 wanted version 19.0 - # - com.google.dagger:dagger-compiler:2.16 wanted version 23.3-jre - # - com.google.dagger:dagger-producers:2.16 wanted version 23.3-jre - # - com.google.dagger:dagger-spi:2.16 wanted version 23.3-jre - # - com.google.googlejavaformat:google-java-format:1.4 wanted version 19.0 + {"artifact": "com.google.googlejavaformat:google-java-format:1.5", "lang": "java", "sha1": "fba7f130d29061d2d2ea384b4880c10cae92ef73", "sha256": "aa19ad7850fb85178aa22f2fddb163b84d6ce4d0035872f30d4408195ca1144e", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/googlejavaformat/google-java-format/1.5/google-java-format-1.5.jar", "source": {"sha1": "a923662d9d3e11c63844cf4ae308c5a6b0292782", "sha256": "c204b15b3834128d335f17213f7e621ddb2cc5bfff5b8dd035cd1f2affb7fa8f", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/googlejavaformat/google-java-format/1.5/google-java-format-1.5-sources.jar"}, "name": "io_bazel_rules_kotlin_com_google_googlejavaformat_google_java_format", "actual": "@io_bazel_rules_kotlin_com_google_googlejavaformat_google_java_format//jar", "bind": "jar/io_bazel_rules_kotlin_com/google/googlejavaformat/google_java_format"}, + {"artifact": "com.google.guava:failureaccess:1.0.1", "lang": "java", "sha1": "1dcf1de382a0bf95a3d8b0849546c88bac1292c9", "sha256": "a171ee4c734dd2da837e4b16be9df4661afab72a41adaf31eb84dfdaf936ca26", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar", "source": {"sha1": "1d064e61aad6c51cc77f9b59dc2cccc78e792f5a", "sha256": "092346eebbb1657b51aa7485a246bf602bb464cc0b0e2e1c7e7201fadce1e98f", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1-sources.jar"}, "name": "io_bazel_rules_kotlin_com_google_guava_failureaccess", "actual": "@io_bazel_rules_kotlin_com_google_guava_failureaccess//jar", "bind": "jar/io_bazel_rules_kotlin_com/google/guava/failureaccess"}, + # duplicates in com.google.guava:guava fixed to 27.1-jre + # - com.google.auto.service:auto-service:1.0-rc5 wanted version 27.0.1-jre + # - com.google.auto:auto-common:0.10 wanted version 23.5-jre + # - com.google.dagger:dagger-compiler:2.23.1 wanted version 27.1-jre + # - com.google.dagger:dagger-producers:2.23.1 wanted version 27.1-jre + # - com.google.dagger:dagger-spi:2.23.1 wanted version 27.1-jre + # - com.google.googlejavaformat:google-java-format:1.5 wanted version 22.0 # - com.google.protobuf:protobuf-java-util:3.6.0 wanted version 19.0 - # - com.google.truth:truth:0.40 wanted version 23.4-android - {"artifact": "com.google.guava:guava:25.0-jre", "lang": "java", "sha1": "7319c34fa5866a85b6bad445adad69d402323129", "sha256": "3fd4341776428c7e0e5c18a7c10de129475b69ab9d30aeafbb5c277bb6074fa9", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar", "source": {"sha1": "030ade485699e7782cc2369b0e5d3d8e0bfc317c", "sha256": "386e429ab4f9e511630038e7b7a331d3dca3931564f592e412ba47995fefd89b", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/guava/guava/25.0-jre/guava-25.0-jre-sources.jar"}, "name": "io_bazel_rules_kotlin_com_google_guava_guava", "actual": "@io_bazel_rules_kotlin_com_google_guava_guava//jar", "bind": "jar/io_bazel_rules_kotlin_com/google/guava/guava"}, + # - com.google.truth:truth:0.45 wanted version 27.0.1-android + {"artifact": "com.google.guava:guava:27.1-jre", "lang": "java", "sha1": "e47b59c893079b87743cdcfb6f17ca95c08c592c", "sha256": "4a5aa70cc968a4d137e599ad37553e5cfeed2265e8c193476d7119036c536fe7", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/guava/guava/27.1-jre/guava-27.1-jre.jar", "source": {"sha1": "5dfa313690a903560bf27478345780a607bf1e9b", "sha256": "9de05c573971cedfcd53fb85fc7a58a5f453053026a9bf18594cffc79a1d6874", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/guava/guava/27.1-jre/guava-27.1-jre-sources.jar"}, "name": "io_bazel_rules_kotlin_com_google_guava_guava", "actual": "@io_bazel_rules_kotlin_com_google_guava_guava//jar", "bind": "jar/io_bazel_rules_kotlin_com/google/guava/guava"}, + {"artifact": "com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava", "lang": "java", "sha1": "b421526c5f297295adef1c886e5246c39d4ac629", "sha256": "b372a037d4230aa57fbeffdef30fd6123f9c0c2db85d0aced00c91b974f33f99", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar", "name": "io_bazel_rules_kotlin_com_google_guava_listenablefuture", "actual": "@io_bazel_rules_kotlin_com_google_guava_listenablefuture//jar", "bind": "jar/io_bazel_rules_kotlin_com/google/guava/listenablefuture"}, {"artifact": "com.google.j2objc:j2objc-annotations:1.1", "lang": "java", "sha1": "ed28ded51a8b1c6b112568def5f4b455e6809019", "sha256": "2994a7eb78f2710bd3d3bfb639b2c94e219cedac0d4d084d516e78c16dddecf6", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar", "source": {"sha1": "1efdf5b737b02f9b72ebdec4f72c37ec411302ff", "sha256": "2cd9022a77151d0b574887635cdfcdf3b78155b602abc89d7f8e62aba55cfb4f", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1-sources.jar"}, "name": "io_bazel_rules_kotlin_com_google_j2objc_j2objc_annotations", "actual": "@io_bazel_rules_kotlin_com_google_j2objc_j2objc_annotations//jar", "bind": "jar/io_bazel_rules_kotlin_com/google/j2objc/j2objc_annotations"}, {"artifact": "com.google.protobuf:protobuf-java-util:3.6.0", "lang": "java", "sha1": "3680d0042d4fe0b95ada844ff24da0698a7f0773", "sha256": "ad7f8d67674906ce88077fbb233b427b7068991a61af42ce9301990bdf8f3605", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java-util/3.6.0/protobuf-java-util-3.6.0.jar", "source": {"sha1": "1ac9d14befa9c98d382529dafa562a2dd4650011", "sha256": "a2959842caed6f0b1dbecfaf0e73ef03117416f967c0532c32d092b6e2b98d60", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java-util/3.6.0/protobuf-java-util-3.6.0-sources.jar"}, "name": "io_bazel_rules_kotlin_com_google_protobuf_protobuf_java_util", "actual": "@io_bazel_rules_kotlin_com_google_protobuf_protobuf_java_util//jar", "bind": "jar/io_bazel_rules_kotlin_com/google/protobuf/protobuf_java_util"}, + # duplicates in com.google.protobuf:protobuf-java fixed to 3.6.0 + # - com.google.dagger:dagger-compiler:2.23.1 wanted version 3.7.0 + # - com.google.protobuf:protobuf-java-util:3.6.0 wanted version 3.6.0 {"artifact": "com.google.protobuf:protobuf-java:3.6.0", "lang": "java", "sha1": "5333f7e422744d76840c08a106e28e519fbe3acd", "sha256": "8c8a65be83e75ccdcaa21417e303025f1708ea01e8c0a05d6c770e64b6c09ea1", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java/3.6.0/protobuf-java-3.6.0.jar", "source": {"sha1": "6013b3453e0c102a8bd330d37f8e6918ce431882", "sha256": "88411bb0333725b27bf53ed4d95785f6f4b541e22e1e27c60c2be8b3115fc5c4", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java/3.6.0/protobuf-java-3.6.0-sources.jar"}, "name": "io_bazel_rules_kotlin_com_google_protobuf_protobuf_java", "actual": "@io_bazel_rules_kotlin_com_google_protobuf_protobuf_java//jar", "bind": "jar/io_bazel_rules_kotlin_com/google/protobuf/protobuf_java"}, - {"artifact": "com.google.truth:truth:0.40", "lang": "java", "sha1": "0d74e716afec045cc4a178dbbfde2a8314ae5574", "sha256": "4868998229b155dcbe68416803975d491704f7cdb6847346cf9a49f65067d6fd", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/truth/truth/0.40/truth-0.40.jar", "source": {"sha1": "eb5b4f556cd0ae2a2afefb3ef2c9a8167692d0da", "sha256": "294e40be4ecbc8d7c25e6887774fcb004f178ea1dfa4988cfa7f2bc35516cf21", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/truth/truth/0.40/truth-0.40-sources.jar"}, "name": "io_bazel_rules_kotlin_com_google_truth_truth", "actual": "@io_bazel_rules_kotlin_com_google_truth_truth//jar", "bind": "jar/io_bazel_rules_kotlin_com/google/truth/truth"}, + {"artifact": "com.google.truth:truth:0.45", "lang": "java", "sha1": "e16683346f6a6887b1f140a2984e60c73c66c40a", "sha256": "0f7dced2a16e55a77e44fc3ff9c5be98d4bf4bb30abc18d78ffd735df950a69f", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/truth/truth/0.45/truth-0.45.jar", "source": {"sha1": "59827b0d5d93ceedd22b025172a2c672b4565a2c", "sha256": "42c9b62ded52cd85a664217e116fd425f0e4c949b96c8ccde4c4cd0bb0ebe2de", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/google/truth/truth/0.45/truth-0.45-sources.jar"}, "name": "io_bazel_rules_kotlin_com_google_truth_truth", "actual": "@io_bazel_rules_kotlin_com_google_truth_truth//jar", "bind": "jar/io_bazel_rules_kotlin_com/google/truth/truth"}, {"artifact": "com.googlecode.java-diff-utils:diffutils:1.3.0", "lang": "java", "sha1": "7e060dd5b19431e6d198e91ff670644372f60fbd", "sha256": "61ba4dc49adca95243beaa0569adc2a23aedb5292ae78aa01186fa782ebdc5c2", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/googlecode/java-diff-utils/diffutils/1.3.0/diffutils-1.3.0.jar", "source": {"sha1": "90b4aaa9530827fe6ad2b6684389c86999e861a3", "sha256": "7f4d40e97827f8a3285c3e47e8d28797ecfd45fb2ff94bd12cb6a83760a5f427", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/googlecode/java-diff-utils/diffutils/1.3.0/diffutils-1.3.0-sources.jar"}, "name": "io_bazel_rules_kotlin_com_googlecode_java_diff_utils_diffutils", "actual": "@io_bazel_rules_kotlin_com_googlecode_java_diff_utils_diffutils//jar", "bind": "jar/io_bazel_rules_kotlin_com/googlecode/java_diff_utils/diffutils"}, - {"artifact": "com.squareup:javapoet:1.8.0", "lang": "java", "sha1": "e858dc62ef484048540d27d36f3ec2177a3fa9b1", "sha256": "8e108c92027bb428196f10fa11cffbe589f7648a6af2016d652279385fdfd789", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/squareup/javapoet/1.8.0/javapoet-1.8.0.jar", "source": {"sha1": "499341a875fe72e8fcf4ba856ba15f498d348e38", "sha256": "a086ec275dc21d7e6fcd5df51a02ab0cb35305b2fd3628ce23703d279d98b833", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/squareup/javapoet/1.8.0/javapoet-1.8.0-sources.jar"}, "name": "io_bazel_rules_kotlin_com_squareup_javapoet", "actual": "@io_bazel_rules_kotlin_com_squareup_javapoet//jar", "bind": "jar/io_bazel_rules_kotlin_com/squareup/javapoet"}, + {"artifact": "com.squareup:javapoet:1.11.1", "lang": "java", "sha1": "210e69f58dfa76c5529a303913b4a30c2bfeb76b", "sha256": "9cbf2107be499ec6e95afd36b58e3ca122a24166cdd375732e51267d64058e90", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/squareup/javapoet/1.11.1/javapoet-1.11.1.jar", "source": {"sha1": "8da7f5aaa62c6e22f53d360b2d0e21f6fa35ef32", "sha256": "63d3187d924582b1afe9eb171e725d27a7e15603513890de0f8804a7fc07e9ac", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/com/squareup/javapoet/1.11.1/javapoet-1.11.1-sources.jar"}, "name": "io_bazel_rules_kotlin_com_squareup_javapoet", "actual": "@io_bazel_rules_kotlin_com_squareup_javapoet//jar", "bind": "jar/io_bazel_rules_kotlin_com/squareup/javapoet"}, {"artifact": "javax.annotation:jsr250-api:1.0", "lang": "java", "sha1": "5025422767732a1ab45d93abfea846513d742dcf", "sha256": "a1a922d0d9b6d183ed3800dfac01d1e1eb159f0e8c6f94736931c1def54a941f", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar", "source": {"sha1": "9b1fba77edd118e13c42bda43d3c993dadd52c25", "sha256": "025c47d76c60199381be07012a0c5f9e74661aac5bd67f5aec847741c5b7f838", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/javax/annotation/jsr250-api/1.0/jsr250-api-1.0-sources.jar"}, "name": "io_bazel_rules_kotlin_javax_annotation_jsr250_api", "actual": "@io_bazel_rules_kotlin_javax_annotation_jsr250_api//jar", "bind": "jar/io_bazel_rules_kotlin_javax/annotation/jsr250_api"}, + {"artifact": "javax.enterprise:cdi-api:1.0", "lang": "java", "sha1": "44c453f60909dfc223552ace63e05c694215156b", "sha256": "1f10b2204cc77c919301f20ff90461c3df1b6e6cb148be1c2d22107f4851d423", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar", "source": {"sha1": "3a3b9c3e5a1ec04c0c8b82e249cee7aeb4a96f9a", "sha256": "0e7c351dfe05759f84dc3eddaac1da4ef72578b494b53338829d34b12271374f", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/javax/enterprise/cdi-api/1.0/cdi-api-1.0-sources.jar"}, "name": "io_bazel_rules_kotlin_javax_enterprise_cdi_api", "actual": "@io_bazel_rules_kotlin_javax_enterprise_cdi_api//jar", "bind": "jar/io_bazel_rules_kotlin_javax/enterprise/cdi_api"}, {"artifact": "javax.inject:javax.inject:1", "lang": "java", "sha1": "6975da39a7040257bd51d21a231b76c915872d38", "sha256": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/javax/inject/javax.inject/1/javax.inject-1.jar", "source": {"sha1": "a00123f261762a7c5e0ec916a2c7c8298d29c400", "sha256": "c4b87ee2911c139c3daf498a781967f1eb2e75bc1a8529a2e7b328a15d0e433e", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/javax/inject/javax.inject/1/javax.inject-1-sources.jar"}, "name": "io_bazel_rules_kotlin_javax_inject_javax_inject", "actual": "@io_bazel_rules_kotlin_javax_inject_javax_inject//jar", "bind": "jar/io_bazel_rules_kotlin_javax/inject/javax_inject"}, - {"artifact": "junit:junit:4.12", "lang": "java", "sha1": "2973d150c0dc1fefe998f834810d68f278ea58ec", "sha256": "59721f0805e223d84b90677887d9ff567dc534d7c502ca903c0c2b17f05c116a", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/junit/junit/4.12/junit-4.12.jar", "source": {"sha1": "a6c32b40bf3d76eca54e3c601e5d1470c86fcdfa", "sha256": "9f43fea92033ad82bcad2ae44cec5c82abc9d6ee4b095cab921d11ead98bf2ff", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/junit/junit/4.12/junit-4.12-sources.jar"}, "name": "io_bazel_rules_kotlin_junit_junit", "actual": "@io_bazel_rules_kotlin_junit_junit//jar", "bind": "jar/io_bazel_rules_kotlin_junit/junit"}, - # duplicates in org.checkerframework:checker-compat-qual promoted to 2.3.0 - # - com.google.dagger:dagger-producers:2.16 wanted version 2.3.0 - # - com.google.guava:guava:25.0-jre wanted version 2.0.0 - {"artifact": "org.checkerframework:checker-compat-qual:2.3.0", "lang": "java", "sha1": "69cb4fea55a9d89b8827d107f17c985cc1a76052", "sha256": "7b2ebd4c746231525a93912fd66055639fc6a8a9dc28392bc1e0ae239011d5fc", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/checkerframework/checker-compat-qual/2.3.0/checker-compat-qual-2.3.0.jar", "source": {"sha1": "5eec664fda8990bfec0470f5bd1dfbb4c6fcc300", "sha256": "7c2dc71de46e6b4de8c9a6a83375ae6b612c5d1d933e47c1ebd92c1c31a8a12e", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/checkerframework/checker-compat-qual/2.3.0/checker-compat-qual-2.3.0-sources.jar"}, "name": "io_bazel_rules_kotlin_org_checkerframework_checker_compat_qual", "actual": "@io_bazel_rules_kotlin_org_checkerframework_checker_compat_qual//jar", "bind": "jar/io_bazel_rules_kotlin_org/checkerframework/checker_compat_qual"}, - {"artifact": "org.codehaus.mojo:animal-sniffer-annotations:1.14", "lang": "java", "sha1": "775b7e22fb10026eed3f86e8dc556dfafe35f2d5", "sha256": "2068320bd6bad744c3673ab048f67e30bef8f518996fa380033556600669905d", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar", "source": {"sha1": "886474da3f761d39fcbb723d97ecc5089e731f42", "sha256": "d821ae1f706db2c1b9c88d4b7b0746b01039dac63762745ef3fe5579967dd16b", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14-sources.jar"}, "name": "io_bazel_rules_kotlin_org_codehaus_mojo_animal_sniffer_annotations", "actual": "@io_bazel_rules_kotlin_org_codehaus_mojo_animal_sniffer_annotations//jar", "bind": "jar/io_bazel_rules_kotlin_org/codehaus/mojo/animal_sniffer_annotations"}, + {"artifact": "junit:junit:4.13-beta-3", "lang": "java", "sha1": "24e695de7450859f58dcfb2d818af908aee93e36", "sha256": "ea84a0558309da51dbd9d958917cd27b0fc42e2b5940942fd4c5df527e3356f4", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/junit/junit/4.13-beta-3/junit-4.13-beta-3.jar", "source": {"sha1": "8c935ccfbc74f560aed6fb24ce52c7d177327a52", "sha256": "e18a61e69e4899942c91b7e2d5c68f65e9aabc303036f878cb341dea31194ac4", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/junit/junit/4.13-beta-3/junit-4.13-beta-3-sources.jar"}, "name": "io_bazel_rules_kotlin_junit_junit", "actual": "@io_bazel_rules_kotlin_junit_junit//jar", "bind": "jar/io_bazel_rules_kotlin_junit/junit"}, + {"artifact": "net.ltgt.gradle.incap:incap:0.2", "lang": "java", "sha1": "0c73e3db9bee414d6ee27995d951fcdbee09acad", "sha256": "b625b9806b0f1e4bc7a2e3457119488de3cd57ea20feedd513db070a573a4ffd", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/net/ltgt/gradle/incap/incap/0.2/incap-0.2.jar", "source": {"sha1": "5cf72f18b924fcfd7fd452025c890e7e7151a840", "sha256": "15c3cd213a214c94ef7ed262e00ab10c75d1680b0b9203b47801e7068de1cf5c", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/net/ltgt/gradle/incap/incap/0.2/incap-0.2-sources.jar"}, "name": "io_bazel_rules_kotlin_net_ltgt_gradle_incap_incap", "actual": "@io_bazel_rules_kotlin_net_ltgt_gradle_incap_incap//jar", "bind": "jar/io_bazel_rules_kotlin_net/ltgt/gradle/incap/incap"}, + {"artifact": "org.apache.ant:ant-launcher:1.9.9", "lang": "java", "sha1": "c5841b18f5299f17fc53223c3a378e08278a5ef7", "sha256": "02cbe010ceec4acab059acfa48a16dc7b7c430200f2561b6b7c75bcab48f4044", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/apache/ant/ant-launcher/1.9.9/ant-launcher-1.9.9.jar", "source": {"sha1": "5c470dae95c8e07d3e163519e2cbce806e0448e3", "sha256": "ba0f51943f94c3a107f1aff983f180e08e3bc2093643feacfa6d1af025190ae8", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/apache/ant/ant-launcher/1.9.9/ant-launcher-1.9.9-sources.jar"}, "name": "io_bazel_rules_kotlin_org_apache_ant_ant_launcher", "actual": "@io_bazel_rules_kotlin_org_apache_ant_ant_launcher//jar", "bind": "jar/io_bazel_rules_kotlin_org/apache/ant/ant_launcher"}, + {"artifact": "org.apache.ant:ant:1.9.9", "lang": "java", "sha1": "9dc55233d8c0809e57b2ec7f78376da3f32872bd", "sha256": "d81254bcb2e170c9ea16cd418050f3340da1736380a02415c8ddda9a0a0b8a1b", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/apache/ant/ant/1.9.9/ant-1.9.9.jar", "source": {"sha1": "10007efe7eabbe71f8c722313269d37856fe1515", "sha256": "369708c550831c8a1a4c1a333e51db30ad69bbcd674f8545b6bce6a4290a9f5e", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/apache/ant/ant/1.9.9/ant-1.9.9-sources.jar"}, "name": "io_bazel_rules_kotlin_org_apache_ant_ant", "actual": "@io_bazel_rules_kotlin_org_apache_ant_ant//jar", "bind": "jar/io_bazel_rules_kotlin_org/apache/ant/ant"}, + {"artifact": "org.apache.commons:commons-lang3:3.4", "lang": "java", "sha1": "5fe28b9518e58819180a43a850fbc0dd24b7c050", "sha256": "734c8356420cc8e30c795d64fd1fcd5d44ea9d90342a2cc3262c5158fbc6d98b", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar", "source": {"sha1": "b49dafc9cfef24c356827f322e773e7c26725dd2", "sha256": "4709f16a9e0f8fd83ae155083d63044e23045aac8f6f0183a2db09f492491b12", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.4/commons-lang3-3.4-sources.jar"}, "name": "io_bazel_rules_kotlin_org_apache_commons_commons_lang3", "actual": "@io_bazel_rules_kotlin_org_apache_commons_commons_lang3//jar", "bind": "jar/io_bazel_rules_kotlin_org/apache/commons/commons_lang3"}, + {"artifact": "org.apache.maven:maven-artifact:3.3.9", "lang": "java", "sha1": "0f43afa184555fbc6e36b3334b17246c39b30f6e", "sha256": "1f702928f2233c6ecdf308fbd8f2932ea287c7062183d3c8364b0db7e9c4445d", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.3.9/maven-artifact-3.3.9.jar", "source": {"sha1": "0dccabdddd892d97f181788c63d30f10df9cc85d", "sha256": "8985ed687dc682ff0fef32fb449005cc02eb47f860e36bf8b38b3be3cfa81ef6", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.3.9/maven-artifact-3.3.9-sources.jar"}, "name": "io_bazel_rules_kotlin_org_apache_maven_maven_artifact", "actual": "@io_bazel_rules_kotlin_org_apache_maven_maven_artifact//jar", "bind": "jar/io_bazel_rules_kotlin_org/apache/maven/maven_artifact"}, + {"artifact": "org.apache.maven:maven-model:3.3.9", "lang": "java", "sha1": "6efde8cbcb4de4c47f7e9c2a3ab2806022b5c70f", "sha256": "15abde67fa7ea1e573e1f68c34921e995f0971351aaf1fb96790688ff510efcd", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.3.9/maven-model-3.3.9.jar", "source": {"sha1": "590902cc3f932ced5ce51282b74bf62571a82c14", "sha256": "9caac5f1fafe59db3b68f3c78dc6f3511720e59b190d3c1de939ce4fefc1bea6", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.3.9/maven-model-3.3.9-sources.jar"}, "name": "io_bazel_rules_kotlin_org_apache_maven_maven_model", "actual": "@io_bazel_rules_kotlin_org_apache_maven_maven_model//jar", "bind": "jar/io_bazel_rules_kotlin_org/apache/maven/maven_model"}, + {"artifact": "org.apache.maven:maven-plugin-api:3.3.9", "lang": "java", "sha1": "aa706ea7ca23776861b4eb2cea97cf345e791496", "sha256": "14cae18fd7125901b12fc914e30ea26ad9bd43dbd399dd6e8fcbc6c754ef2c9c", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.3.9/maven-plugin-api-3.3.9.jar", "source": {"sha1": "26efdb80ee74e458d589719df3f85656ccaeb326", "sha256": "5f26fcbf2634be46e9b55a7c95d92e916fc14c55aca96ad29384a0912476bb9e", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.3.9/maven-plugin-api-3.3.9-sources.jar"}, "name": "io_bazel_rules_kotlin_org_apache_maven_maven_plugin_api", "actual": "@io_bazel_rules_kotlin_org_apache_maven_maven_plugin_api//jar", "bind": "jar/io_bazel_rules_kotlin_org/apache/maven/maven_plugin_api"}, + # duplicates in org.checkerframework:checker-compat-qual promoted to 2.5.5 + # - com.google.dagger:dagger-compiler:2.23.1 wanted version 2.5.3 + # - com.google.dagger:dagger-producers:2.23.1 wanted version 2.5.3 + # - com.google.truth:truth:0.45 wanted version 2.5.5 + {"artifact": "org.checkerframework:checker-compat-qual:2.5.5", "lang": "java", "sha1": "435dc33e3019c9f019e15f01aa111de9d6b2b79c", "sha256": "11d134b245e9cacc474514d2d66b5b8618f8039a1465cdc55bbc0b34e0008b7a", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/checkerframework/checker-compat-qual/2.5.5/checker-compat-qual-2.5.5.jar", "source": {"sha1": "54d4253d4d8723096a95b7551bd5639e7e2affba", "sha256": "7c63a4a46b2ef903f941aeac63da87dd345be3243b472796aa945fa715bf3ca9", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/checkerframework/checker-compat-qual/2.5.5/checker-compat-qual-2.5.5-sources.jar"}, "name": "io_bazel_rules_kotlin_org_checkerframework_checker_compat_qual", "actual": "@io_bazel_rules_kotlin_org_checkerframework_checker_compat_qual//jar", "bind": "jar/io_bazel_rules_kotlin_org/checkerframework/checker_compat_qual"}, + {"artifact": "org.checkerframework:checker-qual:2.5.2", "lang": "java", "sha1": "cea74543d5904a30861a61b4643a5f2bb372efc4", "sha256": "64b02691c8b9d4e7700f8ee2e742dce7ea2c6e81e662b7522c9ee3bf568c040a", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/checkerframework/checker-qual/2.5.2/checker-qual-2.5.2.jar", "source": {"sha1": "ebb8ebccd42218434674f3e1d9022c13df1c19f8", "sha256": "821c5c63a6f156a3bb498c5bbb613580d9d8f4134131a5627d330fc4018669d2", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/checkerframework/checker-qual/2.5.2/checker-qual-2.5.2-sources.jar"}, "name": "io_bazel_rules_kotlin_org_checkerframework_checker_qual", "actual": "@io_bazel_rules_kotlin_org_checkerframework_checker_qual//jar", "bind": "jar/io_bazel_rules_kotlin_org/checkerframework/checker_qual"}, + {"artifact": "org.codehaus.mojo:animal-sniffer-annotations:1.17", "lang": "java", "sha1": "f97ce6decaea32b36101e37979f8b647f00681fb", "sha256": "92654f493ecfec52082e76354f0ebf87648dc3d5cec2e3c3cdb947c016747a53", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/codehaus/mojo/animal-sniffer-annotations/1.17/animal-sniffer-annotations-1.17.jar", "source": {"sha1": "8fb5b5ad9c9723951b9fccaba5bb657fa6064868", "sha256": "2571474a676f775a8cdd15fb9b1da20c4c121ed7f42a5d93fca0e7b6e2015b40", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/codehaus/mojo/animal-sniffer-annotations/1.17/animal-sniffer-annotations-1.17-sources.jar"}, "name": "io_bazel_rules_kotlin_org_codehaus_mojo_animal_sniffer_annotations", "actual": "@io_bazel_rules_kotlin_org_codehaus_mojo_animal_sniffer_annotations//jar", "bind": "jar/io_bazel_rules_kotlin_org/codehaus/mojo/animal_sniffer_annotations"}, + {"artifact": "org.codehaus.plexus:plexus-classworlds:2.5.2", "lang": "java", "sha1": "4abb111bfdace5b8167db4c0ef74644f3f88f142", "sha256": "b2931d41740490a8d931cbe0cfe9ac20deb66cca606e679f52522f7f534c9fd7", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar", "source": {"sha1": "8aea177d48dd9bdafe7c3b4116a604e8b3b1b52e", "sha256": "d087c4c0ff02b035111bb72c72603b2851d126c43da39cc3c73ff45139125bec", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2-sources.jar"}, "name": "io_bazel_rules_kotlin_org_codehaus_plexus_plexus_classworlds", "actual": "@io_bazel_rules_kotlin_org_codehaus_plexus_plexus_classworlds//jar", "bind": "jar/io_bazel_rules_kotlin_org/codehaus/plexus/plexus_classworlds"}, + {"artifact": "org.codehaus.plexus:plexus-component-annotations:1.5.5", "lang": "java", "sha1": "c72f2660d0cbed24246ddb55d7fdc4f7374d2078", "sha256": "4df7a6a7be64b35bbccf60b5c115697f9ea3421d22674ae67135dde375fcca1f", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar", "source": {"sha1": "b10462efcf1ac1915797958d479c724d1bd5008d", "sha256": "527768d357304e0ad56b74ca77f27ba28b4a456680450ef45a30bfaf613469e6", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5-sources.jar"}, "name": "io_bazel_rules_kotlin_org_codehaus_plexus_plexus_component_annotations", "actual": "@io_bazel_rules_kotlin_org_codehaus_plexus_plexus_component_annotations//jar", "bind": "jar/io_bazel_rules_kotlin_org/codehaus/plexus/plexus_component_annotations"}, + # duplicates in org.codehaus.plexus:plexus-utils promoted to 3.0.22 + # - org.apache.maven:maven-artifact:3.3.9 wanted version 3.0.22 + # - org.apache.maven:maven-model:3.3.9 wanted version 3.0.22 + # - org.eclipse.sisu:org.eclipse.sisu.plexus:0.3.2 wanted version 3.0.17 + {"artifact": "org.codehaus.plexus:plexus-utils:3.0.22", "lang": "java", "sha1": "764f26e0ab13a87c48fe55f525dfb6a133b7a92f", "sha256": "0f31c44b275f87e56d46a582ce96d03b9e2ab344cf87c4e268b34d3ad046beab", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar", "source": {"sha1": "cf8b05bbaac563b52c02d396dfe4233a4dbae7bd", "sha256": "8fb619ac58aaa2a27f9cefce866a9689d41e15a120c2efe0f781b6bcad88caf3", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22-sources.jar"}, "name": "io_bazel_rules_kotlin_org_codehaus_plexus_plexus_utils", "actual": "@io_bazel_rules_kotlin_org_codehaus_plexus_plexus_utils//jar", "bind": "jar/io_bazel_rules_kotlin_org/codehaus/plexus/plexus_utils"}, + {"artifact": "org.eclipse.sisu:org.eclipse.sisu.inject:0.3.2", "lang": "java", "sha1": "59044b92ec27cc6fda7a2d24b2cd6cec23f31d5b", "sha256": "66e87705a818da44eb080a7bb1fc431de987754b4f92aa85f69991bfc677d40d", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.3.2/org.eclipse.sisu.inject-0.3.2.jar", "source": {"sha1": "40ee2c0df44216015c6af02f68632e97f6255b95", "sha256": "739d7228920a97892b9c6b6e4d16799930e8d2439543e71fa7a7c849a39cc8a1", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.3.2/org.eclipse.sisu.inject-0.3.2-sources.jar"}, "name": "io_bazel_rules_kotlin_org_eclipse_sisu_org_eclipse_sisu_inject", "actual": "@io_bazel_rules_kotlin_org_eclipse_sisu_org_eclipse_sisu_inject//jar", "bind": "jar/io_bazel_rules_kotlin_org/eclipse/sisu/org_eclipse_sisu_inject"}, + {"artifact": "org.eclipse.sisu:org.eclipse.sisu.plexus:0.3.2", "lang": "java", "sha1": "cd84cb43788de23847eec2999070f64381bdb495", "sha256": "f5cfe0d88e8276971db4ecff0e4186d5f2ec5fdb1b6bb8c2f359fdc4b43eb8b2", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.2/org.eclipse.sisu.plexus-0.3.2.jar", "source": {"sha1": "19f14348517bfb751b0e49ba3f67e907ce997139", "sha256": "d8091fc791e3027dd72e51f0dabcd387f27dba8fffa79511edea29f33213a8a8", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.2/org.eclipse.sisu.plexus-0.3.2-sources.jar"}, "name": "io_bazel_rules_kotlin_org_eclipse_sisu_org_eclipse_sisu_plexus", "actual": "@io_bazel_rules_kotlin_org_eclipse_sisu_org_eclipse_sisu_plexus//jar", "bind": "jar/io_bazel_rules_kotlin_org/eclipse/sisu/org_eclipse_sisu_plexus"}, {"artifact": "org.hamcrest:hamcrest-core:1.3", "lang": "java", "sha1": "42a25dc3219429f0e5d060061f71acb49bf010a0", "sha256": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar", "source": {"sha1": "1dc37250fbc78e23a65a67fbbaf71d2e9cbc3c0b", "sha256": "e223d2d8fbafd66057a8848cc94222d63c3cedd652cc48eddc0ab5c39c0f84df", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-sources.jar"}, "name": "io_bazel_rules_kotlin_org_hamcrest_hamcrest_core", "actual": "@io_bazel_rules_kotlin_org_hamcrest_hamcrest_core//jar", "bind": "jar/io_bazel_rules_kotlin_org/hamcrest/hamcrest_core"}, {"artifact": "org.jetbrains.kotlin:kotlin-stdlib-common:1.2.41", "lang": "java", "sha1": "bf0bdac1048fd1c5c54362978dd7e06bd2230e78", "sha256": "51f6be0d12b390d0cc4b4890c456a2de89007232799712486fba80fb4522dbc8", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.2.41/kotlin-stdlib-common-1.2.41.jar", "source": {"sha1": "02ba5e4c5e56d3647e65ec0ba697f11c01c75775", "sha256": "073ac52c21d2dde7a2ed4c2ad540097c4a2c244785e1419a44c7c2317ab1993f", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.2.41/kotlin-stdlib-common-1.2.41-sources.jar"}, "name": "io_bazel_rules_kotlin_org_jetbrains_kotlin_kotlin_stdlib_common", "actual": "@io_bazel_rules_kotlin_org_jetbrains_kotlin_kotlin_stdlib_common//jar", "bind": "jar/io_bazel_rules_kotlin_org/jetbrains/kotlin/kotlin_stdlib_common"}, {"artifact": "org.jetbrains.kotlinx:atomicfu-common:0.10.1", "lang": "java", "sha1": "4eb87291dff597f2f5bac4876fae02ef23466a39", "sha256": "2fc575048a0512edc75c8718cdc42a131688f1517ab425465bb4ffcdd1b9d958", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/atomicfu-common/0.10.1/atomicfu-common-0.10.1.jar", "source": {"sha1": "84baf577721f708c578737624a91fa94b2aee11d", "sha256": "108bc205ea061006315a720b9e93109cb01d1fbdbb81ba145f7f6677a7df9e7e", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/atomicfu-common/0.10.1/atomicfu-common-0.10.1-sources.jar"}, "name": "io_bazel_rules_kotlin_org_jetbrains_kotlinx_atomicfu_common", "actual": "@io_bazel_rules_kotlin_org_jetbrains_kotlinx_atomicfu_common//jar", "bind": "jar/io_bazel_rules_kotlin_org/jetbrains/kotlinx/atomicfu_common"}, {"artifact": "org.jetbrains.kotlinx:kotlinx-coroutines-core-common:0.23.1", "lang": "java", "sha1": "ee988a3e0a918579315ce6654f415b47fec39d36", "sha256": "f127058ac18e143aa2ec814fe034532289b9a3eb2b2e5cbcb8e246a594647632", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-core-common/0.23.1/kotlinx-coroutines-core-common-0.23.1.jar", "source": {"sha1": "6685d2c66007c05a6b2af549ff47053fa0154980", "sha256": "5cd1455ed57c3ebe7dd0ccac73d4ebd3f97730daba330969cdbe26dbdbdec7c8", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-core-common/0.23.1/kotlinx-coroutines-core-common-0.23.1-sources.jar"}, "name": "io_bazel_rules_kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core_common", "actual": "@io_bazel_rules_kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core_common//jar", "bind": "jar/io_bazel_rules_kotlin_org/jetbrains/kotlinx/kotlinx_coroutines_core_common"}, {"artifact": "org.jetbrains.kotlinx:kotlinx-coroutines-core:0.23.1", "lang": "java", "sha1": "fb67b623766f0b2d56697f0b8ed14450f285b8ed", "sha256": "2f0c2d951f8defdee8f23ffcc28f12faee8330c56e0172c668e6a0a661429e97", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-core/0.23.1/kotlinx-coroutines-core-0.23.1.jar", "source": {"sha1": "8d31a69c99278c2df5314bb3da19ddbd5fa085c5", "sha256": "b6de3cc5a907f0007d23c4efc38f8690adc16f4e488256c5ce2626fec06bfb11", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-core/0.23.1/kotlinx-coroutines-core-0.23.1-sources.jar"}, "name": "io_bazel_rules_kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core", "actual": "@io_bazel_rules_kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core//jar", "bind": "jar/io_bazel_rules_kotlin_org/jetbrains/kotlinx/kotlinx_coroutines_core"}, {"artifact": "org.jetbrains:annotations:13.0", "lang": "java", "sha1": "919f0dfe192fb4e063e7dacadee7f8bb9a2672a9", "sha256": "ace2a10dc8e2d5fd34925ecac03e4988b2c0f851650c94b8cef49ba1bd111478", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/jetbrains/annotations/13.0/annotations-13.0.jar", "source": {"sha1": "5991ca87ef1fb5544943d9abc5a9a37583fabe03", "sha256": "42a5e144b8e81d50d6913d1007b695e62e614705268d8cf9f13dbdc478c2c68e", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/jetbrains/annotations/13.0/annotations-13.0-sources.jar"}, "name": "io_bazel_rules_kotlin_org_jetbrains_annotations", "actual": "@io_bazel_rules_kotlin_org_jetbrains_annotations//jar", "bind": "jar/io_bazel_rules_kotlin_org/jetbrains/annotations"}, + {"artifact": "org.ow2.asm:asm-analysis:7.0", "lang": "java", "sha1": "4b310d20d6f1c6b7197a75f1b5d69f169bc8ac1f", "sha256": "e981f8f650c4d900bb033650b18e122fa6b161eadd5f88978d08751f72ee8474", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/ow2/asm/asm-analysis/7.0/asm-analysis-7.0.jar", "source": {"sha1": "70608c6f4ee3c2073ccd43f1e4a359783334f86f", "sha256": "57bdf5b407dc122b8f4118e2fbf686719c81f6b7c97598e17ce7a456ea151866", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/ow2/asm/asm-analysis/7.0/asm-analysis-7.0-sources.jar"}, "name": "io_bazel_rules_kotlin_org_ow2_asm_asm_analysis", "actual": "@io_bazel_rules_kotlin_org_ow2_asm_asm_analysis//jar", "bind": "jar/io_bazel_rules_kotlin_org/ow2/asm/asm_analysis"}, + {"artifact": "org.ow2.asm:asm-commons:7.0", "lang": "java", "sha1": "478006d07b7c561ae3a92ddc1829bca81ae0cdd1", "sha256": "fed348ef05958e3e846a3ac074a12af5f7936ef3d21ce44a62c4fa08a771927d", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/ow2/asm/asm-commons/7.0/asm-commons-7.0.jar", "source": {"sha1": "06a7ca89b189929d4eb4349c6f075fc345b055e0", "sha256": "7076b9f1cd3fdae003447b9fd546290b9ab76e34f147b2bf0b981ddae86f7053", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/ow2/asm/asm-commons/7.0/asm-commons-7.0-sources.jar"}, "name": "io_bazel_rules_kotlin_org_ow2_asm_asm_commons", "actual": "@io_bazel_rules_kotlin_org_ow2_asm_asm_commons//jar", "bind": "jar/io_bazel_rules_kotlin_org/ow2/asm/asm_commons"}, + {"artifact": "org.ow2.asm:asm-tree:7.0", "lang": "java", "sha1": "29bc62dcb85573af6e62e5b2d735ef65966c4180", "sha256": "cfd7a0874f9de36a999c127feeadfbfe6e04d4a71ee954d7af3d853f0be48a6c", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/ow2/asm/asm-tree/7.0/asm-tree-7.0.jar", "source": {"sha1": "6064bf57bbce12aebc8ab96f32efe3f1c6cdd5fc", "sha256": "8888c88a9889b1b413d90e440b6b9c894e8d31632a473bd70e683645aba382dd", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/ow2/asm/asm-tree/7.0/asm-tree-7.0-sources.jar"}, "name": "io_bazel_rules_kotlin_org_ow2_asm_asm_tree", "actual": "@io_bazel_rules_kotlin_org_ow2_asm_asm_tree//jar", "bind": "jar/io_bazel_rules_kotlin_org/ow2/asm/asm_tree"}, + {"artifact": "org.ow2.asm:asm:7.0", "lang": "java", "sha1": "d74d4ba0dee443f68fb2dcb7fcdb945a2cd89912", "sha256": "b88ef66468b3c978ad0c97fd6e90979e56155b4ac69089ba7a44e9aa7ffe9acf", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/ow2/asm/asm/7.0/asm-7.0.jar", "source": {"sha1": "1e0eab03ec196dea229ea637e523b9c016e66b42", "sha256": "51a538468a788fa543e80e6bccbe05d2a738fa0da553b710a1fd8ed574504982", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/ow2/asm/asm/7.0/asm-7.0-sources.jar"}, "name": "io_bazel_rules_kotlin_org_ow2_asm_asm", "actual": "@io_bazel_rules_kotlin_org_ow2_asm_asm//jar", "bind": "jar/io_bazel_rules_kotlin_org/ow2/asm/asm"}, + {"artifact": "org.pantsbuild:jarjar:1.7.2", "lang": "java", "sha1": "8e258f158b4572d40598d7f4793cfbfe84a7cc70", "sha256": "0706a455e17b67718abe212e3a77688bbe8260852fc74e3e836d9f2e76d91c27", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/pantsbuild/jarjar/1.7.2/jarjar-1.7.2.jar", "source": {"sha1": "7493bcc6977a9c1f117dc894a6408689b06911cd", "sha256": "69e0182465b18189294c6a3e3808595ad820b0b5bc2170324b2f6bb37fb1499a", "repository": "https://repo.maven.apache.org/maven2/", "url": "https://repo.maven.apache.org/maven2/org/pantsbuild/jarjar/1.7.2/jarjar-1.7.2-sources.jar"}, "name": "io_bazel_rules_kotlin_org_pantsbuild_jarjar", "actual": "@io_bazel_rules_kotlin_org_pantsbuild_jarjar//jar", "bind": "jar/io_bazel_rules_kotlin_org/pantsbuild/jarjar"}, ] def maven_dependencies(callback = jar_artifact_callback):