我有三个项目。
我的
我正在开发的appProject依赖于api,而api又依赖于model,这样我就可以在appProject中使用所有model类。但实际情况并非如此。我遇到了以下错误:
“项目路径:models在项目“:api”中找不到。”
为了解决这个问题,我可以将appProject的settings.gradle文件扩展到:
../server/modelProject/
../client/apiProject/
../client/appProject/
apiProject
需要依赖于modelProject
和appProject
需要依赖于apiProject
。 Api
需要models
,应用程序需要api
。我认为这是一件很正常的事情:)我的
modelProject
没有什么特别之处。
apiProject
的设置如下:
settings.gradle
include ':app', 'models'
project(':models').projectDir = new File('../../server/modelProject')
build.gradle
dependencies {
compile project(':models')
}
Last my appProject
:
settings.gradle
include ':app', ':api'
project(':api').projectDir = new File("../client/apiProject")
build.gradle
dependencies {
compile project(':api')
}
我正在开发的appProject依赖于api,而api又依赖于model,这样我就可以在appProject中使用所有model类。但实际情况并非如此。我遇到了以下错误:
“项目路径:models在项目“:api”中找不到。”
为了解决这个问题,我可以将appProject的settings.gradle文件扩展到:
include ':app', ':api', ':models'
project(':api').projectDir = new File('../client/apiProject')
project(':models').projectDir = new File('../../server/modelProject')
但这不是一个好的解决方案,也不是我期望的。
所以我的问题是:
这是gradle
的正常行为吗?还是我做错了什么?我能否进行任何更改,使appProject
仅依赖于apiProject
,自动包含modelProject
?