美文网首页
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