The "Project Rebuild" is logging an error message into
the workspace's .log file
This is what I see in the .log file:
!ENTRY org.eclipse.jdt.ui 4 10001 Mar 25, 2004 11:39:44.161
!MESSAGE Internal Error
!STACK 1
Java Model Exception: Java Model Status [Foo does not exist.]
at java.lang.Throwable.<init>(Throwable.java)
at java.lang.Throwable.<init>(Throwable.java)
at org.eclipse.core.runtime.CoreException.<init>(CoreException.java:35)
at org.eclipse.jdt.core.JavaModelException.<init>(JavaModelException.java:64)
at org.eclipse.jdt.internal.core.JavaElement.newNotPresentException(JavaElement.java:481)
at org.eclipse.jdt.internal.core.JavaProject.openWhenClosed(JavaProject.java:1857)
at org.eclipse.jdt.internal.core.JavaElement.openHierarchy(JavaElement.java:490)
at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:312)
at org.eclipse.jdt.internal.core.JavaElement.getChildren(JavaElement.java:254)
at org.eclipse.jdt.internal.core.JavaProject.getPackageFragmentRoots(JavaProject.java:1289)
at org.eclipse.jdt.ui.actions.OrganizeImportsAction.hasSourceFolders(OrganizeImportsAction.java:234)
at org.eclipse.jdt.ui.actions.OrganizeImportsAction.isEnabled(OrganizeImportsAction.java:223)
at org.eclipse.jdt.ui.actions.OrganizeImportsAction.selectionChanged(OrganizeImportsAction.java:151)
at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchSelectionChanged(SelectionDispatchAction.java:181)
at org.eclipse.jdt.ui.actions.SelectionDispatchAction.selectionChanged(SelectionDispatchAction.java:176)
at org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:159)
at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java)
at org.eclipse.core.runtime.Platform.run(Platform.java:413)
at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:157)
at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:1290)
at org.eclipse.jface.viewers.StructuredViewer.setSelection(StructuredViewer.java:1020)
at org.eclipse.jface.viewers.Viewer.setSelection(Viewer.java:362)
at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$4.handleInvalidSelection(PackageExplorerPart.java:434)
at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:813)
at org.eclipse.jface.viewers.AbstractTreeViewer.remove(AbstractTreeViewer.java:1084)
at org.eclipse.jface.viewers.AbstractTreeViewer.remove(AbstractTreeViewer.java:1104)
at org.eclipse.jdt.internal.ui.packageview.PackageExplorerContentProvider$5.run(PackageExplorerContentProvider.java:592)
at org.eclipse.jdt.internal.ui.packageview.PackageExplorerContentProvider$7.run(PackageExplorerContentProvider.java:611)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.block(ModalContext.java)
at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:261)
at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:357)
at org.eclipse.ui.actions.DeleteResourceAction.run(DeleteResourceAction.java:388)
at org.eclipse.jdt.internal.ui.reorg.DeleteResourcesAction.deleteProjects(DeleteResourcesAction.java:93)
at org.eclipse.jdt.internal.ui.reorg.DeleteResourcesAction.run(DeleteResourcesAction.java:58)
at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun(SelectionDispatchAction.java:191)
at org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(SelectionDispatchAction.java:169)
at org.eclipse.jdt.internal.ui.reorg.DualReorgAction.run(DualReorgAction.java:41)
at org.eclipse.jdt.internal.ui.packageview.PackageExplorerActionGroup.handleKeyEvent(PackageExplorerActionGroup.java:340)
at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$7.keyReleased(PackageExplorerPart.java:920)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:124)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1402)
at org.eclipse.ui.internal.Workbench.run(Workbench.java:1385)
at org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:858)
at org.eclipse.core.boot.BootLoader.run(BootLoader.java:461)
at java.lang.reflect.AccessibleObject.invokeL(AccessibleObject.java:207)
at java.lang.reflect.Method.invoke(Method.java:271)
at org.eclipse.core.launcher.Main.basicRun(Main.java:291)
at org.eclipse.core.launcher.Main.run(Main.java:747)
at org.eclipse.core.launcher.Main.main(Main.java:583)
!ENTRY org.eclipse.jdt.core 4 969 Mar 25, 2004 11:39:44.240
!MESSAGE Foo does not exist.