Android Gradle 插件Gradle 基础配置 ⑥ ( Android工程 Gradle 常用命令 | gradlew 可执行文件 | 查看帮助文档 | 查看应用依赖 )
Posted 韩曙亮
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Gradle 插件Gradle 基础配置 ⑥ ( Android工程 Gradle 常用命令 | gradlew 可执行文件 | 查看帮助文档 | 查看应用依赖 )相关的知识,希望对你有一定的参考价值。
文章目录
一、gradlew 可执行文件
在 【Android Gradle 插件】Gradle 基础配置 ③ ( 生成 Gradle Wrapper 配置 | 分析生成的 gradle-wrapper.properties 配置文件 ) 博客中 , 执行
gradle wrapper
命令后 , 生成了 gradle 目录 , gradlew 和 gradlew.bat 可执行文件 , 前者是 Lunix/Mac 系统的 , 后者是 Windows 系统的 ;
在 android Studio 工程中 , Gradle 构建完成后 , 也会自动生成 gradlew 和 gradlew.bat 两个可执行文件 , 前者是 Lunix/Mac 系统的 , 后者是 Windows 系统的 ;
二、查看帮助文档
执行
gradlew -help
或
gradlew -?
或
gradlew -h
可以查看 Gradle 命令行工具 gradlew 的帮助文档 ;
输出的帮助文档内容如下 :
D:\\002_Project\\002_Android_Learn\\Android_UI>gradlew -?
USAGE: gradlew [option...] [task...]
-?, -h, --help 显示此帮助消息。
-a, --no-rebuild 不要重新生成项目依赖项。
-b, --build-file 指定生成文件。
--build-cache 启用渐变生成缓存。Gradle将尝试重用以前版本的输出。
-c, --settings-file 指定设置文件。
--configuration-cache 启用配置缓存。Gradle将尝试重用以前构建中的构建配置。[孵化]
--configuration-cache-problems 配置配置缓存如何处理问题(失败或警告)。默认为失败。[孵化]
--configure-on-demand 仅配置必要的项目。Gradle将尝试减少大型多项目构建的配置时间。[孵化]
--console 指定要生成的控制台输出类型。值为“plain”、“auto”(默认值)、“rich”或“verbose”。
--continue 任务失败后继续执行任务。
-D, --system-prop 设置JVM的系统属性(例如-Dmyprop=myvalue)。
-d, --debug 以调试模式登录(包括正常堆栈跟踪)。
--daemon 使用Gradle守护进程运行构建。如果未运行,则启动守护进程。
--export-keys 导出用于依赖项验证的公钥。[孵化]
-F, --dependency-verification 配置依赖性验证模式(严格、宽松或关闭)[孵化]
--foreground 在前台启动Gradle守护进程。
-g, --gradle-user-home 指定gradle用户主目录。
-I, --init-script 指定初始化脚本。
-i, --info 将日志级别设置为info。
--include-build 在组合中包含指定的生成。
-M, --write-verification-metadata 为项目中使用的依赖项生成校验和(逗号分隔列表)[孵化]
-m, --dry-run 在禁用所有任务操作的情况下运行生成。
--max-workers 配置Gradle允许使用的并发工人数。
--no-build-cache 禁用渐变生成缓存。
--no-configuration-cache 禁用配置缓存。[孵化]
--no-configure-on-demand 禁用按需使用配置。[孵化]
--no-daemon 不要使用Gradle守护程序运行构建。如果您已将Gradle配置为默认情况下始终与守护程序一起运行,则偶尔会有用。
--no-parallel 禁用并行执行以生成项目。
--no-scan 禁用生成扫描的创建。有关生成扫描的详细信息,请访问https://gradle.com/build-scans.
--no-watch-fs 禁用监视文件系统。[孵化]
--offline 在不访问网络资源的情况下执行生成。
-P, --project-prop 为构建脚本设置项目属性(例如-Pmyprop=myvalue)。
-p, --project-dir 指定Gradle的起始目录。默认为当前目录。
--parallel 并行构建项目。Gradle将尝试确定要使用的执行器线程的最佳数量。
--priority 指定Gradle守护进程及其启动的所有进程的调度优先级。值为“正常”(默认)或“低”(孵化)
--profile 分析构建执行时间,并在<build_dir>/reports/Profile目录中生成报告。
--project-cache-dir 指定项目特定的缓存目录。默认为根项目目录中的.gradle。
-q, --quiet 仅记录错误。
--refresh-dependencies 刷新依赖项的状态。
--refresh-keys 刷新用于依赖项验证的公钥。[孵化]
--rerun-tasks 忽略以前缓存的任务结果。
-S, --full-stacktrace 打印所有异常的完整(非常详细)堆栈跟踪。
-s, --stacktrace 打印所有异常的堆栈跟踪。
--scan 创建生成扫描。如果尚未应用构建扫描插件,Gradle将发出警告。(https://gradle.com/build-scans)
--status 显示正在运行和最近停止的Gradle守护进程的状态。
--stop 停止正在运行的Gradle守护进程。
-t, --continuous 启用连续生成。Gradle不会退出,并将在任务文件输入更改时重新执行任务。
--update-locks 执行依赖项锁的部分更新,让传入的模块符号更改版本。[孵化]
-v, --version 打印版本信息。
-w, --warn 将日志级别设置为警告。
--warning-mode 指定要生成的警告模式。值为“all”、“fail”、“summary”(默认值)或“none”
--watch-fs 启用监视文件系统的更改,允许有关文件系统的数据在下一次生成中重复使用。[孵化]
--write-locks 保持锁定配置的依赖关系解析,如果存在,则忽略现有的锁定信息[孵化]
-x, --exclude-task 指定要从执行中排除的任务。
三、执行 help 任务
执行
gradlew help
命令 , 其作用是 执行 help 任务 , 这是一个 Gradle 任务 , 是系统默认提供的任务 , 该任务的作用是 查询构建过程中代码是否出错 ;
命令行输出如下 :
四、查看应用依赖
执行
gradlew :app:dependencies
可以查询 app 模块的依赖情况 ;
以上是关于Android Gradle 插件Gradle 基础配置 ⑥ ( Android工程 Gradle 常用命令 | gradlew 可执行文件 | 查看帮助文档 | 查看应用依赖 )的主要内容,如果未能解决你的问题,请参考以下文章
Android Gradle 插件Gradle 自定义 Plugin 插件 ② ( buildSrc 目录中实现 Gradle 插件 | 实现 Gradle 插件代码 | 模块引入插件并编译 )
Android Gradle 插件Android Module 模块 build.gradle 构建脚本 Groovy 语法分析 ① ( Gradle 二进制插件引入 | Gradle依赖配置 )
Android Gradle 插件Android Module 模块 build.gradle 构建脚本 Groovy 语法分析 ① ( Gradle 二进制插件引入 | Gradle依赖配置 )
Android Gradle 插件Gradle 自定义 Plugin 插件 ③ ( 自定义插件作用 | Android Gradle 插件的扩展 | 自定义 Extension 扩展 )
Android Gradle 插件自定义 Gradle 插件模块 ② ( 在模块中定义插件 | 引入自定义 Gradle 插件模块 | 配置 Gradle 插件上传选项 | 配置分组名称版本号 )