1package {
2    // See: http://go/android-license-faq
3    default_applicable_licenses: ["Android-Apache-2.0"],
4}
5
6java_plugin {
7    name: "error_prone_mediaprovider",
8
9    static_libs: [
10        "error_prone_mediaprovider_lib",
11    ],
12}
13
14java_library_host {
15    name: "error_prone_mediaprovider_lib",
16
17    srcs: ["src/**/*.java"],
18
19    static_libs: [
20        "//external/error_prone:error_prone_core",
21        "jsr305",
22    ],
23
24    libs: [
25        "//external/auto:auto_service_annotations",
26    ],
27
28    plugins: [
29        "//external/auto:auto_service_plugin",
30    ],
31
32    javacflags: [
33        "-verbose",
34
35        // These exports are needed because this errorprone plugin access some private classes
36        // of the java compiler.
37        "--add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED",
38        "--add-exports=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED",
39        "--add-exports=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED",
40    ],
41}
42