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