Author: hboutemy
Date: Tue Apr  1 02:45:55 2008
New Revision: 643339

URL: http://svn.apache.org/viewvc?rev=643339&view=rev
Log:
[MPLUGIN-94] Use correct encoding for plugin descriptor
Submitted by: Benjamin Bentmann

Modified:
    
maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGenerator.java

Modified: 
maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGenerator.java
URL: 
http://svn.apache.org/viewvc/maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGenerator.java?rev=643339&r1=643338&r2=643339&view=diff
==============================================================================
--- 
maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGenerator.java
 (original)
+++ 
maven/plugin-tools/trunk/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGenerator.java
 Tue Apr  1 02:45:55 2008
@@ -30,8 +30,10 @@
 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 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 @@
             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" );
 


Reply via email to