From ed7124add7d7e4f2b21daaed4a2cd4fc80fff626 Mon Sep 17 00:00:00 2001 From: Herve Boutemy Date: Sat, 3 Nov 2012 02:44:29 +0000 Subject: [PATCH] fixed encoding used when rewriting HelpMojo source git-svn-id: https://svn.apache.org/repos/asf/maven/plugin-tools/trunk@1405268 13f79535-47bb-0310-9956-ffa450edef68 --- .../tools/plugin/generator/PluginHelpGenerator.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/PluginHelpGenerator.java b/maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/PluginHelpGenerator.java index dfc9d6f..cf8552a 100644 --- a/maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/PluginHelpGenerator.java +++ b/maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/PluginHelpGenerator.java @@ -42,11 +42,10 @@ import org.objectweb.asm.commons.SimpleRemapper; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; -import java.io.FileReader; -import java.io.FileWriter; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; +import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.io.Reader; import java.io.StringWriter; @@ -338,8 +337,10 @@ public class PluginHelpGenerator PrintWriter sourceWriter = null; try { - sourceReader = new FileReader( helpSourceFile ); // FIXME platform encoding - sourceWriter = new PrintWriter( new FileWriter( helpSourceFileNew ) ); // FIXME platform encoding + sourceReader = new InputStreamReader( new FileInputStream( helpSourceFile ), request.getEncoding() ); + sourceWriter = + new PrintWriter( new OutputStreamWriter( new FileOutputStream( helpSourceFileNew ), + request.getEncoding() ) ); sourceWriter.println( "package " + destinationPackage + ";" ); IOUtil.copy( sourceReader, sourceWriter );