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 destinos de consumo).
Puede devolver None.
api_generating_plugins
struct JavaInfo.api_generating_plugins
Esos procesadores de anotaciones se aplican a un destino de Java antes de producir sus jars de encabezado (que contienen firmas de métodos). Cuando no hay complementos de API, los jars 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 jars normales correspondientes de los jars de interfaz que devuelve
JavaInfo.compile_jars - los jars normales (completos) que devuelve
JavaInfo.compile_jars
Nota: JavaInfo.compile_jars puede devolver una combinación de jars de interfaz y jars normales.
Usa este método solo si los jars de interfaz no funcionan con tus conjuntos de reglas (p. ej., algunos destinos de Scala). Si trabajas con destinos solo de Java, es preferible usar jars 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 en sí 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 destinos binarios (como java_binary y java_test), este campo está vacío, ya que no están diseñados para ser dependencias de otros destinos de Java.
transitive_native_libraries
depset JavaInfo.transitive_native_libraries
transitive_runtime_jars
depset JavaInfo.transitive_runtime_jars
Nota: Para los destinos binarios (como java_binary y java_test), este campo está vacío, ya que no están diseñados para ser dependencias de otros destinos de Java.
transitive_source_jars
depset JavaInfo.transitive_source_jars