Hội viên
- _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
Không dùng nữa: Vui lòng sử dụng plugins (trả về thông tin về các trình xử lý chú thích mà mục tiêu sử dụng sẽ áp dụng).
Có thể trả về None.
api_generating_plugins
struct JavaInfo.api_generating_plugins
Các trình xử lý chú thích đó được áp dụng cho mục tiêu Java trước khi tạo các tệp jar tiêu đề (chứa chữ ký phương thức). Khi không có trình bổ trợ API, các jar tiêu đề sẽ được tạo từ các nguồn, giúp giảm đường dẫn quan trọng.
api_generating_plugins là một tập hợp con của plugins.
compilation_info
java_compilation_info JavaInfo.compilation_info
None.
compile_jars
depset JavaInfo.compile_jars
full_compile_jars
depset JavaInfo.full_compile_jars
- các Jar thông thường tương ứng của Jar giao diện do
JavaInfo.compile_jarstrả về - các Jar thông thường (đầy đủ) do
JavaInfo.compile_jarstrả về
Lưu ý: JavaInfo.compile_jars có thể trả về hỗn hợp các Jar giao diện và Jar thông thường.
Chỉ sử dụng phương thức này nếu các Jar giao diện không hoạt động với(các) bộ quy tắc của bạn (ví dụ: một số mục tiêu Scala) Nếu bạn đang làm việc với các mục tiêu chỉ có Java, thì bạn nên sử dụng các Jar giao diện thông qua 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
đầu ra
java_output_jars JavaInfo.outputs
None.
trình bổ trợ
struct JavaInfo.plugins
Đây thường là một java_plugin hoặc một java_library xuất một hoặc nhiều trình bổ trợ.
java_library chạy quy trình xử lý chú thích với tất cả các trình bổ trợ từ trường này xuất hiện trong các thuộc tính deps và 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
Lưu ý: đối với các mục tiêu nhị phân (chẳng hạn như java_binary và java_test), giá trị này sẽ trống vì các mục tiêu như vậy không nhằm mục đích làm phần phụ thuộc của các mục tiêu Java khác.
transitive_native_libraries
depset JavaInfo.transitive_native_libraries
transitive_runtime_jars
depset JavaInfo.transitive_runtime_jars
Lưu ý: đối với các mục tiêu nhị phân (chẳng hạn như java_binary và java_test), giá trị này sẽ trống vì các mục tiêu như vậy không nhằm mục đích làm phần phụ thuộc của các mục tiêu Java khác.
transitive_source_jars
depset JavaInfo.transitive_source_jars