美文网首页
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