目录
一、参考资料
https://blog.csdn.net/weixin_37292229/article/details/77196808
https://www.cnblogs.com/tony-yang-flutter/p/12528673.html(十分详细)
二、步骤
1.新建插件类
新建android module,新建/src/main/groovy目录,并在其下创建包名,创建groovy类,实现Plugin接口。这里的Project即指引入此插件的gradle所属的module。
@Override
void apply(Project project) {
//gradle语法尽情的写代码
}
2.新建插件类的配置文件
新建 \src\main\resources\META-INF\gradle-plugins目录,创建pluginName.properties文件,写入插件类的全类名。这个 pluginName 就是用户使用这个插件的时候,在gradle 里apply plugin: ' pluginName '。
implementation-class=com.szlanyou.router.plugin.MergeKeysPlugin
3.发布插件
通过maven插件将插件发布到maven仓库。
4.引用插件
在工程根目录的gradle里引用
classpath 'com.szlanyou.lyrouter:libMergeKeysPlugin:0.0.8'
在使用插件的组件的gradle里
apply plugin: 'mergekeys'
0 条评论