สมาชิก
- _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) ค่านี้จะเป็นค่าว่าง เนื่องจากเป้าหมายดังกล่าว ไม่ได้มีไว้เพื่อเป็นทรัพยากร Dependency ของเป้าหมาย Java อื่นๆ
transitive_native_libraries
depset JavaInfo.transitive_native_libraries
transitive_runtime_jars
depset JavaInfo.transitive_runtime_jars
หมายเหตุ: สำหรับเป้าหมายไบนารี (เช่น java_binary และ java_test) ค่านี้จะเป็นค่าว่าง เนื่องจากเป้าหมายดังกล่าว ไม่ได้มีไว้เพื่อเป็นทรัพยากร Dependency ของเป้าหมาย Java อื่นๆ
transitive_source_jars
depset JavaInfo.transitive_source_jars