aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/android
diff options
context:
space:
mode:
authorGravatar Googler <noreply@google.com>2016-09-02 23:01:04 +0000
committerGravatar Kristina Chodorow <kchodorow@google.com>2016-09-06 15:38:13 +0000
commit6b4b269adf1ae367a7df006d6c86b4ff6a592678 (patch)
tree5ba2216a451fd332d9ce5073be200ed8954419fe /tools/android
parent7382c11818cff73851ae484dfc201126db06a1b5 (diff)
Adds a jar filter to the IntelliJ IDE aspect.
Any java rule that mixes generated and non-generated sources will produce a filtered jar containing only the generated output. For a java rule with only "normal" sources or only generated source files, no filtered jar is produced. This will allow the IDE to resolve those generated sources. RELNOTES:None -- MOS_MIGRATED_REVID=132113568
Diffstat (limited to 'tools/android')
-rw-r--r--tools/android/BUILD17
1 files changed, 17 insertions, 0 deletions
diff --git a/tools/android/BUILD b/tools/android/BUILD
index a9652dfaac..f44a94d71e 100644
--- a/tools/android/BUILD
+++ b/tools/android/BUILD
@@ -81,6 +81,23 @@ alias(
)
filegroup(
+ name = "jar_filter",
+ srcs = ["//src/tools/android/java/com/google/devtools/build/android/ideinfo:JarFilter_deploy.jar"],
+)
+
+java_binary(
+ name = "JarFilter",
+ main_class = "com.google.devtools.build.android.ideinfo.JarFilter",
+ visibility = ["//visibility:public"],
+ runtime_deps = [":jar_filter_import"],
+)
+
+java_import(
+ name = "jar_filter_import",
+ jars = [":jar_filter"],
+)
+
+filegroup(
name = "package_parser",
srcs = ["//src/tools/android/java/com/google/devtools/build/android/ideinfo:PackageParser_deploy.jar"],
)