Información de JavaPlugin

Es un proveedor que encapsula información sobre los complementos de Java.

Por el momento, el único tipo de complementos admitido son los procesadores de anotaciones.

Miembros

api_generating_plugins

struct JavaPluginInfo.api_generating_plugins

Devuelve datos sobre los complementos de generación de APIs definidos o exportados por este destino.

Esos procesadores de anotaciones se aplican a un destino de Java antes de producir sus archivos .jar de encabezado (que contienen firmas de métodos). Cuando no hay complementos de API, los archivos JAR de encabezado se generan a partir de las fuentes, lo que reduce la ruta crítica.

api_generating_plugins es un subconjunto de plugins.

java_outputs

list JavaPluginInfo.java_outputs

Devuelve información sobre los resultados de este destino de Java o similar a Java.

complementos

struct JavaPluginInfo.plugins

Devuelve datos sobre todos los complementos que debe aplicar un destino de consumo.

Por lo general, se trata de un java_plugin en sí o de un java_library que exporta uno o más complementos.

Un java_library ejecuta el procesamiento de anotaciones con todos los complementos de este campo que aparecen en los atributos deps y plugins.