美文网首页
Gradle 入门:命令行

Gradle 入门:命令行

作者: 冯可乐同学 | 来源:发表于2021-12-16 09:39 被阅读0次

----《Android Gradle 权威指南》学习笔记

总目录:Gradle 学习系列 -- 目录
上一篇:Gradle 入门:日志
下一篇:Gradle 构建脚本基础:Settings 文件

1 帮助功能

Gradle 命令行里面也有帮助命令:

# 第一种方式:
gradle -h 或 gradle --help 或 gradle -?
# 第二种方式:
./gradlew -? 或 ./gradlew -h 或 ./gradlew -help

2 查看所有可执行的 Task

如果需要查看哪些 task 可执行,都具备什么功能。可以通过./gradlew tasks命令查看。如图所示:

1.7.png

从输出中可以看到,Gradle 会以分组的形式列出 Task 列表

3 Gradle Help 任务

Gradle 还内置了一个 help 任务,这个 help 可以让我们了解每一个 task 的使用帮助。用法是 ./gradlew hele -task。 比如:./gradlew help --task tasks, 就可以显示 help 任务的帮助信息。 如图所示:

1.8.png

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
相关代码:https://gitee.com/fzq.com/gradle-demos

相关文章

网友评论

      本文标题:Gradle 入门:命令行

      本文链接:https://www.haomeiwen.com/subject/uhccfrtx.html