blob: 5db843c22a15300d6006a57b7c650dc1686c7b09 [file] [log] [blame]
Colin Cross8c363aa2017-09-13 14:56:14 +00001java_library_host {
2 name: "desugar",
3 srcs: ["java/**/*.java"],
4 // Remove com.google.devtools.common.options.testing classes, they are
5 // extensions to the Truth library that we are missing dependencies for
6 // and don't need.
7 // Also remove com.google.devtools.common.options.InvocationPolicy*,
8 // which depend on protobuf and are not used in desugar.
9 exclude_srcs: [
10 "java/com/google/devtools/common/options/testing/**/*.java",
11 "java/com/google/devtools/common/options/InvocationPolicyEnforcer.java",
12 "java/com/google/devtools/common/options/InvocationPolicyParser.java",
13 ],
14
15 manifest: "manifest.txt",
16 static_libs: [
Colin Cross24351c42017-10-20 12:57:21 -070017 "asm-6.0",
18 "asm-commons-6.0",
19 "asm-tree-6.0",
Colin Cross8c363aa2017-09-13 14:56:14 +000020 "error_prone_annotations-2.0.18",
21 "guava-21.0",
22 "jsr305-3.0.1",
23 ],
24
Colin Cross8c363aa2017-09-13 14:56:14 +000025 // Use Dagger2 annotation processor
Colin Crossec181dd2019-01-21 21:43:28 -080026 plugins: ["dagger2-auto-value"],
Colin Cross89c6d052018-09-11 22:42:02 -070027 libs: ["dagger2-auto-value"],
Colin Cross8c363aa2017-09-13 14:56:14 +000028}