protected void execute(IProgressMonitor monitor) throws CoreException, InvocationTargetException, InterruptedException {
protected void execute(IProgressMonitor monitor) throws InvocationTargetException {
		protected void execute(IProgressMonitor monitor) throws CoreException,				InvocationTargetException, InterruptedException {			String projectName = this.project.getName();			String path = this.project.getLocation().toOSString();			NullProgressMonitor nullProgressMonitor = new NullProgressMonitor();			try {				File src = new File(path + File.separator + "src");				src.mkdirs();				File bin = new File(path + File.separator + "bin");				bin.mkdirs();				// project.close(nullProgressMonitor);				TemplateEngine templateEngine = new TemplateEngine();				try {					templateEngine.init();				} catch (Exception e) {					WizardsPlugin.getDefault().log(e);					throw new InvocationTargetException(e);				}				templateEngine.getWolipsContext().setProjectName(projectName);				templateEngine.addTemplate(new TemplateDefinition(						"jarproject/.classpath.vm", path, ".classpath",						".classpath"));				templateEngine						.addTemplate(new TemplateDefinition(								"jarproject/.project.vm", path, ".project",								".project"));				templateEngine.addTemplate(new TemplateDefinition(						"jarproject/build.xml.vm", path, "build.xml",						"build.xml"));				templateEngine.addTemplate(new TemplateDefinition(						"jarproject/build.properties.vm", path,						"build.properties", "build.properties"));				templateEngine.run(new NullProgressMonitor());				// project.open(nullProgressMonitor);				// RunAnt runAnt = new RunAnt();				// runAnt.asAnt(path + File.separator				// + IWOLipsModel.DEFAULT_BUILD_FILENAME, null, null);				this.project.refreshLocal(IResource.DEPTH_INFINITE,						nullProgressMonitor);			} catch (Exception e) {				throw new InvocationTargetException(e);			}		}