在Android Studio中新建Java Library module plugin
src/main项目文件如下
- 移除java文件夹,这个项目中用不到java代码
- 添加groovy文件夹
- 添加resources文件夹,存放用于标识gradle插件的meta-data
DependPlugin.groovy文件内容如下:
plugin_depend.properties文件内容如下:
implementation-class = com.bentey.plugin.depend.DependPlugin
- groovy文件夹中的类,一定要修改成.groovy后缀,IDE才会正常识别
- resources/META-INF/gradle-plugins这个文件夹结构是强制要求的,否则不能识别成插件
- plugin_depend.properties中plugin_depend为插件名
- 在项目的buildscript添加插件作为classpath
- 在module中使用插件
apply plugin 'plugin_depend'
