Gradle系列(3) Gradle插件的作用及用法

Gradle插件
1、Gradle插件概念介绍
  • 首先我们来认识下什么是gradle插件,插件顾名思义是具有插拔功能的小部件,这个小部件可以在我们的项目中
    随插随拔随用,那么插件在项目的实际开发过程中能给我们带来什么作用呢?
    • (1)添加插件可以添加任务到项目中,帮我们完成测试、编译、打包等工作。
    • (2)可以添加依赖配置到项目中来,通过这些依赖配置来配置我们项目构建过程中
      需要的依赖,比如编译过程中依赖的第三方库等。
    • (3)向项目现有的对象类型添加新的扩展属性、方法等,通过这些扩展属性、方法来配置,优化我们的构建过程,
      比如android{}这个配置就是Android Gradle插件为Project添加的一个扩展。
    • (4)可以实现对项目进行一些约定,比如应用Java插件之后,约定src/main/java目录下就是我们存放源代码
      的位置,编译的时候也是编译这个目录下的java源代码文件。
2、那么我们在项目中如何应用一个插件呢?下面我们就来看下几种不同引进插件的方式。
  • (1)二进制插件
apply plugin:'pluginId'
  • (2)应用脚本插件
apply from:'scriptFileName'
apply from:'version.gradle' ///version.gradle是我们自己实现的一个gradle脚本
  • (3)应用第三方发布的插件
//groovy第三方发布的作为jar的二进制插件,我们在应用的时候,必须要在buildscript{}里配置
classpath才能用,这个不像Gradle为我们提供的内置插件。比如我们的Android Gradle插件,就属于
Android发布的第三方插件,如果要使用他们我们必须要进行配置:

buildscript{
    repositories{
        jcenter()
    }

    dependencies{
        classpath 'com.android.tools.build:gradle:1.5.0'  ///进行配置
    }
}

///如上配置好后就可以应用插件了:
apply plugin:'com.android.application'

如果我们没有提前在buildscript{}里面配置依赖classpath,就会提示找不到这个插件
  • (4)应用plugins DSL应用插件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值