Android的Gradle知识1-Android项目中Gradle相关文件和作用
Android的Gradle知识2-Gradle基本组件和工作流
Android的Gradle知识4-Groovy语法简介
本篇文章主要讲解如何创建一个Gradle插件项目以及集成到普通的app模块中。
1. 创建Android项目《GradlePluginDemo》

2.创建一个新的Module《PluginDemo》模块

2.1 选择Android Library,Next

2.2 创建《PluginDemo》Module,点击Finish

3.删除多余文件

3.修改 plugindemo模块下的build.gradle文件,原来内容全部删除,添加如下内容:

4.创建Plugin项目需要的文件
4.1 创建groovy文件夹,创建MainPlugin.groovy类在com.yim.plugindemo包名下。MainPlugin.groovy文件内容如下图:

注意:MainPlugin一定是MainPlugin.groovy文件
,不是
4.2 创建resources,META-INF,gradle-plugins文件夹,mainplugin.properties文件,mainplugin.properties文件内容如下图:

经历上面四个步骤就自定义Gradle插件项目都完成了,我们看一下完成的目录结构:

下面我们执行 ./gradlew uploadArchives
编译并上传到本地maven仓库

5.在app模块中引入刚才生成的插件
5.1在项目顶层模块的build.gradle中配置maven仓库,引入maven仓库中的com.yim.plugindemo:mainplugin:1.0构件

5.2在app模块中引入mainplugin插件

执行gradle命令,就可看到MainPlugin.groovy中的代码已经执行。

项目地址:https://github.com/CongYiMing/GradlePluginDemo
相关文章:
Android的Gradle知识1-Android项目中Gradle相关文件和作用
Android的Gradle知识2-Gradle基本组件和工作流
Android的Gradle知识4-Groovy语法简介
网友评论