1package { 2 // See: http://go/android-license-faq 3 // A large-scale-change added 'default_applicable_licenses' to import 4 // all of the 'license_kinds' from "frameworks_base_license" 5 // to get the below license kinds: 6 // SPDX-license-identifier-Apache-2.0 7 default_applicable_licenses: ["frameworks_base_license"], 8} 9 10java_plugin { 11 name: "error_prone_android_framework", 12 13 static_libs: [ 14 "error_prone_android_framework_lib", 15 ], 16} 17 18java_library_host { 19 name: "error_prone_android_framework_lib", 20 21 srcs: ["java/**/*.java"], 22 23 static_libs: [ 24 "annotations", 25 "jsr305", 26 "framework-annotations-lib", 27 "//external/error_prone:error_prone_core", 28 ], 29 30 libs: [ 31 "//external/auto:auto_service_annotations", 32 ], 33 34 javacflags: [ 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 plugins: [ 43 "//external/auto:auto_service_plugin", 44 ], 45} 46 47java_test_host { 48 name: "error_prone_android_framework_test", 49 srcs: ["tests/java/**/*.java"], 50 java_resource_dirs: ["tests/res"], 51 java_resources: [":error_prone_android_framework_testdata"], 52 static_libs: [ 53 "truth", 54 "kxml2-2.3.0", 55 "compile-testing-prebuilt", 56 "error_prone_android_framework_lib", 57 "error_prone_test_helpers", 58 "google_java_format", 59 "hamcrest-library", 60 "hamcrest", 61 "platform-test-annotations", 62 "junit", 63 ], 64 test_options: { 65 unit_test: true, 66 }, 67} 68 69filegroup { 70 name: "error_prone_android_framework_testdata", 71 path: "tests/res", 72 srcs: ["tests/res/**/*.java"], 73} 74