private void prepareProject(String platformName) throws IOException {
   scratch = makeScratchDir(this);
   projdir = scratch.createFolder("proj");
   AntProjectHelper helper =
       ProjectGenerator.createProject(projdir, "org.netbeans.modules.web.project");
   pm = ProjectManager.getDefault();
   pp = pm.findProject(projdir);
   EditableProperties props = helper.getProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH);
   props.setProperty("javac.source", "${def}");
   props.setProperty("platform.active", platformName);
   props.setProperty("def", "1.2");
   helper.putProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH, props);
   props = PropertyUtils.getGlobalProperties();
   props.put("default.javac.source", "4.3");
   PropertyUtils.putGlobalProperties(props);
   sources = projdir.createFolder("src");
 }