JavaPluginInfo

封裝 Java 外掛程式相關資訊的提供者。

目前僅支援註解處理器這類外掛程式。

成員

api_generating_plugins

struct JavaPluginInfo.api_generating_plugins

傳回這個目標定義或匯出的 API 產生外掛程式相關資料。

這些註解處理器會套用至 Java 目標,然後產生標頭 JAR (其中包含方法簽章)。如果沒有 API 外掛程式,系統會從來源產生標頭 JAR,縮短重要路徑。

api_generating_plugins 是 plugins 的子集。

java_outputs

list JavaPluginInfo.java_outputs

傳回這個 Java/類似 Java 目標的輸出內容相關資訊。

外掛程式

struct JavaPluginInfo.plugins

傳回取用目標應套用的所有外掛程式相關資料。

這通常是java_plugin本身,或是匯出一或多個外掛程式的java_library。

java_library 會執行註解處理作業,且這個欄位中的所有外掛程式都會顯示在 deps 和 plugins 屬性中。