gradle
Gradle是一种构建工具,它可以帮你管理项目中的差异,依赖,编译,打包,部署…,你可以定义满足自己需要的构建逻辑,其包含了一个或者多个项目构建中所需要的插件。
build
每个build.gradle 可以称为一个project,build.gradle 分为根目录下的rootProject和每个module下的subProject。在下一篇文章会重点讨论其执行过程以及先后关系。
plugin
plugin主要是我们完成项目构建任务中所需要使用到的,如我们经常在xx.gradle中发现以下代码:
apply plugin: 'java-library'
apply plugin: 'com.android.application'
apply 方法调用会直接执行我们的这些插件代码以完成构建任务,他是gradle下plugin接口的一个方法
当需要编写类似代码注入的插件的时候,就需要创建一个名称为buildSrc的Android插件工程。我们可以使用java 或者grovvy脚本语言进行插件编写
//在 buildsrc 下 build.gradle 中 apply plugin: 'java'
<