Gradle:在顶部或底部“应用插件”

时间:2016-09-22 14:00:37

标签: android gradle plugins apply

具有相同的效果在Android Studio项目的build.gradle文件的开头或结尾添加“apply plugin”吗?

例如,要添加“com.google.gms.google-services”插件,Firebase官方文档建议在最后添加,但我已经看到其他代码在开头添加它。

我知道这个问题似乎无关紧要,但我正在为Android Studio开发一个插件来管理依赖关系并且有这个疑问。

Apply Plugin botton or top

提前致谢

1 个答案:

答案 0 :(得分:7)

Gradle脚本从上到下解释,因此顺序非常重要。请记住,gradle具有配置阶段和执行阶段,因此有时订单并不重要。将插件应用于脚本顶部是很常见的,因为插件通常会将extension objects和任务添加到gradle模型中,然后可以在构建脚本中将其配置得更低。

例如, 无法 执行以下操作,因为test插件添加了java任务:

test {
   include 'org/foo/**'
}
apply plugin: 'java'