Bazel: Support deploy_env argument in gerrit plugin rule
This allows us to exclude unwanted transitive dependencies in plugin
final artifacts. Most prominent example is to exclude the dependency
on protobuf-java library for generated proto java libraries.
Change-Id: I7b3f8e14fb7f66649c2bc2fe72ba090a0269ff57
diff --git a/tools/bzl/plugin.bzl b/tools/bzl/plugin.bzl
index ed64d1b..64a6e22 100644
--- a/tools/bzl/plugin.bzl
+++ b/tools/bzl/plugin.bzl
@@ -21,6 +21,7 @@
manifest_entries = [],
dir_name = None,
target_suffix = "",
+ deploy_env = [],
**kwargs):
java_library(
name = name + "__plugin",
@@ -43,6 +44,7 @@
runtime_deps = [
":%s__plugin" % name,
] + static_jars,
+ deploy_env = deploy_env,
visibility = ["//visibility:public"],
**kwargs
)