【发布时间】:2013-07-11 08:59:29
【问题描述】:
我正在编写一个 Gradle 插件,我正在通过阅读用户指南和 Gradle 项目中插件的源代码来学习 Gradle。
在源码中,我找到了2种给项目添加属性的方法:
- 约定(由 JavaBasePlugin 设置并由 JavaPlugin 使用)
- Extension(由 AnnoncePlugin 设置并由 BuildAnnouncementsPlugin 使用)。
我不明白它们之间的区别以及在哪种情况下使用哪个。谁能解释一下?
PS:有人可以在 SO 中添加标签“gradle-plugin”吗?
【问题讨论】: