美文网首页
Gradle的plugins{}和apply plugin的区别

Gradle的plugins{}和apply plugin的区别

作者: 小明今晚加班 | 来源:发表于2020-01-13 21:38 被阅读0次

plugins{}块这种方式引入的插件来自Gradle官方插件库;如果使用“buildscript {}”块指定第三方库作为Gradle插件的话,指定插件就需要使用“apply plugin”了。而plugins是新的用法,apply plugin是老用法,但是老用法感觉更灵活些。从Gradle2.1以后都是使用新用法。


这里给出一个官方的例子:

//Using the plugins DSL:

plugins {
 id "org.springframework.boot" version "2.2.2.RELEASE"
}
//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"

很显然, 使用plugins{}这种引入插件的方式更简单些,但是引入的插件得是Gradle官方有得才行。参考Gradle官方插件库

相关文章

网友评论

      本文标题:Gradle的plugins{}和apply plugin的区别

      本文链接:https://www.haomeiwen.com/subject/lbfnactx.html