blob: 1f4bf5dbc185d8032860b8f9367e00833a8a745f [file] [log] [blame]
licenses(["notice"])
package(default_visibility = ["//tools/build_defs:internal_pkg"])
load("//tools/build_defs:javac.bzl", "JAVACOPTS_OSS")
filegroup(
name = "srcs",
srcs = glob(
[
"*.java",
],
),
)
# public interfaces
java_library(
name = "gcpkms",
srcs = [
":srcs",
],
javacopts = JAVACOPTS_OSS,
plugins = [
":auto_service_plugin",
],
deps = [
"//java/src/main/java/com/google/crypto/tink",
"//java/src/main/java/com/google/crypto/tink/subtle",
"@maven//:com_google_api_client_google_api_client",
"@maven//:com_google_apis_google_api_services_cloudkms",
"@maven//:com_google_auto_service_auto_service_annotations",
"@maven//:com_google_http_client_google_http_client",
"@maven//:com_google_http_client_google_http_client_jackson2",
"@maven//:com_google_oauth_client_google_oauth_client",
],
)
java_plugin(
name = "auto_service_plugin",
processor_class = "com.google.auto.service.processor.AutoServiceProcessor",
deps = [
"@maven//:com_google_auto_auto_common",
"@maven//:com_google_auto_service_auto_service",
],
)