Por el momento, el único tipo de complementos admitido son los procesadores de anotaciones.
Miembros
api_generating_plugins
struct JavaPluginInfo.api_generating_plugins
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
complementos
struct JavaPluginInfo.plugins
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.