getLogger().debug( "OutputFileName:" + outputFileName );
File outputFile = new File( archetypeFilesDirectory, outputFileName );
File inputFile = new File( basedir, inputFileName );
FileCharsetDetector detector = new FileCharsetDetector( inputFile );
String fileEncoding = detector.isFound() ? detector.getCharset() : defaultEncoding;
String initialcontent = IOUtil.toString( new FileInputStream( inputFile ), fileEncoding );
for ( Iterator<?> properties = reverseProperties.keySet().iterator(); properties.hasNext(); )
{