Compile using JDK 11

Moved from manual deps into //third_party/android_deps:
* Guava-jre
* AutoService
* ErrorProne

It looks like this CL adds other libraries, but they are just those
that already existed within errorprone-ant.jar.

This updates how ErrorProne is invoked to the JDK9+ method of being a
proper javac plugin. This move necessitated moving the above libraries
into android_deps, because the version of Guava that was already in
android_deps was conflicting with our non-android_deps one.

Change-Id: Iaa0f927263baaec8180808769f97db9c5393ad18
Commit-Queue: Andrew Grieve <>
Reviewed-by: Scott Violet <>
Reviewed-by: Peter Wen <>
Cr-Original-Commit-Position: refs/heads/master@{#715044}
Cr-Mirrored-Commit: 8b5b046f02de03f25b70064b8707e7f99b6d2c65
4 files changed