This is an automated email from the ASF dual-hosted git repository.

elharo pushed a commit to branch read
in repository https://gitbox.apache.org/repos/asf/maven-release.git

commit 84f5877c3946995993c831e548987eda01058c7b
Author: Elliotte Rusty Harold <[email protected]>
AuthorDate: Thu Mar 16 07:15:05 2023 -0400

    use more modern I/O that does not rely on the system encoding
---
 .../shared/release/phase/AbstractBackupPomsPhaseTest.java | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git 
a/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/AbstractBackupPomsPhaseTest.java
 
b/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/AbstractBackupPomsPhaseTest.java
index ad0e863d..43648bb4 100644
--- 
a/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/AbstractBackupPomsPhaseTest.java
+++ 
b/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/AbstractBackupPomsPhaseTest.java
@@ -20,6 +20,8 @@ package org.apache.maven.shared.release.phase;
 
 import java.io.File;
 import java.io.IOException;
+import java.io.InputStream;
+import java.nio.file.Files;
 import java.util.ArrayList;
 import java.util.List;
 
@@ -27,8 +29,6 @@ import org.apache.maven.model.Model;
 import org.apache.maven.model.io.xpp3.MavenXpp3Reader;
 import org.apache.maven.project.MavenProject;
 import org.apache.maven.shared.release.PlexusJUnit4TestCase;
-import org.codehaus.plexus.util.ReaderFactory;
-import org.codehaus.plexus.util.xml.XmlStreamReader;
 import org.codehaus.plexus.util.xml.pull.XmlPullParserException;
 
 /**
@@ -72,12 +72,11 @@ public abstract class AbstractBackupPomsPhaseTest extends 
PlexusJUnit4TestCase {
 
     private MavenProject createMavenProject(File pomFile) throws IOException, 
XmlPullParserException {
         MavenXpp3Reader reader = new MavenXpp3Reader();
-        Model model;
-        try (XmlStreamReader xmlStreamReader = 
ReaderFactory.newXmlReader(pomFile)) {
-            model = reader.read(xmlStreamReader);
+        try (InputStream in = Files.newInputStream(pomFile.toPath())) {
+            Model model = reader.read(in);
+            MavenProject project = new MavenProject(model);
+            project.setFile(pomFile);
+            return project;
         }
-        MavenProject project = new MavenProject(model);
-        project.setFile(pomFile);
-        return project;
     }
 }

Reply via email to