メンバー
- _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
これらのアノテーション プロセッサは、メソッド シグネチャを含むヘッダー jar を生成する前に Java ターゲットに適用されます。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
-
JavaInfo.compile_jarsによって返されるインターフェース Jar に対応する通常の Jar -
JavaInfo.compile_jarsによって返される通常の(完全な)Jar
注: 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 自体、または 1 つ以上のプラグインをエクスポートする java_library です。
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