使用Android Studio开发gradle插件
创建插件
在Android studio中不能直接创建gradle plugin,所以我们创建一个library,并对其进行修改。
gradle插件是基于groovy来进行开发的,所以我们需要将我们的module改造成一个groovy项目。
创建完成之后,删除module里边的文件,只保留src/main和build.gradle文件。
然后在main文件夹下添加groovy目录和resources目录,groovy目录用来保存插件内容,resources目录用来声明plugin类,让gradle识别我们写好的插件。
- 在groovy目录下根据我们自己的需求新建一个包名,然后在该包名下边新建groovy文件,通过new->file-> xxx.groovy,新建groovy文件,注意一定要加上后缀名。
- 在resources目录下新建META-INF/gradle-plugins目录,然后在目录中创建properties文件,注意:该文件你可以随意取名,后续我们在其他地方使用这个插件的时候,会用到这个名称。
例如我们在项目的gradle文件中使用一个gradle插件,apply plugin: 'xxx' 这里的xxx就是这个文件的名字
。然后在文件中指明你要声明的插件类,例如刚才你声明的groovy文件implementation-class=com.gitzzp.eplugin.PluginOne