Anggota
- _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
Tidak digunakan lagi: Gunakan plugins sebagai gantinya (yang menampilkan informasi tentang pemroses anotasi yang akan diterapkan oleh target yang menggunakan).
Mungkin menampilkan None.
api_generating_plugins
struct JavaInfo.api_generating_plugins
Pemroses anotasi tersebut diterapkan ke target Java sebelum menghasilkan jar header (yang berisi tanda tangan metode). Jika tidak ada plugin API, jar header akan dibuat dari sumber, sehingga mengurangi jalur penting.
api_generating_plugins adalah subset dari plugins.
compilation_info
java_compilation_info JavaInfo.compilation_info
None.
compile_jars
depset JavaInfo.compile_jars
full_compile_jars
depset JavaInfo.full_compile_jars
- Jar reguler yang sesuai dari Jar antarmuka yang ditampilkan oleh
JavaInfo.compile_jars - Jar reguler (lengkap) yang ditampilkan oleh
JavaInfo.compile_jars
Catatan: JavaInfo.compile_jars dapat menampilkan campuran Jar antarmuka dan Jar reguler.
Hanya gunakan metode ini jika Jar antarmuka tidak berfungsi dengan kumpulan aturan Anda (misalnya, beberapa target Scala). Jika Anda menggunakan target khusus Java, sebaiknya gunakan Jar antarmuka melalui 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
Biasanya, ini adalah java_plugin itu sendiri atau java_library yang mengekspor satu atau beberapa plugin.
java_library menjalankan pemrosesan anotasi dengan semua plugin dari kolom ini yang muncul di atribut deps dan 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
Catatan: untuk target biner (seperti java_binary dan java_test), kolom ini kosong, karena target tersebut tidak dimaksudkan untuk menjadi dependensi target Java lainnya.
transitive_native_libraries
depset JavaInfo.transitive_native_libraries
transitive_runtime_jars
depset JavaInfo.transitive_runtime_jars
Catatan: untuk target biner (seperti java_binary dan java_test), kolom ini kosong, karena target tersebut tidak dimaksudkan untuk menjadi dependensi target Java lainnya.
transitive_source_jars
depset JavaInfo.transitive_source_jars