转载自【Gradle-2】一文搞懂Gradle配置 - 掘金 (juejin.cn)
Gradle7.0之后,project下的build.gradle
文件变动很大,默认只有plugin的引用了,其他原有的配置挪到settings.gradle
文件中了。
// Top-level build file where you can add configuration options common to all sub-projects/modules.
plugins {
id 'com.android.application' version '7.3.0' apply false
id 'com.android.library' version '7.3.0' apply false
id 'org.jetbrains.kotlin.android' version '1.7.10' apply false
}
plugin格式:
id «plugin id» version «plugin version» [apply «false»]
id和version比较好理解。
apply false
表示不将该plugin应用于当前项目,比如在多项目构建中,我只想在某个子项目依赖该plugin就好了,那可以这么写:
plugins {
id "yechaoa" version "1.0.0" apply false
}
subprojects { subproject ->
if (subproject.name == "subProject") {
apply plugin: 'yechaoa'
}
}