Gradle学习(八)——复合构建

25 篇文章 42 订阅 ¥9.90 ¥99.00
26 篇文章 1 订阅
本文详细介绍了Gradle的复合构建概念,包括定义复合构建的不同方式,被包含构建的限制条件,以及如何处理组合构建的交互,特别是任务执行和IDE导入。复合构建允许将独立的构建组合在一起,提供了一种管理大型项目或库的有效方式。文章还探讨了如何定义被包含构建的依赖替换,以解决默认替换可能存在的问题。
摘要由CSDN通过智能技术生成

转载请注明出处:http://blog.csdn.net/lastsweetop/article/details/78905882

简介

复合构建是一个包含了其他构建的构建,很多时候和多项目构建非常相似,但是它包含的不是完整的项目,而是完整的构建。组合构建可以做到以下两点:

  • 和比较独立的开发进行组合构建,比如修复一个项目中引用的lib库
  • 把非常大的工程切成几个小块,各个小块直接是可以独立工作的

复合构建比多项目构建中的小项目更具备独立性,复合构建中的构建可以被称为“被包含的构建”,被包含的构建和复合构建或者其他被包含的构建之间不会共享任何配置信息,每个被包含的构建都会独立的配置和执行。

被包含构建和其他构建之间通过dependency substitution来关联,如果被包含的构建和其他构建之间满足依赖关系,那么他们之间的依赖将被替换为工程依赖。默认情况下,Gradle会去替换被包含构建需要满足的依赖关系,但是有时候默认值不一定正确,那就需要显示的指明替换。除了通过替换为项目依赖来解决这种情况外,复合构建还可以直接定义依赖于被包含构建的任务,但是被包含构建是无法这样做的。

定义

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值