用户工具

站点工具


gradle

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

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

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki