美文网首页
Gradle中的插件

Gradle中的插件

作者: dashingqi | 来源:发表于2021-04-11 21:53 被阅读0次
    Android_Banner.jpg

    Gradle中的插件

    Gradle中的插件主要分为两种,分别是脚本插件和对象插件

    脚本插件
    • 定义一个脚本 other.gradle
    ext{
        versions='1.0'
        names='DashingQi'
    }
    
    • 在build.gradle脚本中引入该插件脚本
    
    apply from: 'other.gradle'
    
    //定义个一个Action,使用插件中的变量
    
     task helloWorld {
            doLast {
                println "Hello World¡"
            }
        }
    
    对象插件

    所谓对象插件就是实现了 org.gradle.api.plugins<Project>接口的插件

    对象插件又分为内部插件和第三方插件

    内部插件

    第三方插件

    • 自定义对象插件
    // 自定义插件需要实现 org.gradle.api.plugins<Project>接口插件,
    // 在build.gradle中定义一个插件实现了上述接口
    class CustomPlugin implements Plugin<Project>{
    
        @Override
        void apply(Project target) {
                target.task('CustomPluginTask'){
                    doLast{
                        println "自定义插件"
                    }
                }
        }
    }
    // 引入自定义对象的插件
    apply plugin:CustomPlugin
    

    未完,待续!!!

    相关文章

      网友评论

          本文标题:Gradle中的插件

          本文链接:https://www.haomeiwen.com/subject/nimzkltx.html