Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 495880

Summary: Exclude/Include filter not applied properly
Product: [Tools] Buildship Reporter: Sven Efftinge <sven.efftinge>
Component: GeneralAssignee: Project Inbox <buildship-inbox>
Status: CLOSED DUPLICATE QA Contact:
Severity: normal    
Priority: P3 CC: st.oehme
Version: 2.0.0   
Target Milestone: ---   
Hardware: PC   
OS: Mac OS X   
Whiteboard:

Description Sven Efftinge CLA 2016-06-10 09:28:18 EDT
When importing the gradle project https://github.com/eclipse/xtext/blob/master/separate-builds/core/build.gradle 
I get this exception:

Java Model Exception: Java Model Status [Cannot nest 'org.eclipse.xtext.ide/src' inside 'org.eclipse.xtext.ide'. To enable the nesting exclude 'src/' from 'org.eclipse.xtext.ide']
	at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:785)
	at org.eclipse.jdt.internal.core.JavaProject.setRawClasspath(JavaProject.java:3097)
	at org.eclipse.jdt.internal.core.JavaProject.setRawClasspath(JavaProject.java:3059)
	at org.eclipse.jdt.internal.core.JavaProject.setRawClasspath(JavaProject.java:3112)
	at org.eclipse.buildship.core.workspace.internal.SourceFolderUpdater.updateClasspath(SourceFolderUpdater.java:224)
	at org.eclipse.buildship.core.workspace.internal.SourceFolderUpdater.updateClasspath(SourceFolderUpdater.java:74)
	at org.eclipse.buildship.core.workspace.internal.SourceFolderUpdater.update(SourceFolderUpdater.java:251)
	at org.eclipse.buildship.core.workspace.internal.SynchronizeGradleBuildOperation.synchronizeOpenJavaProject(SynchronizeGradleBuildOperation.java:216)
	at org.eclipse.buildship.core.workspace.internal.SynchronizeGradleBuildOperation.synchronizeOpenWorkspaceProject(SynchronizeGradleBuildOperation.java:207)
	at org.eclipse.buildship.core.workspace.internal.SynchronizeGradleBuildOperation.addExistingEclipseProjectToWorkspace(SynchronizeGradleBuildOperation.java:251)
	at org.eclipse.buildship.core.workspace.internal.SynchronizeGradleBuildOperation.synchronizeNonWorkspaceProject(SynchronizeGradleBuildOperation.java:238)
	at org.eclipse.buildship.core.workspace.internal.SynchronizeGradleBuildOperation.synchronizeGradleProjectWithWorkspaceProject(SynchronizeGradleBuildOperation.java:173)
	at org.eclipse.buildship.core.workspace.internal.SynchronizeGradleBuildOperation.run(SynchronizeGradleBuildOperation.java:136)
	at org.eclipse.buildship.core.workspace.internal.SynchronizeCompositeBuildOperation.synchronizeGradleBuilds(SynchronizeCompositeBuildOperation.java:63)
	at org.eclipse.buildship.core.workspace.internal.SynchronizeCompositeBuildOperation.access$000(SynchronizeCompositeBuildOperation.java:37)
	at org.eclipse.buildship.core.workspace.internal.SynchronizeCompositeBuildOperation$1.run(SynchronizeCompositeBuildOperation.java:55)

I can manually fix it by adding the exclude, but the whole import is interrupted and thus incomplete.
Would be cool to
a) add proper excludes/includes as described in https://github.com/eclipse/xtext/blob/master/separate-builds/core/gradle/eclipse-project-layout.gradle
b) catch such exceptions generally, so I don't end up with a partially imported project

I am using the latest milestone build.
Comment 1 Stefan Oehme CLA 2016-06-10 09:43:26 EDT
Already working on it :)

*** This bug has been marked as a duplicate of bug 484781 ***