Gradle系列之自定义插件

本文详细介绍了Gradle自定义插件的步骤,包括创建library、改造build.gradle脚本、配置文件、Plugin实现类、task创建、extensions扩展以及增量任务的定义。还提供了测试自定义插件的方法,如发布到本地目录并接入项目使用。
摘要由CSDN通过智能技术生成

Gradle系列之Groovy基础
Gradle系列之Gradle基础
Gradle系列之自定义插件
Android构建流程(Android Plugin)源码解析系列一:主流程

什么是插件

插件,我们都很容易理解,它就是一个工具,帮助我们执行某个功能。gradle的插件就是在gradle编译的过程中执行特定业务的工具。gradle中的插件很常见,我们开发Android应用的时候,都会用到其定义的编译Android项目的插件。

apply plugin: 'com.android.application' // 用于编译apk

apply plugin: 'com.android.library' // 用于编译aar

apply plugin: 'java' // 用于编译jar包

自定义插件基本步骤

1.创建一个library

在Android Studio中无法创建一个gradle插件的library,但是我们可以创建一个java的library,然后进行改造。

2.改造build.gradle脚本

apply plugin: 'groovy' // 应用groovy插件,用于编译groovy脚本。因为groovy是依赖java插件的,因为应用此插件同时也可以编译java文件
apply plugin: 'maven'

buildscript {
    repositories {
        mavenLocal()
        jcenter()
    }
}

repositories {
    jcenter()
    mavenCentral()
}


dependencies {
    compile gradleApi()
    compile localGroovy()
}

3.创建配置文件

这里写图片描述
如上图,我们需要在resources目录下创建META-INF目录,然后在META-INF目录下创建gradle-plugins目录,最后创建.properties配置文件,这个文件名称就是我们插件的名称,外面使用方式是apply plugin: “demo”。
配置文件的作用:用于指向当前插件的入口实现类.


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值