/** * Create project.properties file based on $RDECK_BASE/etc/project.properties * * @param overwrite Overwrite existing properties file */ protected void generateProjectPropertiesFile(final boolean overwrite) { Copy copyTask = new Copy(); Project antProject = new Project(); antProject.setProperty("project.name", getName()); Property propTask = new Property(); propTask.setProject(antProject); propTask.setFile( new File( Constants.getFrameworkProperties( getFrameworkProjectMgr().getFramework().getBaseDir().getAbsolutePath()))); propTask.execute(); copyTask.setProject(antProject); copyTask.setOverwrite(overwrite); final File destfile = new File(getEtcDir(), PROP_FILENAME); copyTask.setTofile(destfile); copyTask.setFile( new File(getFrameworkProjectMgr().getFramework().getConfigDir(), PROP_FILENAME)); copyTask.setFiltering(true); copyTask.createFilterChain().add(new ExpandProperties()); // execute the task copyTask.execute(); getLogger().debug("generated project.properties: " + destfile.getAbsolutePath()); }