java
Provides access to information about Java rules. Every Java-related target provides this struct, accessible as a
java
field on a
target.
annotation_processing
java_annotation_processing JavaSkylarkApiProvider.annotation_processing
Returns information about annotation processing for this Java target.
May return
None
.
compilation_info
java_compilation_info JavaSkylarkApiProvider.compilation_info
Returns compilation information for this Java target.
May return
None
.
outputs
java_output_jars JavaSkylarkApiProvider.outputs
Returns information about outputs of this Java target.
source_jars
depset JavaSkylarkApiProvider.source_jars
Returns the Jars containing Java source files for the target.
transitive_deps
depset JavaSkylarkApiProvider.transitive_deps
Returns the transitive set of Jars required to build the target.
transitive_exports
depset JavaSkylarkApiProvider.transitive_exports
Returns transitive set of labels that are being exported from this rule.
transitive_runtime_deps
depset JavaSkylarkApiProvider.transitive_runtime_deps
Returns the transitive set of Jars required on the target's runtime classpath.
transitive_source_jars
depset JavaSkylarkApiProvider.transitive_source_jars
Returns the Jars containing Java source files for the target and all of its transitive dependencies.