Membros
- _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: use plugins (que retorna informações sobre processadores de anotação a serem aplicados por destinos de consumo).
Pode retornar None.
api_generating_plugins
struct JavaInfo.api_generating_plugins
Esses processadores de anotação são aplicados a um destino Java antes de produzir os jars de cabeçalho (que contêm assinaturas de método). Quando nenhum plug-in de API está presente, os jars de cabeçalho são gerados nas fontes, reduzindo o caminho crítico.
O api_generating_plugins é um 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
- os jars normais correspondentes dos jars de interface retornados por
JavaInfo.compile_jars - os jars normais (completos) retornados por
JavaInfo.compile_jars
Observação: JavaInfo.compile_jars pode retornar uma combinação de jars de interface e jars normais.
Use esse método apenas se os jars de interface não funcionarem com seus conjuntos de regras (por exemplo, alguns destinos Scala). Se você estiver trabalhando com destinos somente Java, é preferível usar jars de interface via 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
Normalmente, esse é um java_plugin ou uma java_library que exporta um ou mais plug-ins.
Uma java_library executa o processamento de anotação com todos os plug-ins desse campo que aparecem nos atributos deps e 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
Observação: para destinos binários (como java_binary e java_test), esse campo está vazio, já que esses destinos não são destinados a ser dependências de outros destinos Java.
transitive_native_libraries
depset JavaInfo.transitive_native_libraries
transitive_runtime_jars
depset JavaInfo.transitive_runtime_jars
Observação: para destinos binários (como java_binary e java_test), esse campo está vazio, já que esses destinos não são destinados a ser dependências de outros destinos Java.
transitive_source_jars
depset JavaInfo.transitive_source_jars