aboutsummaryrefslogtreecommitdiff
path: root/java_src/tink_java_deps_init.bzl
diff options
context:
space:
mode:
authortholenst <tholenst@google.com>2020-04-15 02:03:50 -0700
committerCopybara-Service <copybara-worker@google.com>2020-04-15 02:04:17 -0700
commitc65dab4590ed5832f99e99d28fe83fc0af0df31b (patch)
tree45c0e50c556b8c8fa8d5080e3cd20abf93cf8d61 /java_src/tink_java_deps_init.bzl
parent80538857dfde9f5019487b137967b92965ffc079 (diff)
downloadtink-c65dab4590ed5832f99e99d28fe83fc0af0df31b.tar.gz
Migrate java to java_src to adhere to google internal tooling.
PiperOrigin-RevId: 306603258
Diffstat (limited to 'java_src/tink_java_deps_init.bzl')
-rw-r--r--java_src/tink_java_deps_init.bzl47
1 files changed, 47 insertions, 0 deletions
diff --git a/java_src/tink_java_deps_init.bzl b/java_src/tink_java_deps_init.bzl
new file mode 100644
index 000000000..93cf30fd6
--- /dev/null
+++ b/java_src/tink_java_deps_init.bzl
@@ -0,0 +1,47 @@
+"""
+Initialization of dependencies of Java Tink.
+"""
+
+load("@com_google_protobuf_javalite//:protobuf_deps.bzl", javalite_protobuf_deps = "protobuf_deps")
+load("@rules_jvm_external//:defs.bzl", "maven_install")
+load("@build_bazel_rules_android//android:rules.bzl", "android_sdk_repository")
+
+def tink_java_deps_init():
+ """ Initializes dependencies of Java Tink.
+
+ """
+ javalite_protobuf_deps()
+ maven_install(
+ artifacts = [
+ "args4j:args4j:2.33",
+ "com.amazonaws:aws-java-sdk-core:1.11.625",
+ "com.amazonaws:aws-java-sdk-kms:1.11.625",
+ "com.google.auto:auto-common:0.10",
+ "com.google.auto.service:auto-service:1.0-rc6",
+ "com.google.auto.service:auto-service-annotations:1.0-rc6",
+ "com.google.api-client:google-api-client:1.22.0",
+ "com.google.apis:google-api-services-cloudkms:v1-rev89-1.25.0",
+ "com.google.code.findbugs:jsr305:3.0.1",
+ "com.google.errorprone:error_prone_annotations:2.3.3",
+ "com.google.http-client:google-http-client:1.31.0",
+ "com.google.http-client:google-http-client-jackson2:1.31.0",
+ "com.google.oauth-client:google-oauth-client:1.30.1",
+ "com.google.truth:truth:0.42",
+ "org.json:json:20170516",
+ "joda-time:joda-time:2.10.3",
+ "junit:junit:4.13",
+ "org.mockito:mockito-core:2.23.0",
+ ],
+ repositories = [
+ "https://jcenter.bintray.com/",
+ "https://maven.google.com",
+ "https://repo1.maven.org/maven2",
+ ],
+ )
+ android_sdk_repository(
+ name = "androidsdk",
+ # Tink uses features in Android Keystore that are only supported at this
+ # level or newer.
+ # See https://developer.android.com/training/articles/keystore.html.
+ api_level = 23, # M
+ )