----《Android Gradle 权威指南》学习笔记
总目录:Gradle 学习系列 -- 目录
上一篇:Gradle 入门:日志
下一篇:Gradle 构建脚本基础:Settings 文件
1 帮助功能
Gradle 命令行里面也有帮助命令:
# 第一种方式:
gradle -h 或 gradle --help 或 gradle -?
# 第二种方式:
./gradlew -? 或 ./gradlew -h 或 ./gradlew -help
2 查看所有可执行的 Task
如果需要查看哪些 task 可执行,都具备什么功能。可以通过./gradlew tasks
命令查看。如图所示:
从输出中可以看到,Gradle 会以分组的形式列出 Task 列表
3 Gradle Help 任务
Gradle 还内置了一个 help 任务,这个 help 可以让我们了解每一个 task 的使用帮助。用法是 ./gradlew hele -task
。 比如:./gradlew help --task tasks
, 就可以显示 help 任务的帮助信息。 如图所示:
4. 强制刷新依赖
4.1 在项目中有时候一个功能会依赖很多第三方库。像 Maven 这类工具都是有缓存的,因为不可能每次编译的时候都去下载第三方库。所以会在第一次使用第三方库的时候把它下载缓存,下次使用时会优先使用缓存。
4.2 使用缓存时也有例外,比如下载和缓存的版本不一样时,或者 debug 版本和 release 版本时,就可以通过强制刷新解决。
4.3 强制刷新很简单,只要在命令行运行的时候加上 --refresh-dependencies
参数就可以了。举个栗子:
./gradlew --refresh-dependencies assemble
5. 多任务调用
有时候在项目中需要运行多个任务,比如在执行 jar 命令之前先执行 clean。通过命令行执行多个任务非常简单,只要按照任务顺序用空格分开即可。举个栗子:
./gradlew clean jar
6. 使用任务名字的缩写执行任务
有时候任务的名字很长,如果在执行的时候全部写出来也很费时间的。因此 Gradle 提供了驼峰命名法的缩写调用方式。比如:connectCheck,在执行的时候可以有下面两种写法:
# 第一种写法
./gradlew connectCheck
# 第二种写法
./gradlew cc
网友评论