Author: hboutemy
Date: Mon Jun 28 20:56:50 2010
New Revision: 958728
URL: http://svn.apache.org/viewvc?rev=958728&view=rev
Log:
avoid platform encoding for multi-page reports but use rendering context
encoding
Modified:
maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/maven/plugins/site/ReportDocumentRenderer.java
Modified:
maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/maven/plugins/site/ReportDocumentRenderer.java
URL:
http://svn.apache.org/viewvc/maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/maven/plugins/site/ReportDocumentRenderer.java?rev=958728&r1=958727&r2=958728&view=diff
==============================================================================
---
maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/maven/plugins/site/ReportDocumentRenderer.java
(original)
+++
maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/maven/plugins/site/ReportDocumentRenderer.java
Mon Jun 28 20:56:50 2010
@@ -42,6 +42,8 @@ import org.apache.maven.plugin.logging.L
import org.apache.maven.reporting.MavenMultiPageReport;
import org.apache.maven.reporting.MavenReport;
import org.apache.maven.reporting.MavenReportException;
+import org.codehaus.plexus.util.IOUtil;
+import org.codehaus.plexus.util.WriterFactory;
/**
* Renders a Maven report.
@@ -198,15 +200,18 @@ public class ReportDocumentRenderer
log.debug( " Rendering " + mySink.getOutputName() );
- Writer out = new FileWriter( new File(
mySink.getOutputDir(), mySink.getOutputName() ) );
+ File outputFile = new File( mySink.getOutputDir(),
mySink.getOutputName() );
+ Writer out = null;
try
{
+ out = WriterFactory.newWriter( outputFile,
siteRenderingContext.getOutputEncoding() );
renderer.generateDocument( out, mySink,
siteRenderingContext );
}
finally
{
mySink.close();
+ IOUtil.close( out );
}
}
}