JavaPluginInfo

Java プラグインに関する情報をカプセル化するプロバイダ。

現時点では、サポートされているプラグインの種類はアノテーション プロセッサのみです。

メンバー

api_generating_plugins

struct JavaPluginInfo.api_generating_plugins

このターゲットによって定義またはエクスポートされた API 生成プラグインに関するデータを返します。

これらのアノテーション プロセッサは、ヘッダー jar(メソッド シグネチャを含む)を生成する前に Java ターゲットに適用されます。API プラグインが存在しない場合、ヘッダー jar はソースから生成され、クリティカル パスが短縮されます。

api_generating_pluginsplugins のサブセットです。

java_outputs

list JavaPluginInfo.java_outputs

この Java/Java 類似ターゲットの出力に関する情報を返します。

プラグイン

struct JavaPluginInfo.plugins

使用するターゲットが適用する必要があるすべてのプラグインに関するデータを返します。

通常は、java_plugin 自体か、1 つ以上のプラグインをエクスポートする java_library のいずれかです。

java_library は、このフィールドのすべてのプラグインを使用してアノテーション処理を実行し、deps 属性と plugins 属性に表示します。