diff options
author | 2017-06-26 17:24:54 +0200 | |
---|---|---|
committer | 2017-06-26 18:43:34 +0200 | |
commit | a7be6f6df4d3cc5f0f8107b8ffc15f0496e001c6 (patch) | |
tree | 19151f1bedcbbad2dbef9f58c77b722ce494d7eb /src/main/java/com/google/devtools/build | |
parent | 5be05aa4c8f140391ef2196dd3762a908bd4cf93 (diff) |
Add JavaSkylarkApiProvider to aar_import rule.
Without this, aar_import targets will not have java attribute in skylark, therefore not able to generate any ide info by intellij_info_aspect in intellij_info.bzl.
RELNOTES: None.
PiperOrigin-RevId: 160146803
Diffstat (limited to 'src/main/java/com/google/devtools/build')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/android/AarImport.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/android/AarImport.java b/src/main/java/com/google/devtools/build/lib/rules/android/AarImport.java index 516db565c0..6d1629e563 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/android/AarImport.java +++ b/src/main/java/com/google/devtools/build/lib/rules/android/AarImport.java @@ -36,6 +36,7 @@ import com.google.devtools.build.lib.rules.java.JavaRuleOutputJarsProvider; import com.google.devtools.build.lib.rules.java.JavaRuleOutputJarsProvider.OutputJar; import com.google.devtools.build.lib.rules.java.JavaRuntimeJarProvider; import com.google.devtools.build.lib.rules.java.JavaSemantics; +import com.google.devtools.build.lib.rules.java.JavaSkylarkApiProvider; import com.google.devtools.build.lib.rules.java.JavaToolchainProvider; import com.google.devtools.build.lib.rules.java.Jvm; import com.google.devtools.build.lib.vfs.PathFragment; @@ -151,6 +152,8 @@ public class AarImport implements RuleConfiguredTargetFactory { return ruleBuilder .setFilesToBuild(filesToBuildBuilder.build()) + .addSkylarkTransitiveInfo( + JavaSkylarkApiProvider.NAME, JavaSkylarkApiProvider.fromRuleContext()) .addProvider(RunfilesProvider.class, RunfilesProvider.EMPTY) .addProvider( AndroidResourcesProvider.class, resourceApk.toResourceProvider(ruleContext.getLabel())) |