成员
- _neverlink
- annotation_processing
- api_generating_plugins
- compilation_info
- compile_jars
- full_compile_jars
- header_compilation_direct_deps
- java_outputs
- module_flags_info
- outputs
- plugins
- runtime_output_jars
- source_jars
- transitive_compile_time_jars
- transitive_native_libraries
- transitive_runtime_jars
- transitive_source_jars
_neverlink
bool JavaInfo._neverlink
annotation_processing
java_annotation_processing JavaInfo.annotation_processing
已弃用:请改用 plugins(它会返回有关要由使用方目标应用的注解处理器的信息)。
可能会返回 None。
api_generating_plugins
struct JavaInfo.api_generating_plugins
这些注解处理器会在生成 Java 目标的标头 jar(其中包含方法签名)之前应用于该目标。如果没有 API 插件,系统会从源代码生成标头 jar,从而缩短关键路径。
api_generating_plugins 是 plugins 的子集。
compilation_info
java_compilation_info JavaInfo.compilation_info
None。
compile_jars
depset JavaInfo.compile_jars
full_compile_jars
depset JavaInfo.full_compile_jars
-
JavaInfo.compile_jars返回的接口 jar 的相应常规 jar -
JavaInfo.compile_jars返回的常规(完整)jar
注意:JavaInfo.compile_jars 可以返回接口 jar 和常规 jar 的混合。
仅当接口 jar 不适用于您的规则集(例如某些 Scala 目标)时,才使用此方法。如果您使用的是仅限 Java 的目标,最好通过 JavaInfo.compile_jars
使用接口 jar
header_compilation_direct_deps
depset JavaInfo.header_compilation_direct_deps
java_outputs
list JavaInfo.java_outputs
module_flags_info
JavaModuleFlagsProvider JavaInfo.module_flags_info
outputs
java_output_jars JavaInfo.outputs
None。
plugins
struct JavaInfo.plugins
这通常是 java_plugin 本身,或者是导出了一项或多项插件的 java_library。
java_library 会使用 deps 和 plugins 属性中显示的所有插件运行注解处理。
runtime_output_jars
sequence JavaInfo.runtime_output_jars
source_jars
sequence JavaInfo.source_jars
transitive_compile_time_jars
depset JavaInfo.transitive_compile_time_jars
注意:对于二进制目标(例如 java_binary 和 java_test),此值为空,因为此类目标不应作为其他 Java 目标的依赖项。
transitive_native_libraries
depset JavaInfo.transitive_native_libraries
transitive_runtime_jars
depset JavaInfo.transitive_runtime_jars
注意:对于二进制目标(例如 java_binary 和 java_test),此值为空,因为此类目标不应作为其他 Java 目标的依赖项。
transitive_source_jars
depset JavaInfo.transitive_source_jars