diff options
author | 2016-09-02 23:01:04 +0000 | |
---|---|---|
committer | 2016-09-06 15:38:13 +0000 | |
commit | 6b4b269adf1ae367a7df006d6c86b4ff6a592678 (patch) | |
tree | 5ba2216a451fd332d9ce5073be200ed8954419fe /tools/android | |
parent | 7382c11818cff73851ae484dfc201126db06a1b5 (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/BUILD | 17 |
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"], ) |