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