用户工具

站点工具


gradle

这是本文档旧的修订版!


官方指南:https://docs.gradle.org/current/userguide/getting_started.html

关于 gradle 必须知道的 5 件事

  1. gradle 是通用构建工具。它足够灵活,可以构建任何类型的软件。
  2. 核心模型基于任务(tasks)。用 DAG 图来组织任务。为了更好的性能,尽量指明要执行的 task,减少不必要的 clean 操作。
  3. gradle 有几个固定的构建阶段。(Initialization→Configuration→Execution)
  4. gradle 有多种扩展方式。
  5. 构建脚本只是对 api 的调用。如果涉及“怎样做”的细节,应该放到自定义任务和插件中去。

多模块gradle项目

相关文件:

  1. root 模块的 settings.gradle(定义了项目的组织结构)
  2. root 模块的 build.gradle(所有模块的公共配置)
  3. 子模块的 *.gradle(可选,可自定义名称)

gradle 常用命令

初始化项目

gradle init

列出所有的任务

gradle tasks

列出多模块项目的结构

gradle -q projects

帮助入口

gradle help

获取所有依赖

gradle dependencies > dep.txt

执行指定的 test

gradle test --tests org.gradle.SomeTest.someSpecificFeature
gradle test --tests *SomeTest.someSpecificFeature
gradle test --tests *SomeSpecificTest
gradle test --tests all.in.specific.package*
gradle test --tests *IntegTest
gradle test --tests *IntegTest*ui*
gradle test --tests *IntegTest.singleMethod
gradle.1605711792.txt.gz · 最后更改: 2020/11/18 23:03 由 plough

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki