Bug 28547 Automatic detection of source folders doesn't work
Build 20021216 1. Create folder d:\temp\test\src\p 2. Create file X.java in d:\temp\test\src\p: package p; public class X { } 3. In a fresh workspace, create new Java project 4. Uncheck use default project contents, and point to d:\temp\test 5. Press Finish Observe: You get an error dialog saying that src/P [in Test] does not exist. The problem is that the NewProjectWizard is visiting the tree before it adds the Java nature to the project. It then asks the compilation unit /Test/src/p/X.java for its package declaration. This throws a JavaModeException since the project is not a Java project.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/wizards/NewProjectCreationWizardPage.java
IPath relpath= new Path(decls[0].getElementName().replace('.', '/'));
						int remainingSegments= packPath.segmentCount() - relpath.segmentCount();
						if (remainingSegments >= 0) {
							IPath prefix= packPath.uptoSegment(remainingSegments);
							IPath common= packPath.removeFirstSegments(remainingSegments);
							if (common.equals(relpath)) {
								sourceFolders.add(prefix);
							}
						}
					}
				}
			}
		}
		return true;
	}
	
	/**
	 * Called from the wizard on cancel.
	 */
	public void performCancel() {
		if (fProjectCreated) {
			try {
				fMainPage.getProjectHandle().delete(false, false, null);
			} catch (CoreException e) {
				JavaPlugin.log(e);
			}
		}
	}
}