跳至内容
Wiki@桩白墨
用户工具
登录
站点工具
搜索
工具
显示页面
修订记录
反向链接
最近更改
媒体管理器
网站地图
登录
>
最近更改
媒体管理器
网站地图
您的足迹:
gradle
本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。
官方指南:https://docs.gradle.org/current/userguide/getting_started.html ===== 关于 gradle 必须知道的 5 件事 ===== - gradle 是通用构建工具。它足够灵活,可以构建任何类型的软件。 - 核心模型基于任务(tasks)。用 DAG 图来组织任务。为了更好的性能,尽量指明要执行的 task,减少不必要的 clean 操作。 - gradle 有几个固定的构建阶段。(Initialization->Configuration->Execution) - gradle 有多种扩展方式。 - 构建脚本只是对 api 的调用。如果涉及“怎样做”的细节,应该放到自定义任务和插件中去。 ===== 多模块gradle项目 ===== 相关文件: - root 模块的 settings.gradle(定义了项目的组织结构) - root 模块的 build.gradle(所有模块的公共配置) - 子模块的 *.gradle(可选,可自定义名称) ===== gradle 常用命令 ===== ==== 初始化项目 ==== <code>gradle init</code> ==== 列出所有的任务 ==== <code>gradle tasks</code> ==== 列出多模块项目的结构 ==== <code>gradle -q projects</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.txt
· 最后更改: 2021/03/18 20:53 由
plough
页面工具
显示页面
修订记录
反向链接
回到顶部