将多模块项目中的嵌套子项目作为另一个子项目的依存关系来添加嵌套子项目

问题描述 投票:7回答:2

我有一个复杂但有趣的情况。这是我的文件夹结构的树状图:

root
|___ settings.gradle
|___ p1
|___ p2  // depends on p3/sp1
|___ p3
|____|___sp1
|____|___sp2

我希望能解释情况。

现在如何将sp1作为p2的依赖项添加?

到目前为止,我的根目录为setting.gradle,>]

rootProject.name = root
include 'p1'
include 'p2'
include 'p3'

p2 build.gradle中,我有:

dependencies {
    compile project (':p3:sp1')
}

但是这样做仍然不能解决p2中的依赖关系;我仍然会收到有关缺少定义的错误。

我该如何解决?

只是,我将如何解决sp1可能具有的其他依赖关系。就像它取决于sp2一样,即使在p3中已经解决了该问题,我也需要以某种方式声明吗?

我有一个复杂但有趣的情况。这是我的文件夹结构的树状图:根| ___ settings.gradle | ___ p1 | ___ p2 //取决于p3 / sp1 | ___ p3 | ____ | ___ sp1 | ____ | ___ sp2我希望...

gradle dependency-management multiple-projects
2个回答
14
投票
如果要执行的话,假设项目sp1sp2是项目subprojectsp3

4
投票
只需在您的settings.gradle中为可能正在寻找的人添加答案
© www.soinside.com 2019 - 2024. All rights reserved.