2017-04-18 43 views
1
Synchronize Gradle projects with workspace failed due to an unsupported configuration in the referenced Gradle build. 
Project at '/home/jsiddharth/workspace/v2/mnoxwebservicesv2' can't be named 'mnoxwebserviceendpoints-..' 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 'mnoxwebservicesv2'. 
org.eclipse.buildship.core.UnsupportedConfigurationException: Project at '/home/jsiddharth/workspace/v2/mnoxwebservicesv2' can't be named 'mnoxwebserviceendpoints-..' 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 'mnoxwebservicesv2'. 
    at org.eclipse.buildship.core.workspace.internal.DefaultWorkspaceOperations.validateProjectName(DefaultWorkspaceOperations.java:183) 
    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:275) 
    at org.eclipse.buildship.core.workspace.internal.SynchronizeGradleBuildOperation.synchronizeNonWorkspaceProject(SynchronizeGradleBuildOperation.java:259) 
    at org.eclipse.buildship.core.workspace.internal.SynchronizeGradleBuildOperation.synchronizeGradleProjectWithWorkspaceProject(SynchronizeGradleBuildOperation.java:175) 
    at org.eclipse.buildship.core.workspace.internal.SynchronizeGradleBuildOperation.access$000(SynchronizeGradleBuildOperation.java:99) 
    at org.eclipse.buildship.core.workspace.internal.SynchronizeGradleBuildOperation$1.run(SynchronizeGradleBuildOperation.java:134) 
    at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2241) 
    at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2225) 
    at org.eclipse.buildship.core.workspace.internal.SynchronizeGradleBuildOperation.synchronizeProjectsWithWorkspace(SynchronizeGradleBuildOperation.java:131) 
    at org.eclipse.buildship.core.workspace.internal.SynchronizeGradleBuildOperation.run(SynchronizeGradleBuildOperation.java:115) 
    at org.eclipse.buildship.core.workspace.internal.SynchronizeGradleBuildsJob.synchronizeBuild(SynchronizeGradleBuildsJob.java:81) 
    at org.eclipse.buildship.core.workspace.internal.SynchronizeGradleBuildsJob.runToolingApiJob(SynchronizeGradleBuildsJob.java:72) 
    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) 

我settings.gradle是BuildShip摇篮插件,报告 “syncrhonize gradle这个项目工作区失败”

rootProject.name = 'mnoxwebserviceendpoints' 

include '..:..:mnoxbackendv2:coregeneral', 
    '..:..:mnoxbackendv2:databasepojos', 
    '..:..:mnoxbackendv2:backendcommons', 
    '..:..:mnoxbackendv2:corehttpclient', 
    '..:..:mnoxbackendv2:corehibernate', 
    '..:..:mnoxbackendv2:mnoxcache', 
    '..:..:mnoxbackendv2:coreemailservice', 
    '..:..:mnoxbackendv2:coresmsservice', 
    '..:..:mnoxbackendv2:databasecrud', 
     '..:..:mnoxwebservicesv2:mnoxwebservicescommons', 
    '..:..:mnoxbackendv2:operationserverendpoints' 

我的build.gradle已经

compile project('..:..:mnoxbackendv2:coregeneral') 
    compile project('..:..:mnoxbackendv2:databasepojos') 
    compile project('..:..:mnoxbackendv2:backendcommons') 
    compile project('..:..:mnoxbackendv2:corehttpclient') 
    compile project('..:..:mnoxbackendv2:corehibernate') 
    compile project('..:..:mnoxbackendv2:mnoxcache') 
    compile project('..:..:mnoxbackendv2:coreemailservice') 
    compile project('..:..:mnoxbackendv2:coresmsservice') 
    compile project('..:..:mnoxbackendv2:databasecrud') 
    compile project('..:..:mnoxwebservicesv2:mnoxwebservicescommons') 
    compile project('..:..:mnoxbackendv2:operationserverendpoints') 

回答

0

多的项目不被支持Eclipse的BuildShip插件。他们没有计划包括这种支持。

Link的博客贴子,证实了这一点

我会找出哪些插件支持Eclipse和更新这个答案。

0

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

其实这个错误是因为Eclipse,理想情况下,应该重构整个项目,但它不会重构settings.gradle文件。

+0

你是说Eclipse上的gradle支持多个项目依赖? – Siddharth