美文网首页
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