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" );