gradle
差别
这里会显示出您选择的修订版和当前版本之间的差别。
后一修订版 | 前一修订版 | ||
gradle [2020/03/10 11:36] – 创建 plough | gradle [2021/03/18 20:53] (当前版本) – [获取所有依赖] plough | ||
---|---|---|---|
行 7: | 行 7: | ||
- gradle 有多种扩展方式。 | - gradle 有多种扩展方式。 | ||
- 构建脚本只是对 api 的调用。如果涉及“怎样做”的细节,应该放到自定义任务和插件中去。 | - 构建脚本只是对 api 的调用。如果涉及“怎样做”的细节,应该放到自定义任务和插件中去。 | ||
+ | |||
+ | ===== 多模块gradle项目 ===== | ||
+ | 相关文件: | ||
+ | - root 模块的 settings.gradle(定义了项目的组织结构) | ||
+ | - root 模块的 build.gradle(所有模块的公共配置) | ||
+ | - 子模块的 *.gradle(可选,可自定义名称) | ||
===== gradle 常用命令 ===== | ===== gradle 常用命令 ===== | ||
行 15: | 行 21: | ||
==== 列出所有的任务 ==== | ==== 列出所有的任务 ==== | ||
< | < | ||
+ | |||
+ | ==== 列出多模块项目的结构 ==== | ||
+ | < | ||
==== 帮助入口 ==== | ==== 帮助入口 ==== | ||
< | < | ||
+ | |||
+ | ==== 获取所有依赖 ==== | ||
+ | < | ||
+ | |||
+ | ==== 排除依赖 ==== | ||
+ | < | ||
+ | compile(' | ||
+ | //excluding a particular transitive dependency: | ||
+ | exclude module: ' | ||
+ | exclude group: ' | ||
+ | exclude group: ' | ||
+ | } | ||
+ | </ | ||
+ | ==== 执行指定的 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.1583811361.txt.gz · 最后更改: 2020/03/10 11:36 由 plough