aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java
diff options
context:
space:
mode:
authorGravatar elenairina <elenairina@google.com>2017-04-05 07:56:33 +0000
committerGravatar Damien Martin-Guillerez <dmarting@google.com>2017-04-05 15:22:36 +0200
commitb7096cb280d8f9beaae2433381a61820522f90a6 (patch)
treef521f6cabb21ce5b7115dcda619ca938577609c0 /src/main/java
parente7c84382f10a830db14623d980acb4cb200ea790 (diff)
Return JavaProvider from java_import.
PiperOrigin-RevId: 152229562
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/java/JavaImport.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/JavaImport.java b/src/main/java/com/google/devtools/build/lib/rules/java/JavaImport.java
index efd0721b34..c039722eb0 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/java/JavaImport.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/java/JavaImport.java
@@ -161,9 +161,16 @@ public class JavaImport implements RuleConfiguredTargetFactory {
.setSourceJarsProvider(sourceJarsProvider)
.setCompilationArgsProvider(compilationArgsProvider);
common.addTransitiveInfoProviders(ruleBuilder, skylarkApiProvider, filesToBuild, null);
+ JavaProvider javaProvider = JavaProvider.Builder.create()
+ .addProvider(JavaCompilationArgsProvider.class, compilationArgsProvider)
+ .addProvider(JavaRuleOutputJarsProvider.class, ruleOutputJarsProvider)
+ .addProvider(JavaSourceJarsProvider.class, sourceJarsProvider)
+ .build();
return ruleBuilder
.setFilesToBuild(filesToBuild)
.addSkylarkTransitiveInfo(JavaSkylarkApiProvider.NAME, skylarkApiProvider.build())
+ .addNativeDeclaredProvider(javaProvider)
+ .addProvider(JavaProvider.class, javaProvider)
.add(JavaRuleOutputJarsProvider.class, ruleOutputJarsProvider)
.add(
JavaRuntimeJarProvider.class,