Gradle笔记_5-管理多模块构建
5.1 解剖多模块构建
通常,一个多模块项目有一个根目录,在其子文件夹中包含所有的模块。
为了告知 Gradle 项目的结构以及哪个文件夹包含那些模块,需要在项目的根目录提供一个 settings.gradle 文件。
每个模块都可以提供自己的 build.gradle 文件。
下面是多模块项目结构:

在项目的 settings.gradle 文件中声明了所有的模块,如下所示:
include ':app', ':library'
该代码确保了 app 和 library 模块包含在构建配置中。
给 app 模块添加 library 模块作为一个依赖,需要在 app 模块的 build.gradle 文件中添加 library 依赖:
dependencies {
implementation project(':library')
}
如果使用子文件夹管理你的模块,Gradle 也可以通过配置满足你的要求:

在 settings.gradle 中将模块添加到构建:
include ':libraries:library2'
include ':libraries:library1'
include ':library'
include ':app'
或
include ':app', ':library', ':libraries:library1',

本文详细介绍了Gradle如何管理多模块构建,包括在settings.gradle中声明模块,依赖管理和构建生命周期。强调了模块任务的执行,以及如何在Android Studio中添加和运行模块。同时提供了加速构建的技巧,如启用并行构建,并讨论了模块耦合的影响及避免策略。此外,还涵盖了添加Java和Android依赖库的方法。
最低0.47元/天 解锁文章
3877

被折叠的 条评论
为什么被折叠?



