几个模块中的一个依赖项

问题描述 投票:1回答:1

我有一个包含几个模块的Android应用程序项目。

我很好奇我是否会在每个模块中包含相同的依赖项(例如RxJava)会影响应用程序构建时间吗?或者Gralde只编译一次这个依赖,并将与依赖它的所有模块共享它?

提前致谢!

android gradle android-gradle
1个回答
3
投票

Gradle不编译RxJava。它只是将Internet上的某个公共存储库中的RxJava jar文件(已包含RxJava项目的已编译类)下载到本地计算机。 此jar文件仅下载一次。当你的机器上已经存在jar时,gradle将只使用它。 所以你可以说,你的gradle构建的多个模块中的相同依赖关系是共享的。

但无论如何,您当然应该只添加您真正需要的依赖项。

© www.soinside.com 2019 - 2024. All rights reserved.