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语法简介