2017-02-20 85 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」文件設置根項目名稱,項目更名後,它仍然有舊名稱。一旦我將該名稱更改爲新名稱並刷新了該項目,該錯誤就消失了。

相關問題