1workspace( 2 name = "android-key-attestation", 3) 4 5load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") 6 7RULES_JVM_EXTERNAL_TAG = "4.2" 8 9RULES_JVM_EXTERNAL_SHA = "cd1a77b7b02e8e008439ca76fd34f5b07aecb8c752961f9640dea15e9e5ba1ca" 10 11http_archive( 12 name = "rules_jvm_external", 13 sha256 = RULES_JVM_EXTERNAL_SHA, 14 strip_prefix = "rules_jvm_external-%s" % RULES_JVM_EXTERNAL_TAG, 15 url = "https://github.com/bazelbuild/rules_jvm_external/archive/%s.zip" % RULES_JVM_EXTERNAL_TAG, 16) 17 18load("@rules_jvm_external//:repositories.bzl", "rules_jvm_external_deps") 19 20rules_jvm_external_deps() 21 22load("@rules_jvm_external//:setup.bzl", "rules_jvm_external_setup") 23 24rules_jvm_external_setup() 25 26load("@rules_jvm_external//:defs.bzl", "maven_install") 27 28maven_install( 29 artifacts = [ 30 # Bouncy Castle Cryptography APIs used for certificate verification 31 "org.bouncycastle:bcpkix-jdk15on:1.61", 32 "org.bouncycastle:bcprov-jdk15on:1.61", 33 34 # Gson used for decoding certificate status list 35 "com.google.code.gson:gson:2.8.5", 36 37 "com.google.guava:guava:27.0.1-android", 38 "com.google.errorprone:error_prone_annotations:2.3.1", 39 40 "com.squareup.okhttp3:okhttp:4.10.0", 41 42 # Test libraries 43 "junit:junit:4.12", 44 "com.google.truth:truth:1.0", 45 "com.google.truth.extensions:truth-java8-extension:1.0", 46 ], 47 repositories = [ 48 "https://repo1.maven.org/maven2/", 49 ], 50) 51