簡體   English   中英

如何在Buck中使用自定義注釋處理器?

[英]How to use custom Annotation Processors with Buck?

如標題所示-我想使用帶有Buck的自定義Java注釋處理器(例如Dagger 1/2)。 查閱文檔並沒有發現任何與Java(或Android)相關的構建規則的任何明顯的與注釋處理相關的屬性,並且我也找不到這種情況的任何示例。

我確實在GitHub上發現了這個問題線程 ,但沒有任何有意義的最新答案。

這是Buck仍然不支持的東西嗎? 如果沒有,有沒有人找到解決方法?

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM