Gradle笔记(不定时更新)

2017-11-29  本文已影响44人  Vinctor

命令

gradle projects 查看工程项目信息
gradle tasks 查看task信息
gradle <project-path> :tasks 某个project中的 task信息 注意有冒号
gradle <task-name> 执行某个task
gradlew :app:dependencies --configuration compile //查看依赖树
gradlew sourseSets 查看sourseSets

工作流程

image.png

在每两个阶段中间,我们都可以添加自己的代码,在task中添加我们的代码,实现我们需要的额外功能。

Gradle体系介绍

Gradle对象

apply

void apply (map):map中每个键都是一个方法的名称:包括:

  1. from:要应用的脚本。后面为可支持的路径。
  2. plugin:需要使用的插件的id或实现类
  3. to:目标委托对象

ext

添加额外属性:

Task

/Task是和Project关联的,所以,我们要利用Project的task函数来创建一个Task
task myTask <==myTask是新建Task的名字
task myTask { configure closure }
task myType << { task action } <==注意,<<符号是doLast的缩写
task myTask(type: SomeType)
task myTask(type: SomeType) { configure closure }

上述代码中都用了Project的一个函数,名为task,注意:

Script Block

-------------------------------------------

上一篇 下一篇

猜你喜欢

热点阅读