public static void createGeneralProject(String projectName, File projectDir, IProgressMonitor mon) throws CoreException {
mon.beginTask("Create project "+projectName, 3);
try {
//1
IWorkspace ws = ResourcesPlugin.getWorkspace();
IProjectDescription projectDescription = ws.newProjectDescription(projectName);
Path projectLocation = new Path(projectDir.getAbsolutePath());
if (!GeneralProjectImport.isDefaultProjectLocation(projectName, projectDir)) {
projectDescription.setLocation(projectLocation);
}
//To improve error message... check validity of project location vs name