【发布时间】:2015-08-11 01:53:15
【问题描述】:
Gradle 多个独立的 Java 项目。具有相同级别的扁平文件夹结构。
我正在尝试创建这样的多 gradle Java 项目。
- Child1 - 不依赖任何东西(数据层)
- Child2 - 仅依赖于 Child1(业务层)
- 父级 - 仅依赖于 Child2(服务层)
我只能使用以下配置使其工作。我不确定这是否是实现上述要求的正确方法。
Child2 - settings.gradle
include ':Child1'
project(':Child1').projectDir = new File(settingsDir, "../Child1");
Child2 - build.gradle
dependencies {
compile project(':Child1')
}
父级 - settings.gradle
include ':Child1', ':Child2'
project(':Child1').projectDir = new File(settingsDir, "../Child1");
project(':Child2').projectDir = new File(settingsDir, "../Child2");
注意:- 我想知道我们为什么要在这里定义 Child1 的详细信息?因为 Parent 只需要 Child2 依赖。如果我没有像上面那样配置它就不起作用。
父级 - build.gradle
dependencies {
compile project(':Child2')
}
【问题讨论】: