From 5db1b14327b96ab02fb13d5cda7449c15cd7a1f7 Mon Sep 17 00:00:00 2001 From: Herve Boutemy Date: Tue, 1 Apr 2008 09:45:55 +0000 Subject: [PATCH] [MPLUGIN-94] Use correct encoding for plugin descriptor Submitted by: Benjamin Bentmann git-svn-id: https://svn.apache.org/repos/asf/maven/plugin-tools/trunk@643339 13f79535-47bb-0310-9956-ffa450edef68 --- .../plugin/generator/PluginDescriptorGenerator.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGenerator.java b/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGenerator.java index 3ec1e67..6e9d1e7 100644 --- a/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGenerator.java +++ b/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGenerator.java @@ -30,8 +30,10 @@ import org.codehaus.plexus.util.xml.PrettyPrintXMLWriter; import org.codehaus.plexus.util.xml.XMLWriter; import java.io.File; -import java.io.FileWriter; +import java.io.FileOutputStream; import java.io.IOException; +import java.io.OutputStreamWriter; +import java.io.Writer; import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; @@ -53,6 +55,8 @@ public class PluginDescriptorGenerator public void execute( File destinationDirectory, PluginDescriptor pluginDescriptor ) throws IOException { + String encoding = "UTF-8"; + File f = new File( destinationDirectory, "plugin.xml" ); if ( !f.getParentFile().exists() ) @@ -60,12 +64,12 @@ public class PluginDescriptorGenerator f.getParentFile().mkdirs(); } - FileWriter writer = null; + Writer writer = null; try { - writer = new FileWriter( f ); + writer = new OutputStreamWriter( new FileOutputStream( f ), encoding ); - XMLWriter w = new PrettyPrintXMLWriter( writer ); + XMLWriter w = new PrettyPrintXMLWriter( writer, encoding, null ); w.startElement( "plugin" );