一、参考资料

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 条评论

发表回复

您的电子邮箱地址不会被公开。