Java 对于Buildship 2,子项目不作为项目依赖项链接

Java 对于Buildship 2,子项目不作为项目依赖项链接,java,eclipse,build.gradle,buildship,Java,Eclipse,Build.gradle,Buildship,几个月来,我们一直在使用Buildship 1.X和一些manual.launch/tasks为每个开发环境构建Eclipse/WTP配置文件。我目前正试图迁移到使用Buildship 2(我希望这将使我们不再需要手动位) 但是,当我通过buildship/gradle导入导入项目(此时有0个eclipse配置文件)时,子项目通过“库”而不是“项目”包含(见下图)。相反,如果我使用gradle的eclipse任务生成eclipse配置文件(即类路径)然后,配置就如我所期望的那样结束了。这是当前B

几个月来,我们一直在使用Buildship 1.X和一些manual.launch/tasks为每个开发环境构建Eclipse/WTP配置文件。我目前正试图迁移到使用Buildship 2(我希望这将使我们不再需要手动位)

但是,当我通过buildship/gradle导入导入项目(此时有0个eclipse配置文件)时,子项目通过“库”而不是“项目”包含(见下图)。相反,如果我使用gradle的eclipse任务生成eclipse配置文件(即类路径)然后,配置就如我所期望的那样结束了。这是当前Buildship的一个限制,还是我需要在gradle文件中做一些不同的事情来强制Buildship将它们作为项目引入

最终,我不知道我是否应该关心这个差异,但我知道我得到了编译器错误,说子项目中的类在类路径中丢失了。只要我能解决这个问题,我就非常高兴

潜在有用信息

settings.gradle:

rootProject.name = 'projectroot'

include 'Project2.0'
project(':Project2.0').name = 'projectx'
include 'the-platform'
include 'the-platform:central-repo:central-repo-common'
include 'the-platform:central-repo:central-repo-model'
include 'the-platform:central-repo:central-repo-persist'
include 'the-platform:central-repo:central-repo-service'
Project2.0/build.gradle(代码段):


嗯,没关系。我关于buildship行为与eclipse插件之间的区别的直觉是错误的,gradle负责我的类路径问题。因为它现在工作正常,所以一定是出了什么问题(还没有解释)

dependencies {
    ...
    compile project(':the-platform:central-repo:central-repo-common')
    compile project(':the-platform:central-repo:central-repo-model')
    compile project(':the-platform:central-repo:central-repo-persist')
    compile project(':the-platform:central-repo:central-repo-service')
    ...
}