美文网首页
Gradle 插件 -- 自定义插件

Gradle 插件 -- 自定义插件

作者: 冯可乐同学 | 来源:发表于2022-01-03 13:33 被阅读0次

----《Android Gradle 权威指南》学习笔记

总目录:Gradle 学习系列 -- 目录

上一篇:Gradle 插件 -- 插件的应用

  1. 很多时候可以根据自己的业务自定义一些插件,来辅助项目的构建。自定义插件涉及的知识点很多,比如创建任务、创建方法、进行约定等。可以先从比较的创建任务开始,对自定义插件进行简单的学习。

  2. 举个栗子,在 build.gradle 中有以下代码:

apply plugin: CustomPlugin

class CustomPlugin implements Plugin<Project> {
    @Override
    void apply(Project project) {
        project.task("taskCustomTask"){
            doLast {
                println "这是一个通过自定义插件方式创建的任务"
            }
        }
    }
}

在命令行中执行命令:gradle taskCustomTask
打印结果:

> Task :taskCustomTask
这是一个通过自定义插件方式创建的任务
  1. 自定义的插件必须实现 Plugin 接口,这个接口只有一个 apply() 方法,该方法在插件被应用的时候执行。所以可以实现这个方法,做一些业务处理。

  2. 上面的代码中自定义的插件只能是在自己的项目中使用,如果想开发一个独立的插件给别人用,就需要单独创建一个 Groovy 工程进行开发了。

相关代码:https://gitee.com/fzq.com/gradle-demos

相关文章

  • 自定义Gradle插件

    个人博客http://www.milovetingting.cn 自定义Gradle插件 自定义Gradle插件可...

  • Gradle自定义插件

    Gradle自定义插件 在Gradle中创建自定义插件,Gradle提供了三种方式: 在build.gradle脚...

  • 启用Gradle远程调试

    在Gradle学习10——自定义Gradle插件 这篇文章中介绍了编写插件的几种方式。编写gradle对象插件的实...

  • gradle插件调试

    在Gradle学习10——自定义Gradle插件 这篇文章中介绍了编写插件的几种方式。编写gradle对象插件的实...

  • Android Gradle 插件(二)

    Android Gradle 插件(一)Android Plugin DSL Reference 自定义插件 新建...

  • Gradle自定义插件(Android)

    Gradle插件使用在日常开发中已经很熟悉,那么我们怎么去自定义我们的插件? 自定义插件 自定义插件基于源码放置可...

  • Gradle 插件

    比如一个自动输出Lint报告的Gradle插件1.自定义Gradle插件的方式Gradle是采用Groovy语言,...

  • Gradle自定义插件和发布

    Gradle自定义插件和发布 这篇文章讲解的是如何自定义gradle插件,并以本地依赖和远程依赖的方式来集成。 本...

  • Android Gradle入门到精通(二)

    1.背景 上节学完了Gradle的基础知识,这节学习下Gradle的自定义插件。自定义插件主要分为三种方式: 新建...

  • android字节码插桩

    自定义插件 目前,Android项目基本都是使用Gradle去构建,在学习插桩之前先对Gradle插件知识有基本的...

网友评论

      本文标题:Gradle 插件 -- 自定义插件

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