7
我正在編寫一個Gradle插件,並且通過閱讀Gradle項目中的用戶指南和插件的源代碼來學習Gradle。Gradle插件:約定與擴展
在源代碼中,我發現添加屬性的項目的2種方式:
- 公約(由JavaBasePlugin設置和使用由JavaPlugin)
- 擴展(由設定AnnoncePlugin並由BuildAnnouncementsPlugin使用)。
我不明白他們之間的區別和哪一個用於哪種情況。有人可以解釋嗎?
PS:有人可以在SO上添加標籤「gradle-plugin」嗎?