我的项目中有三个模块,分别是 ModuleA、ModuleB、ModuleC。我的问题是当我每次运行项目时,无论模块中所做的更改如何,所有三个模块都被重新编译,但是我在一些博客中发现只有更改受影响的模块才会编译剩余的模块将被缓存,但是我无法实现这种行为。
示例
ModuleA 依赖于 B 和 C,而 B 和 C 是独立的模块。
ModuleA build.gradle
dependencies {
implementation project (‘ModuleB’)
implementation project (‘ModuleC’)
}
在上述情况下,我仅在 ModuleC 中进行了一些更改,它不依赖于任何其他模块,但尽管 ModuleA 和 ModuleB 已编译。谁能帮我解决这个问题?