编程进阶网编程进阶网
  • 基础组成体系
  • 程序编程原理
  • 异常和IO系统
  • 六大设计原则
  • 设计模式导读
  • 创建型设计模式
  • 结构型设计模式
  • 行为型设计模式
  • 设计模式案例
  • 面向对象思想
  • 基础入门
  • 高级进阶
  • JVM虚拟机
  • 数据集合
  • Java面试题
  • C语言入门
  • C综合案例
  • C标准库
  • C语言专栏
  • C++入门
  • C++综合案例
  • C++专栏
  • HTML
  • CSS
  • JavaScript
  • 前端专栏
  • Swift
  • iOS入门
  • 基础入门
  • 开源库解读
  • 性能优化
  • Framework
  • 方案设计
  • 媒体音视频
  • 硬件开发
  • Groovy
  • 常用工具
  • 大厂面试题
  • 综合案例
  • 网络底层
  • Https
  • 网络请求
  • 故障排查
  • 专栏
  • 数组
  • 链表
  • 栈
  • 队列
  • 树
  • 递归
  • 哈希
  • 排序
  • 查找
  • 字符串
  • 其他
  • Bash脚本
  • Linux入门
  • 嵌入式开发
  • 代码规范
  • Markdown
  • 开发理论
  • 开发工具
  • Git管理
  • 百宝箱
  • 开源协议
  • 技术招聘
  • 测试经验
  • 职场提升
  • 技术模版
  • 关于我
  • 目标清单
  • 学习框架
  • 育儿经验
  • 我的专栏
  • 底层能力
  • 读书心得
  • 随笔笔记
  • 职场思考
  • 中华历史
  • 经济学故事
  • 基础组成体系
  • 程序编程原理
  • 异常和IO系统
  • 六大设计原则
  • 设计模式导读
  • 创建型设计模式
  • 结构型设计模式
  • 行为型设计模式
  • 设计模式案例
  • 面向对象思想
  • 基础入门
  • 高级进阶
  • JVM虚拟机
  • 数据集合
  • Java面试题
  • C语言入门
  • C综合案例
  • C标准库
  • C语言专栏
  • C++入门
  • C++综合案例
  • C++专栏
  • HTML
  • CSS
  • JavaScript
  • 前端专栏
  • Swift
  • iOS入门
  • 基础入门
  • 开源库解读
  • 性能优化
  • Framework
  • 方案设计
  • 媒体音视频
  • 硬件开发
  • Groovy
  • 常用工具
  • 大厂面试题
  • 综合案例
  • 网络底层
  • Https
  • 网络请求
  • 故障排查
  • 专栏
  • 数组
  • 链表
  • 栈
  • 队列
  • 树
  • 递归
  • 哈希
  • 排序
  • 查找
  • 字符串
  • 其他
  • Bash脚本
  • Linux入门
  • 嵌入式开发
  • 代码规范
  • Markdown
  • 开发理论
  • 开发工具
  • Git管理
  • 百宝箱
  • 开源协议
  • 技术招聘
  • 测试经验
  • 职场提升
  • 技术模版
  • 关于我
  • 目标清单
  • 学习框架
  • 育儿经验
  • 我的专栏
  • 底层能力
  • 读书心得
  • 随笔笔记
  • 职场思考
  • 中华历史
  • 经济学故事
  • 01.Gradle问题的汇总
  • 02.Gradle基本配置
  • 03.Gradle管理依赖
  • 04.Gradle自定义构建
  • 05.Gradle构建Variant
  • 08.Gradle常用命令

08.Gradle常用命令

目录介绍

  • 01.常用命令和适用场景

01.常用命令和适用场景

1.1 构建任务选项

./gradlew build - 适用于构建整个项目并生成可执行文件。这是最常用的选项,用于构建项目的主要任务。

1.2 测试选项

./gradlew test - 适用于运行项目的单元测试。通过执行该命令,可以自动运行项目中的所有单元测试,并输出测试结果。

1.3 输出文件选项

./gradlew assemble - 适用于生成项目的输出文件,如jar或war文件。通过执行该命令,可以将项目编译成可部署的文件,以便在其他环境中运行。

1.4 任务管理选项

./gradlew tasks - 适用于查看项目中定义的可用任务列表。通过执行该命令,可以查看项目中所有可执行的任务,帮助了解项目的结构和功能。

1.5 依赖管理选项

./gradlew dependencies - 适用于查看项目的依赖关系。通过执行该命令,可以查看项目所依赖的外部库和模块,以及它们之间的关系。

查看依赖树,在项目根目录下执行如下命令,将依赖导出到文件:

./gradlew app:dependencies > log_depend.txt
//如果不想要树形结构,可以用下面这个显示更加轻爽
./gradlew app:androidDependencies > log_depend.txt

1.6 项目安装和发布选项

./gradlew install - 适用于将项目安装到本地Maven或Ivy仓库。通过执行该命令,可以将项目的构建结果安装到本地仓库,以供其他项目使用。

./gradlew publish - 适用于将项目发布到远程Maven或Ivy仓库。通过执行该命令,可以将项目的构建结果发布到远程仓库,以供其他开发者使用。

1.7 IDE集成选项

./gradlew eclipse - 适用于生成Eclipse项目文件。通过执行该命令,可以生成适用于Eclipse IDE的项目配置文件。

./gradlew idea - 适用于生成IntelliJ IDEA项目文件。通过执行该命令,可以生成适用于IntelliJ IDEA IDE的项目配置文件。

1.8 Gradle Wrapper选项

./gradlew wrapper - 适用于生成或更新Gradle Wrapper文件。通过执行该命令,可以生成或更新项目中的Gradle Wrapper文件,以确保在不同环境中使用相同的Gradle版本。

1.9 其他选项

这些选项适用于特定的场景和需求:

./gradlew --stop - 当需要停止正在运行的Gradle守护进程时使用。
./gradlew --version - 当需要查看已安装的Gradle版本信息时使用。
./gradlew --info - 当需要查看详细的构建信息时使用。
./gradlew --debug - 当需要启用调试模式以进行调试时使用。
./gradlew --offline - 当需要离线模式,即不从远程仓库下载依赖项时使用。
./gradlew --no-daemon - 当需要禁用Gradle守护进程时使用。
./gradlew --configure-on-demand 当只需要配置需要的项目时使用,加快构建速度。
./gradlew --parallel - 当需要并行执行任务以提高构建速度时使用。
./gradlew --scan - 当需要启用构建扫描功能以收集构建分析信息时使用。
贡献者: yangchong211
上一篇
05.Gradle构建Variant