Miembros
- _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
Obsoleto: Usa plugins en su lugar (que devuelve información sobre los procesadores de anotaciones que se aplicarán a los objetivos de consumo).
Puede devolver None.
api_generating_plugins
struct JavaInfo.api_generating_plugins
Esos procesadores de anotaciones se aplican a un objetivo de Java antes de producir sus archivos JAR de encabezado (que contienen firmas de métodos). Cuando no hay complementos de API, los archivos JAR de encabezado se generan a partir de las fuentes, lo que reduce la ruta crítica.
El api_generating_plugins es un subconjunto de plugins.
compilation_info
java_compilation_info JavaInfo.compilation_info
None.
compile_jars
depset JavaInfo.compile_jars
full_compile_jars
depset JavaInfo.full_compile_jars
- los archivos JAR normales correspondientes de los archivos JAR de interfaz que devuelve
JavaInfo.compile_jars - los archivos JAR normales (completos) que devuelve
JavaInfo.compile_jars
Nota: JavaInfo.compile_jars puede devolver una combinación de archivos JAR de interfaz y archivos JAR normales.
Solo usa este método si los archivos JAR de interfaz no funcionan con tus conjuntos de reglas (p. ej., algunos objetivos de Scala). Si trabajas con objetivos solo de Java, es preferible usar archivos JAR de interfaz a través de JavaInfo.compile_jars.
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
Por lo general, es un java_plugin o una java_library que exporta uno o más complementos.
Una java_library ejecuta el procesamiento de anotaciones con todos los complementos de este campo que aparecen en los atributos deps y 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
Nota: Para los objetivos binarios (como java_binary y java_test), este campo está vacío, ya que no están diseñados para ser dependencias de otros objetivos de Java.
transitive_native_libraries
depset JavaInfo.transitive_native_libraries
transitive_runtime_jars
depset JavaInfo.transitive_runtime_jars
Nota: Para los objetivos binarios (como java_binary y java_test), este campo está vacío, ya que no están diseñados para ser dependencias de otros objetivos de Java.
transitive_source_jars
depset JavaInfo.transitive_source_jars