blob: 1f8a2d88443f436d3ae858a995497185f7d54bea [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 = "awskms",
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_amazonaws_aws_java_sdk_core",
"@maven//:com_amazonaws_aws_java_sdk_kms",
"@maven//:com_google_auto_service_auto_service_annotations",
"@maven//:com_google_guava_guava",
],
)
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",
],
)