我有两个项目,client
和shared
。两者都是Buildship项目,并具有定义和工作的外部依赖关系。这是我的多项目设置:在多项目中添加项目依赖关系Buildship工作区
workspace/
shared/
build.gradle
client/
build.gradle
settings.gradle
workspace/settings.gradle
:
rootProject.name = 'workspace'
include 'client'
include 'shared'
现在我想项目间的依赖关系进行排序。 client
取决于从shared
编译的文物。因此,根据25.4.3. Project dependencies我想我添加以下client
小号build.gradle
:
compile project(':shared')
但是我不能在Eclipse编译。如果我刷新client
项目我得到:
的问题发生评估项目根“客户”。项目路径 ':shared'无法在根项目'client'中找到。
它就像它不承认它是一个多项目构建...
我意识到gradle init
已经产生了settings.gradle
文件中的两个子项目内。所以我删除这些文件,但后来我得到刷新或者子工程时,一个不同的错误(和项目变得完全不可用):
提供的Eclipse项目是不是根项目
如何获得两个项目一起工作,并希望只定义一次?