mirror of https://github.com/apache/maven.git
MNG-722: Applied changes proposed by Incze Lajos, ie using OutputStreamWriter(FileOutputStream(...), outputEncoding) instead of FileWriter(...). Added also the outputEncoding parameter in the default-site.xml.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@232989 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
b584a47541
commit
6db6fb8909
|
@ -41,11 +41,11 @@ import org.codehaus.plexus.util.StringUtils;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileOutputStream;
|
import java.io.FileOutputStream;
|
||||||
import java.io.FileWriter;
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
import java.io.InputStreamReader;
|
import java.io.InputStreamReader;
|
||||||
import java.io.LineNumberReader;
|
import java.io.LineNumberReader;
|
||||||
|
import java.io.OutputStreamWriter;
|
||||||
import java.net.MalformedURLException;
|
import java.net.MalformedURLException;
|
||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
import java.net.URLClassLoader;
|
import java.net.URLClassLoader;
|
||||||
|
@ -306,8 +306,9 @@ public class DoxiaMojo
|
||||||
outputFile.getParentFile().mkdirs();
|
outputFile.getParentFile().mkdirs();
|
||||||
}
|
}
|
||||||
|
|
||||||
siteRenderer.generateDocument( new FileWriter( outputFile ), template, attributes, sink,
|
siteRenderer.generateDocument( new OutputStreamWriter( new FileOutputStream( outputFile ),
|
||||||
locale );
|
outputEncoding ), template,
|
||||||
|
attributes, sink, locale );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -663,6 +664,8 @@ subprojects...
|
||||||
|
|
||||||
Map props = new HashMap();
|
Map props = new HashMap();
|
||||||
|
|
||||||
|
props.put( "outputEncoding", outputEncoding );
|
||||||
|
|
||||||
if ( reports != null )
|
if ( reports != null )
|
||||||
{
|
{
|
||||||
props.put( "reports", getReportsMenu( locale ) );
|
props.put( "reports", getReportsMenu( locale ) );
|
||||||
|
@ -753,7 +756,9 @@ subprojects...
|
||||||
|
|
||||||
sink.close();
|
sink.close();
|
||||||
|
|
||||||
siteRenderer.generateDocument( new FileWriter( new File( getOuputDirectory( locale ), outputFileName ) ),
|
File outputFile = new File( getOuputDirectory( locale ), outputFileName );
|
||||||
|
|
||||||
|
siteRenderer.generateDocument( new OutputStreamWriter( new FileOutputStream( outputFile ), outputEncoding ),
|
||||||
template, attributes, sink, locale );
|
template, attributes, sink, locale );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -831,8 +836,10 @@ subprojects...
|
||||||
|
|
||||||
sink.close();
|
sink.close();
|
||||||
|
|
||||||
siteRenderer.generateDocument( new FileWriter( new File( getOuputDirectory( locale ), outputFileName ) ),
|
File outputFile = new File( getOuputDirectory( locale ), outputFileName );
|
||||||
template, attributes, sink, locale );
|
|
||||||
|
siteRenderer.generateDocument( new OutputStreamWriter( new FileOutputStream( outputFile ) ), template,
|
||||||
|
attributes, sink, locale );
|
||||||
}
|
}
|
||||||
|
|
||||||
private void generateProjectReportsPage( InputStream siteDescriptor, Locale locale )
|
private void generateProjectReportsPage( InputStream siteDescriptor, Locale locale )
|
||||||
|
@ -905,8 +912,10 @@ subprojects...
|
||||||
|
|
||||||
sink.body_();
|
sink.body_();
|
||||||
|
|
||||||
siteRenderer.generateDocument( new FileWriter( new File( getOuputDirectory( locale ), outputFileName ) ),
|
File outputFile = new File( getOuputDirectory( locale ), outputFileName );
|
||||||
template, attributes, sink, locale );
|
|
||||||
|
siteRenderer.generateDocument( new OutputStreamWriter( new FileOutputStream( outputFile ) ), template,
|
||||||
|
attributes, sink, locale );
|
||||||
}
|
}
|
||||||
|
|
||||||
private void copyResources( File outputDir )
|
private void copyResources( File outputDir )
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
<?xml version="1.0" encoding="${outputEncoding}"?>
|
||||||
<project name="${project.name}">
|
<project name="${project.name}">
|
||||||
<bannerLeft>
|
<bannerLeft>
|
||||||
<name>${project.name}</name>
|
<name>${project.name}</name>
|
||||||
|
|
Loading…
Reference in New Issue