Merge branch 'stable-2.14' into stable-2.15

* stable-2.14:
  Bazel: Fix lint warning flagged by buildifier

Change-Id: I0720b94f6a655d13cfa695906b2fb8126ddcce1f
diff --git a/BUILD b/BUILD
index 116cd88..7f19fc3 100644
--- a/BUILD
+++ b/BUILD
@@ -1,25 +1,6 @@
+load("//tools/bzl:genrule2.bzl", "genrule2")
 load("//tools/bzl:plugin.bzl", "gerrit_plugin")
 
-genrule(
-    name = "gitiles",
-    srcs = [
-        ":gitiles__base",
-        "@gitiles-servlet//jar",
-    ],
-    outs = ["gitiles.jar"],
-    cmd = " && ".join([
-        "ROOT=$$PWD",
-        "TMP=$$(mktemp -d || mktemp -d -t bazel-tmp)",
-        "cp $(location :gitiles__base) $@",
-        "chmod +w $@",
-        "unzip -qd $$TMP $(location @gitiles-servlet//jar) \"com/google/gitiles/static/*\"",
-        "cd $$TMP/com/google/gitiles",
-        "mv static +static",
-        "zip -Drq $$ROOT/$@ -g . -i \"+static/*\"",
-    ]),
-    visibility = ["//plugins:__subpackages__"],
-)
-
 gerrit_plugin(
     name = "gitiles",
     srcs = glob(["src/main/java/**/*.java"]),
@@ -33,11 +14,21 @@
         "Gerrit-HttpStaticPrefix: +static",
         "Gerrit-HttpDocumentationPrefix: +Documentation",
     ],
+    resource_jars = [":gitiles-servlet-resources"],
     resources = glob(["src/main/resources/**/*"]),
-    target_suffix = "__base",
-    deps = [
-        ":gitiles__plugin_deps",
-    ],
+    deps = [":gitiles__plugin_deps"],
+)
+
+genrule2(
+    name = "gitiles-servlet-resources",
+    srcs = ["@gitiles-servlet//jar"],
+    outs = ["gitiles-servlet-resources.jar"],
+    cmd = " && ".join([
+        "unzip -qd $$TMP $(location @gitiles-servlet//jar) \"com/google/gitiles/static/*\"",
+        "cd $$TMP/com/google/gitiles",
+        "mv static +static",
+        "zip -qr $$ROOT/$@ .",
+    ]),
 )
 
 java_library(
diff --git a/tools/bzl/genrule2.bzl b/tools/bzl/genrule2.bzl
new file mode 100644
index 0000000..0cc3bc6
--- /dev/null
+++ b/tools/bzl/genrule2.bzl
@@ -0,0 +1,6 @@
+load(
+    "@com_googlesource_gerrit_bazlets//tools:genrule2.bzl",
+    _genrule2 = "genrule2",
+)
+
+genrule2 = _genrule2