Merge "Merge commit 'upstream/auto-value-1.9^'"
diff --git a/android-annotation-stubs/Android.bp b/android-annotation-stubs/Android.bp
index 3e0be03..4276cc5 100644
--- a/android-annotation-stubs/Android.bp
+++ b/android-annotation-stubs/Android.bp
@@ -10,4 +10,5 @@
 java_library_host {
     name: "auto_android_annotation_stubs",
     srcs: ["src/**/*.java"],
+    visibility: ["//visibility:public"],
 }
diff --git a/service/Android.bp b/service/Android.bp
index 318c47b..b7327ea 100644
--- a/service/Android.bp
+++ b/service/Android.bp
@@ -15,14 +15,20 @@
     visibility: ["//visibility:public"],
 }
 
+java_library_host {
+    name: "libauto_service_plugin",
+    srcs: ["processor/src/main/java/**/*.java"],
+    visibility: ["//visibility:public"],
+    static_libs: [
+         "auto_common",
+         "auto_service_annotations",
+         "guava",
+    ],
+}
+
 java_plugin {
     name: "auto_service_plugin",
-    srcs: ["processor/src/main/java/**/*.java"],
-    static_libs: [
-        "auto_common",
-        "auto_service_annotations",
-        "guava",
-    ],
+    static_libs: ["libauto_service_plugin"],
     processor_class: "com.google.auto.service.processor.AutoServiceProcessor",
     visibility: ["//visibility:public"],
 }
diff --git a/value/Android.bp b/value/Android.bp
index 2f554aa..24e40a6 100644
--- a/value/Android.bp
+++ b/value/Android.bp
@@ -17,7 +17,7 @@
     name: "libauto_value_plugin",
     srcs: ["src/main/java/com/google/auto/value/processor/**/*.java"],
     java_resources: [":auto_value_plugin_resources"],
-    libs: [
+    static_libs: [
         "auto_android_annotation_stubs",
         "auto_service_annotations",
         "error_prone_annotations",
@@ -28,6 +28,7 @@
         "guava",
         "javapoet",
     ],
+    visibility: ["//visibility:public"],
 }
 
 java_library_host {
@@ -36,6 +37,7 @@
     libs: [
         "guava",
     ],
+    visibility: ["//visibility:public"],
 }
 
 
@@ -56,17 +58,7 @@
 
 java_plugin {
     name: "auto_value_plugin",
-    static_libs: [
-        "libauto_value_plugin",
-
-        "auto_android_annotation_stubs",
-        "auto_common",
-        "auto_service_plugin",
-        "auto_value_extension",
-        "escapevelocity",
-        "guava",
-        "javapoet",
-    ],
+    static_libs: ["libauto_value_plugin"],
     processor_class: "com.google.auto.value.processor.AutoValueProcessor",
     visibility: ["//visibility:public"],
 }
@@ -78,7 +70,7 @@
 
         "auto_android_annotation_stubs",
         "auto_common",
-        "auto_service_plugin",
+        "libauto_service_plugin",
         "auto_value_extension",
         "escapevelocity",
         "guava",
@@ -95,7 +87,7 @@
 
         "auto_android_annotation_stubs",
         "auto_common",
-        "auto_service_plugin",
+        "libauto_service_plugin",
         "auto_value_extension",
         "escapevelocity",
         "guava",