我正在尝试从 Maven 迁移到 Gradle(对于我们的 Android 项目)...
我们有多个 apk 项目和一个共享的 aar 库项目。每个项目都是独立的,并且有自己的发布、版本号和 git 存储库。
这是我们的设置:
A - 项目1
B - 项目2
C - 项目3
L - 公共图书馆项目
-
A 取决于 L
B 取决于 L
C 取决于 L
使用 Maven 开发时,在构建 L 时,它会将构建的工件放在 Maven 本地缓存中,然后在构建 B 时,它将使用本地缓存中的 L(最新的开发人员更改为 L)。Gradle 似乎没有使用共享的本地缓存。
如何在 Gradle 中设置这些项目,以便开发人员可以在开发人员机器上构建 B 和 L(以便开发人员在 L 中所做的更改将显示在 B 中)?
我还希望能够将 L 项目放置在本地机器上的任何位置(我希望项目尽可能独立)。