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