【发布时间】:2013-08-05 14:16:26
【问题描述】:
我正在尝试从 Maven 迁移到 Gradle(对于我们的 Android 项目)...
我们有多个 apk 项目和一个共享的 aar 库项目。每个项目都是独立的,并且有自己的发布、版本号和 git repo。
这是我们的设置:
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 项目放置在本地机器上的任何位置(我希望项目尽可能独立)。
【问题讨论】:
标签: gradle