Gradle学习(二十)——多项目构建详解

25 篇文章 42 订阅 ¥9.90 ¥99.00
26 篇文章 1 订阅
本文详细介绍了Gradle的多项目构建,包括跨项目配置、按需配置、公共行为定义、子项目配置、任务执行规则和依赖管理。强调了在大型项目中,如何有效地配置和执行多项目构建,以及如何利用按需配置来提高构建效率。同时,讨论了项目过滤、并行构建、解耦项目以及测试策略,展示了如何在多项目中管理和执行任务。
摘要由CSDN通过智能技术生成

跨项目配置

虽然子项目之间可以完全隔离单独配置,但是子项目直接有相同特征的情况也是很常见的,多个项目共享配置是更好的选择。

配置和执行

gradle学习-十八-构建的生命周期这一篇中我们已经讲过Gradle构建过程中的各个阶段,我们继续扩展到多项目构建,来看看多项目构建中的配置阶段和执行阶段。这里所说的配置指的就是build.gradle文件的执行,这意味着下载所有使用apply plugin定义的插件。默认情况下,一个任务执行之前所有的项目的配置都会被执行。也就是单个项目的单个任务被请求时,多项目构建中的所有项目都会首先运行配置。这样做的目的是为了可以灵活的访问和更改Gradle项目的任意模块。

按需配置

配置注入特性和访问完整的项目模块都成为可能,因为在执行项目之前每一个项目都进行了配置。但是在一些超大的项目构建面前就显得不那么有效了,比如有数百多个层级嵌套的子项目,大型多项目构建在配置阶段所花的时间就会有点让人难以忍受了,伸缩性对于Gradle来说成为一个非常重要的需求,幸运的是这个需求在1.4版本中就完成了,叫做”按需配置”

按需配置模式仅仅试图对和请求任务

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值