blob: 7c00c2b19b32114698d05c6d78f54f23ee1b6eaf [file] [log] [blame]
load("//tools/build_defs:javac.bzl", "JAVACOPTS_OSS")
licenses(["notice"])
package(default_visibility = ["//:__subpackages__"])
filegroup(
name = "srcs",
srcs = glob(
[
"*.java",
],
),
)
# public interfaces
java_library(
name = "gcpkms",
srcs = [
":srcs",
],
javacopts = JAVACOPTS_OSS,
plugins = [
":auto_service_plugin",
],
deps = [
"//src/main/java/com/google/crypto/tink",
"//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",
],
)