diff options
author | elenairina <elenairina@google.com> | 2017-04-05 07:56:33 +0000 |
---|---|---|
committer | Damien Martin-Guillerez <dmarting@google.com> | 2017-04-05 15:22:36 +0200 |
commit | b7096cb280d8f9beaae2433381a61820522f90a6 (patch) | |
tree | f521f6cabb21ce5b7115dcda619ca938577609c0 /src/main/java/com/google/devtools/build/lib | |
parent | e7c84382f10a830db14623d980acb4cb200ea790 (diff) |
Return JavaProvider from java_import.
PiperOrigin-RevId: 152229562
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/java/JavaImport.java | 7 |
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, |