สมาชิก
- _neverlink
- annotation_processing
- api_generating_plugins
- compilation_info
- compile_jars
- full_compile_jars
- header_compilation_direct_deps
- java_outputs
- module_flags_info
- เอาต์พุต
- ปลั๊กอิน
- 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
- Jar ปกติที่เกี่ยวข้องของ Jar อินเทอร์เฟซที่แสดงผลโดย
JavaInfo.compile_jars - Jar ปกติ (ทั้งหมด) ที่แสดงผลโดย
JavaInfo.compile_jars
หมายเหตุ: JavaInfo.compile_jars สามารถแสดงผล Jar อินเทอร์เฟซและ Jar ปกติผสมกัน
ใช้วิธีนี้เฉพาะในกรณีที่ Jar อินเทอร์เฟซใช้ไม่ได้กับชุดกฎของคุณ (เช่น เป้าหมาย Scala บางรายการ) หากคุณใช้เป้าหมาย Java เท่านั้น ขอแนะนำให้ใช้ Jar อินเทอร์เฟซผ่าน 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
เอาต์พุต
java_output_jars JavaInfo.outputs
None
ปลั๊กอิน
struct JavaInfo.plugins
โดยปกติแล้วจะเป็น java_plugin เองหรือ java_library ที่ส่งออกปลั๊กอินอย่างน้อย 1 รายการ
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