Bug 17618 Changing output location should delete all derived resources
F1 1) create a project (autobuild on) 2) import Java sources and resources 3) change output folder to project/bin ->all class files are removed (fine) 4) change output folder back to be the project -> all class files are removed (fine) 5) open project/bin -> all resources are still there Note: When opening the properties dialog on such a resource it is tagged as "Derived". Thus, it should be possible to remove all derived resources as long as they have been created by the Java builder.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/wizards/buildpaths/BuildPathsBlock.java
isMissing= !path.toFile().isFile(); 
					}
					break;
				case IClasspathEntry.CPE_SOURCE:
					res= fWorkspaceRoot.findMember(path);
					if (res == null) {
						if (fWorkspaceRoot.getWorkspace().validatePath(path.toString(), IResource.FOLDER).isOK()) {
							res= fWorkspaceRoot.getFolder(path);
						}
						isMissing= true;
					}
					break;
				case IClasspathEntry.CPE_PROJECT:					
					res= fWorkspaceRoot.findMember(path);
					isMissing= (res == null);
					break;
			}
			boolean isExported= curr.isExported();
										
			CPListElement elem= new CPListElement(fCurrJProject, curr.getEntryKind(), path, res, curr.getSourceAttachmentPath(), curr.getSourceAttachmentRootPath(), isExported);
			if (projectExists) {
				elem.setIsMissing(isMissing);
			}
			newClassPath.add(elem);
		}
		return newClassPath;
	}