1

正如标题所述 - 我想使用带有 Buck 的自定义 Java 注释处理器(例如 Dagger 1 / 2)。查看文档并没有显示任何与 Java(或 Android)相关的构建规则的任何明显的注释处理相关属性,而且我也找不到此场景的任何示例。

我确实在 GitHub 上找到了这个问题线程,但最近没有任何有意义的答案。

这是巴克仍然不支持的东西吗?如果没有,有没有人找到解决方法?

4

1 回答 1

2

Coneko 将您指向该问题中的相关代码。Buck 中的每个构建规则都有一个描述,其中包含一个Arg描述规则采用的参数的类。在 的情况下java_library,有annotation_processor_depsannotation_pocessor_paramsannotation_processorsannotation_processor_only

  • annotation_processor_deps- 运行注释处理器所需的一组依赖项
  • annotation_pocessor_params- 传递给注释处理器的参数列表
  • annotation_processors- 注释处理器
  • annotation_processor_only-True如果这个库只是一个注释处理器
于 2015-11-23T14:59:24.237 回答