具有相同的效果在Android Studio项目的build.gradle文件的开头或结尾添加“apply plugin”吗?
例如,要添加“com.google.gms.google-services”插件,Firebase官方文档建议在最后添加,但我已经看到其他代码在开头添加它。
我知道这个问题似乎无关紧要,但我正在为Android Studio开发一个插件来管理依赖关系并且有这个疑问。
提前致谢
答案 0 :(得分:7)
Gradle脚本从上到下解释,因此顺序非常重要。请记住,gradle具有配置阶段和执行阶段,因此有时订单并不重要。将插件应用于脚本顶部是很常见的,因为插件通常会将extension objects和任务添加到gradle模型中,然后可以在构建脚本中将其配置得更低。
例如, 无法 执行以下操作,因为test
插件添加了java
任务:
test {
include 'org/foo/**'
}
apply plugin: 'java'