前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Android Gradle 插件】Gradle 自定义 Plugin 插件 ① ( buildSrc 目录中实现 Gradle 插件 | 创建 src/main/groovy 源码目录并编译 )

【Android Gradle 插件】Gradle 自定义 Plugin 插件 ① ( buildSrc 目录中实现 Gradle 插件 | 创建 src/main/groovy 源码目录并编译 )

作者头像
韩曙亮
发布2023-03-30 17:12:00
1.3K0
发布2023-03-30 17:12:00
举报
文章被收录于专栏:韩曙亮的移动开发专栏

文章目录

Android Plugin DSL Reference 参考文档 :

一、buildSrc 目录中实现 Gradle 插件


创建 Gradle 插件 , 一般是在 Android Studio 或者 IntelliJ IDEA 中 , 创建一个插件模块 , 这里以 AS 中为例 ;

先介绍实现 Gradle 插件的一种方式 , 在 Android Studio 工程的根目录中的 buildSrc 目录中 , 实现 Gradle 插件 ;

二、创建 buildSrc 目录


在 Android Studio 工程的根目录中 , 创建 buildSrc 目录 , 该目录是特殊目录 , AS 自动为该目录引入了 Groovy / Java / Gradle 的 API 依赖 ,

在这里插入图片描述
在这里插入图片描述

三、创建 src/main/groovy 源码目录


然后在该目录下创建 src/main/groovy 目录 , 用于存放 Gradle 插件源码 ;

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

如果工程根目录中存在 buildSrc 目录 , 在执行 assembleDebug 编译任务时 , 首先执行 buildSrc 模块中的 clean , compile , assemble 等 编译任务 ;

四、演示 buildSrc 模块作用 ( 在 Gradle 构建脚本配置前执行 )


如下图所示 : buildSrc 的 Gradle 任务 , 是在 Gradle 构建脚本配置之前执行的 ;

不管 Android 工程中有多少 Module 模块 , 都会执行 buildSrc 模块下的任务 , 该模块比较特殊 , 在 buildSrc/src/main/groovy 目录下写的 groovy 代码 , 都可以作用于 工程其它的编译脚本中 ;

在这里插入图片描述
在这里插入图片描述

编译后 , 在 buildSrc 目录下会生成 .gradle 目录 和 build 目录 ;

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-10-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、buildSrc 目录中实现 Gradle 插件
  • 二、创建 buildSrc 目录
  • 三、创建 src/main/groovy 源码目录
  • 四、演示 buildSrc 模块作用 ( 在 Gradle 构建脚本配置前执行 )
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档