xref: /aosp_15_r20/external/tink/java_src/examples/WORKSPACE (revision e7b1675dde1b92d52ec075b0a92829627f2c52a5)
1workspace(name = "tink_java_examples")
2
3# The local_repository() rule is used below because the workspaces referenced
4# are all located within the Tink git repository.
5#
6# To replicate this setup in a workspace located in a separate repository, you
7# can:
8#
9# 1. Load the http_archive() rule by using:
10#
11# load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
12#
13# 2. Use the equivalent, commented-out http_archive() rules below as a starting
14#    point.
15#
16# See the Tink Java HOW-TO for more details:
17#   https://github.com/google/tink/blob/master/docs/JAVA-HOWTO.md
18
19local_repository(
20    name = "tink_java",
21    path = "../",
22)
23# http_archive(
24#     name = "tink_java",
25#     urls = ["https://github.com/google/tink/archive/master.zip"],
26#     strip_prefix = "tink-master/java_src",
27# )
28
29# Load Tink dependencies.
30
31load("@tink_java//:tink_java_deps.bzl", "tink_java_deps", "TINK_MAVEN_ARTIFACTS")
32
33tink_java_deps()
34
35load("@tink_java//:tink_java_deps_init.bzl", "tink_java_deps_init")
36
37tink_java_deps_init()
38
39load("@rules_jvm_external//:defs.bzl", "maven_install")
40
41maven_install(
42    artifacts = TINK_MAVEN_ARTIFACTS + [
43      "args4j:args4j:2.33",
44      "com.google.cloud:google-cloud-storage:2.17.2",
45    ],
46    repositories = [
47        "https://maven.google.com",
48        "https://repo1.maven.org/maven2",
49    ],
50)
51