Gradle之插件(三)

文章目录

版本

  1. gradle-4.8.1

插件

  1. 在Gradle中使用一个插件之前,需要应用(apply)它。插件的apply是通过Project.apply()方法来完成的

  2. 二进制插件: 即实现了org.gradle.api.Plugin接口的插件,可以有plugin id。二进制插件一般都是打包在一个jar里独立发布,比如自定义的插件,在发布的时候可以指定plugin id,这个plugin id一般是一个全限定名称,类似于包名,这样防止plugin id重复

    1. 一般写法
    apply plugin: 'java'
    
    2. 完整写法
    'java'是java插件的plugin id,它是唯一的,对应的类型是org.gradle.api.plugins.JavaPlugin。所以也可以这样写
    
    apply plugin: org.gradle.api.plugins.JavaPlugin 
    
    3. 简短写法
    因为org.gradle.api.plugins包是默认导入的,所以可以这样写
    
    apply plugin: JavaPlugin
    
  3. 应用脚本插件,其实就是把脚本从其他地方加载进来(可以是本地或者网络上,网络需要使用HTTP URL)

    apply from: rootProject.getRootDir().getAbsolutePath() + "/ext.gradle"
    
  4. apply的三个方法

    void apply(Closure closure);
    void apply(Action<? super ObjectConfigurationAction> action);
    void apply(Map<String, ?> options);
    
    闭包方式的使用
    apply {
         
        plugin 'java'
    }
    
    
  5. 如果要应用第三方发布的jar插件,在应用前必须先在buildscript里配置classpath才能使用。buildscript是为了在构建前准备和初始化相关配置依赖的地

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值