Author: dennisl
Date: Tue Jun 17 12:18:25 2008
New Revision: 668802

URL: http://svn.apache.org/viewvc?rev=668802&view=rev
Log:
[MREPOSITORY-10] add XML encoding support for POM reading/writing

Modified:
    maven/plugins/trunk/maven-repository-plugin/pom.xml
    
maven/plugins/trunk/maven-repository-plugin/src/main/java/org/apache/maven/plugins/repository/BundlePackMojo.java

Modified: maven/plugins/trunk/maven-repository-plugin/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-repository-plugin/pom.xml?rev=668802&r1=668801&r2=668802&view=diff
==============================================================================
--- maven/plugins/trunk/maven-repository-plugin/pom.xml (original)
+++ maven/plugins/trunk/maven-repository-plugin/pom.xml Tue Jun 17 12:18:25 2008
@@ -32,7 +32,7 @@
   <name>Maven Repository Plugin</name>
   <version>2.1-SNAPSHOT</version>
   <prerequisites>
-    <maven>2.0</maven>
+    <maven>2.0.6</maven>
   </prerequisites>
   <issueManagement>
     <system>JIRA</system>
@@ -122,5 +122,10 @@
       <artifactId>maven-plugin-testing-harness</artifactId>
       <version>1.0-beta-1</version>
     </dependency>
+    <dependency>
+      <groupId>org.codehaus.plexus</groupId>
+      <artifactId>plexus-utils</artifactId>
+      <version>1.5.1</version>
+    </dependency>
   </dependencies>
 </project>

Modified: 
maven/plugins/trunk/maven-repository-plugin/src/main/java/org/apache/maven/plugins/repository/BundlePackMojo.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-repository-plugin/src/main/java/org/apache/maven/plugins/repository/BundlePackMojo.java?rev=668802&r1=668801&r2=668802&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-repository-plugin/src/main/java/org/apache/maven/plugins/repository/BundlePackMojo.java
 (original)
+++ 
maven/plugins/trunk/maven-repository-plugin/src/main/java/org/apache/maven/plugins/repository/BundlePackMojo.java
 Tue Jun 17 12:18:25 2008
@@ -19,16 +19,6 @@
  * under the License.
  */
 
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileNotFoundException;
-import java.io.FileOutputStream;
-import java.io.IOException;
-import java.io.InputStreamReader;
-import java.io.OutputStreamWriter;
-import java.util.Collections;
-import java.util.List;
-
 import org.apache.maven.artifact.Artifact;
 import org.apache.maven.artifact.factory.ArtifactFactory;
 import org.apache.maven.artifact.repository.ArtifactRepository;
@@ -44,8 +34,16 @@
 import org.codehaus.plexus.archiver.ArchiverException;
 import org.codehaus.plexus.archiver.jar.JarArchiver;
 import org.codehaus.plexus.components.interactivity.InputHandler;
+import org.codehaus.plexus.util.ReaderFactory;
+import org.codehaus.plexus.util.WriterFactory;
 import org.codehaus.plexus.util.xml.pull.XmlPullParserException;
 
+import java.io.File;
+import java.io.FileNotFoundException;
+import java.io.IOException;
+import java.util.Collections;
+import java.util.List;
+
 /**
  * Packs artifacts already available in a local repository in a bundle for an
  * upload requests. It requires that the artifact has a POM in the local
@@ -177,8 +175,7 @@
         Model model;
         try
         {
-            // TODO use ReaderFactory.newXmlReader() when plexus-utils is 
upgraded to 1.4.5+
-            model = new MavenXpp3Reader().read( new InputStreamReader( new 
FileInputStream( pom ), "UTF-8" ) );
+            model = new MavenXpp3Reader().read( ReaderFactory.newXmlReader( 
pom ) );
         }
         catch ( XmlPullParserException e )
         {
@@ -252,8 +249,7 @@
 
             if ( rewrite )
             {
-                // TODO use WriterFactory.newXmlWriter() when plexus-utils is 
upgraded to 1.4.5+
-                new MavenXpp3Writer().write( new OutputStreamWriter( new 
FileOutputStream( pom ), "UTF-8" ), model );
+                new MavenXpp3Writer().write( WriterFactory.newXmlWriter( pom 
), model );
             }
 
             String finalName = null;


Reply via email to