Gradle: "apply plugin" 在顶部或底部
Gradle: "apply plugin" at the top or at the bottom
在Android Studio项目的文件build.gradle的开头或结尾添加"apply plugin"有同样的效果吗?
比如添加'com.google.gms.google-services'插件,Firebase官方文档建议在末尾添加,但我看到其他代码在开头添加。
我知道这个问题似乎无关紧要,但我正在为 Android Studio 开发一个插件来管理依赖项并对此表示怀疑。
提前致谢
Gradle 脚本是从上到下解释的,因此顺序很重要。请记住 gradle 有一个配置阶段和一个执行阶段,因此有时顺序并不重要。在脚本的顶部应用插件是很常见的,因为插件通常会添加 extension objects 和任务到 gradle 模型,然后可以在构建脚本的下方进行配置。
例如,您不能执行以下操作,因为test
任务是由java
插件:
test {
include 'org/foo/**'
}
apply plugin: 'java'
在Android Studio项目的文件build.gradle的开头或结尾添加"apply plugin"有同样的效果吗?
比如添加'com.google.gms.google-services'插件,Firebase官方文档建议在末尾添加,但我看到其他代码在开头添加。
我知道这个问题似乎无关紧要,但我正在为 Android Studio 开发一个插件来管理依赖项并对此表示怀疑。
提前致谢
Gradle 脚本是从上到下解释的,因此顺序很重要。请记住 gradle 有一个配置阶段和一个执行阶段,因此有时顺序并不重要。在脚本的顶部应用插件是很常见的,因为插件通常会添加 extension objects 和任务到 gradle 模型,然后可以在构建脚本的下方进行配置。
例如,您不能执行以下操作,因为test
任务是由java
插件:
test {
include 'org/foo/**'
}
apply plugin: 'java'