0

许多文章描述了如何通过将项目拆分为模块来加速 gradle 构建。

我不明白为什么。如果您以具有清晰依赖关系的模块化方式构建代码,编译器应该识别出哪些代码发生了变化并以最佳方式构建。(在同一模块中实现所有内容)

对我来说,模块化只是强制清洁依赖的一种方式,本身并不能加速构建,我是对还是错?

4

1 回答 1

1

通过最新的检查和构建缓存,gradle 只会构建已更改或依赖项已更改的源集。因此,如果您对在库/模块中包含大量代码的应用程序进行更改,则无需重新构建/重新测试它们。这可以节省大量的构建时间。

于 2021-07-26T06:33:24.670 回答