| 
 | 1 | +load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")  | 
 | 2 | +load("@bazel_tools//tools/build_defs/repo:utils.bzl", "maybe")  | 
 | 3 | + | 
 | 4 | +maybe(  | 
 | 5 | +    http_archive,  | 
 | 6 | +    name = "rules_jvm_external",  | 
 | 7 | +    strip_prefix = "rules_jvm_external-fa73b1a8e4846cee88240d0019b8f80d39feb1c3",  | 
 | 8 | +    sha256 = "7e13e48b50f9505e8a99cc5a16c557cbe826e9b68d733050cd1e318d69f94bb5",  | 
 | 9 | +    url = "https://github.com/bazelbuild/rules_jvm_external/archive/fa73b1a8e4846cee88240d0019b8f80d39feb1c3.zip",  | 
 | 10 | +)  | 
 | 11 | + | 
 | 12 | +maybe(  | 
 | 13 | +    http_archive,  | 
 | 14 | +    name = "bazel_skylib",  | 
 | 15 | +    urls = [  | 
 | 16 | +        "https://github.com/bazelbuild/bazel-skylib/releases/download/1.0.3/bazel-skylib-1.0.3.tar.gz",  | 
 | 17 | +        "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.0.3/bazel-skylib-1.0.3.tar.gz",  | 
 | 18 | +    ],  | 
 | 19 | +    sha256 = "1c531376ac7e5a180e0237938a2536de0c54d93f5c278634818e0efc952dd56c",  | 
 | 20 | +)  | 
 | 21 | +load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace")  | 
 | 22 | +bazel_skylib_workspace()  | 
 | 23 | + | 
 | 24 | +local_repository(  | 
 | 25 | +    name = "rules_android",  | 
 | 26 | +    path = "../..", # rules_android's WORKSPACE relative to this inner workspace  | 
 | 27 | +)  | 
 | 28 | + | 
 | 29 | +load("@rules_android//:prereqs.bzl", "rules_android_prereqs")  | 
 | 30 | +rules_android_prereqs()  | 
 | 31 | +load("@rules_android//:defs.bzl", "rules_android_workspace")  | 
 | 32 | +rules_android_workspace()  | 
 | 33 | + | 
 | 34 | +load("@rules_android//rules:rules.bzl", "android_sdk_repository")  | 
 | 35 | +android_sdk_repository(  | 
 | 36 | +    name = "androidsdk",  | 
 | 37 | +)  | 
 | 38 | + | 
 | 39 | +register_toolchains(  | 
 | 40 | +    "@rules_android//toolchains/android:android_default_toolchain",  | 
 | 41 | +    "@rules_android//toolchains/android_sdk:android_sdk_tools",  | 
 | 42 | +)  | 
 | 43 | + | 
 | 44 | +load("@rules_jvm_external//:defs.bzl", "maven_install")  | 
 | 45 | + | 
 | 46 | +maven_install(  | 
 | 47 | +    name = "maven",  | 
 | 48 | +    aar_import_bzl_label = "@rules_android//rules:rules.bzl",  | 
 | 49 | +    artifacts = [  | 
 | 50 | +        "com.google.guava:guava:32.1.2-android",  | 
 | 51 | +        "com.arthenica:ffmpeg-kit-https:4.4.LTS",  | 
 | 52 | +    ],  | 
 | 53 | +    repositories = [  | 
 | 54 | +        "https://maven.google.com",  | 
 | 55 | +        "https://repo1.maven.org/maven2",  | 
 | 56 | +    ],  | 
 | 57 | +    use_starlark_android_rules = True,  | 
 | 58 | +)  | 
0 commit comments