我有一个复杂但有趣的情况。这是我的文件夹结构的树形图:
root
|___ settings.gradle
|___ p1
|___ p2 // depends on p3/sp1
|___ p3
|____|___sp1
|____|___sp2
我希望这能解释情况。
现在我该如何添加sp1
作为一个依赖项p2
?
到目前为止在我的根setting.gradle
, I have
rootProject.name = root
include 'p1'
include 'p2'
include 'p3'
In p2
build.gradle,我有:
dependencies {
compile project (':p3:sp1')
}
但这样做仍然不能解决依赖关系p2
;我仍然收到有关缺少定义的错误。
我该如何解决?
顺便说一句,我将如何解决其他依赖项sp1
可能有。就像如果这取决于sp2
,我是否需要以某种方式声明它,即使它已经在内部解决了p3
?
假设项目sp1
and sp2
are subprojects
项目的p3
,如果你想做:
dependencies {
compile project(':p3:sp1')
}
那么你需要改变你的settings.gradle
to:
rootProject.name = root
include ':p1'
include ':p2'
include ':p3' // Keep this if this folder contains a build.gradle
include ':p3:sp1'
include ':p3:sp2'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)