From 6b4b269adf1ae367a7df006d6c86b4ff6a592678 Mon Sep 17 00:00:00 2001 From: Googler Date: Fri, 2 Sep 2016 23:01:04 +0000 Subject: 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 --- tools/android/BUILD | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'tools/android') diff --git a/tools/android/BUILD b/tools/android/BUILD index a9652dfaac..f44a94d71e 100644 --- a/tools/android/BUILD +++ b/tools/android/BUILD @@ -80,6 +80,23 @@ alias( actual = "//src/tools/android/java/com/google/devtools/build/android/idlclass:IdlClass", ) +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"], -- cgit v1.2.3