Bazel: Consume auto-value artifacts from plugin-api

Auto-value* annotation processors are shaded into plugin-api, so that
there is no needs to fetch them separately.

Also mark auto-value* libraries as neverlink, to avoid auto-value*
annotation processors leaking into final plugin artifact.

Release-Notes: skip
Change-Id: I1157ed8733efb2b6134070ba6d4eee903e9fbb14
diff --git a/BUILD b/BUILD
index 717467e..23dfd14 100644
--- a/BUILD
+++ b/BUILD
@@ -14,19 +14,13 @@
 java_plugin(
     name = "auto-annotation-plugin",
     processor_class = "com.google.auto.value.processor.AutoAnnotationProcessor",
-    deps = [
-        "@auto-value-annotations//jar",
-        "@auto-value//jar",
-    ],
+    deps = PLUGIN_DEPS,
 )
 
 java_plugin(
     name = "auto-value-plugin",
     processor_class = "com.google.auto.value.processor.AutoValueProcessor",
-    deps = [
-        "@auto-value-annotations//jar",
-        "@auto-value//jar",
-    ],
+    deps = PLUGIN_DEPS,
 )
 
 java_library(
@@ -35,8 +29,9 @@
         ":auto-annotation-plugin",
         ":auto-value-plugin",
     ],
+    neverlink = True,
     visibility = ["//visibility:public"],
-    exports = ["@auto-value//jar"],
+    exports = PLUGIN_DEPS,
 )
 
 java_library(
@@ -45,8 +40,9 @@
         ":auto-annotation-plugin",
         ":auto-value-plugin",
     ],
+    neverlink = True,
     visibility = ["//visibility:public"],
-    exports = ["@auto-value-annotations//jar"],
+    exports = PLUGIN_DEPS,
 )
 
 gerrit_plugin(
diff --git a/external_plugin_deps.bzl b/external_plugin_deps.bzl
index 3a5ab10..e62ab62 100644
--- a/external_plugin_deps.bzl
+++ b/external_plugin_deps.bzl
@@ -1,16 +1,4 @@
 load("//tools/bzl:maven_jar.bzl", "maven_jar")
 
 def external_plugin_deps():
-    AUTO_VALUE_VERSION = "1.7.4"
-
-    maven_jar(
-        name = "auto-value",
-        artifact = "com.google.auto.value:auto-value:" + AUTO_VALUE_VERSION,
-        sha1 = "6b126cb218af768339e4d6e95a9b0ae41f74e73d",
-    )
-
-    maven_jar(
-        name = "auto-value-annotations",
-        artifact = "com.google.auto.value:auto-value-annotations:" + AUTO_VALUE_VERSION,
-        sha1 = "eff48ed53995db2dadf0456426cc1f8700136f86",
-    )
+    pass