2017-02-20 130 views
2

我已经使用Spring Tool Suite v3.8.3及其组件Spring IDE v3.8.4.201702201939-CI-B1500。我也是Gradle Buildship v2.0。使用工作空间同步Gradle项目失败

我用JHipster v4.0.5创建了一个项目,但无法导入它。 (在Gradle Buildship 2之前没有错误)。 在错误下面:

由于引用的Gradle版本中的不支持的配置,使带有工作空间的Gradle项目失败。 'C:\ ws \ Testa'中的项目不能被命名为'testa',因为它位于工作区根目录下。如果这样的项目被重命名,Eclipse会移动容器目录。要解决此问题,请将项目移出工作空间根目录或将其配置为名称'Testa'。

org.eclipse.buildship.core.UnsupportedConfigurationException: Project at 'C:\ws\Testa' can't be named 'testa' because it's located directly under the workspace root. If such a project is renamed, Eclipse would move the container directory. To resolve this problem, move the project out of the workspace root or configure it to have the name 'Testa'. 
    at org.eclipse.buildship.core.workspace.internal.DefaultWorkspaceOperations.validateProjectName(DefaultWorkspaceOperations.java:190) 
    at org.eclipse.buildship.core.workspace.internal.ProjectNameUpdater.checkProjectName(ProjectNameUpdater.java:107) 
    at org.eclipse.buildship.core.workspace.internal.ProjectNameUpdater.ensureProjectNameIsFree(ProjectNameUpdater.java:71) 
    at org.eclipse.buildship.core.workspace.internal.SynchronizeGradleBuildOperation.addNewEclipseProjectToWorkspace(SynchronizeGradleBuildOperation.java:274) 
    at org.eclipse.buildship.core.workspace.internal.SynchronizeGradleBuildOperation.synchronizeNonWorkspaceProject(SynchronizeGradleBuildOperation.java:258) 
    at org.eclipse.buildship.core.workspace.internal.SynchronizeGradleBuildOperation.synchronizeGradleProjectWithWorkspaceProject(SynchronizeGradleBuildOperation.java:182) 
    at org.eclipse.buildship.core.workspace.internal.SynchronizeGradleBuildOperation.access$000(SynchronizeGradleBuildOperation.java:106) 
    at org.eclipse.buildship.core.workspace.internal.SynchronizeGradleBuildOperation$1.run(SynchronizeGradleBuildOperation.java:141) 
    at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2240) 
    at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2262) 
    at org.eclipse.buildship.core.workspace.internal.SynchronizeGradleBuildOperation.synchronizeProjectsWithWorkspace(SynchronizeGradleBuildOperation.java:138) 
    at org.eclipse.buildship.core.workspace.internal.SynchronizeGradleBuildOperation.run(SynchronizeGradleBuildOperation.java:122) 
    at org.eclipse.buildship.core.workspace.internal.SynchronizeGradleBuildsJob.synchronizeBuild(SynchronizeGradleBuildsJob.java:77) 
    at org.eclipse.buildship.core.workspace.internal.SynchronizeGradleBuildsJob.runToolingApiJob(SynchronizeGradleBuildsJob.java:68) 
    at org.eclipse.buildship.core.util.progress.ToolingApiJob$1.run(ToolingApiJob.java:73) 
    at org.eclipse.buildship.core.util.progress.ToolingApiInvoker.invoke(ToolingApiInvoker.java:62) 
    at org.eclipse.buildship.core.util.progress.ToolingApiJob.run(ToolingApiJob.java:70) 
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) 

任何帮助?

感谢 问候, 安德烈

回答

4

所以我注意到,“settings.gradle”文件设置根项目名称,项目更名后,它仍然有旧名称。一旦我将该名称更改为新名称并刷新了该项目,该错误就消失了。