【发布时间】:2015-04-08 06:10:11
【问题描述】:
是否可以在 gradle 中建立一个项目树,以便每个子树独立构建?
在示例目录(项目)结构中:
A
+ B1
+ C1
+ C2
+ B2
+ C4
+ C5
您应该能够自己构建 B1(将构建 C1 和 C2)以及 A(将构建所有 7 个项目)
问题1:A忽略B1配置
A/B1/setting.gradle:
include "C1", "C2"
在A中,执行“gradle projects”命令将显示B1,但不显示C1或C2。
问题2:相对依赖
如果 C1 依赖于 C2,则指定它的唯一方法是绝对路径。这意味着它适用于 A 或 B1,但不适用于两者:
project(':B1:C2') // works for B1 but not for A
or
project(':A:B1:C2') // works for A but not for B1
这种目录结构可行吗,我可以在其中分别构建 A、B1 和 B2?
【问题讨论】:
-
你在使用像 Android Studio 这样的 IDE 吗?
-
我正在使用 Eclipse。一切都很简单,所有源代码树都包含在内,一切都可以编译。
标签: java android gradle build.gradle