From a7be6f6df4d3cc5f0f8107b8ffc15f0496e001c6 Mon Sep 17 00:00:00 2001 From: Googler Date: Mon, 26 Jun 2017 17:24:54 +0200 Subject: 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 --- .../java/com/google/devtools/build/lib/rules/android/AarImport.java | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/main/java/com/google/devtools/build/lib/rules/android/AarImport.java') 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())) -- cgit v1.2.3