Android gradle apply plugin 和 plugins

plugins{}块这种方式是Gradle2.1以后的新用法

plugins{}块这种方式引入的插件必须是来自Gradle官方插件库

plugins{}中指定的插件必须是 https://plugins.gradle.org里存在的插件

buildscript{}块这种方式是Gradle2.0以前的用法

如果使用buildscript {}块指定第三方库作为Gradle插件的话

指定插件就需要使用apply plugin

他们是可以相互转化的

新版本的

1
2
3
4
5
//Using the plugins DSL:

plugins {
id "org.springframework.boot" version "2.2.2.RELEASE"
}

老版本的

1
2
3
4
5
6
7
8
9
10
11
12
13
//Using legacy plugin application
buildscript {
repositories {
maven {
url "https://plugins.gradle.org/m2/"
}
}
dependencies {
classpath "org.springframework.boot:spring-boot-gradle-plugin:2.2.2.RELEASE"
}
}

apply plugin: "org.springframework.boot"