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 ce8e00efa..22c1a010f 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 @@ -24,8 +24,11 @@ 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; import java.io.File; +import java.io.IOException; import java.util.ArrayList; import java.util.List; @@ -76,17 +79,16 @@ protected List getReactorProjects( String projectPath ) return reactorProjects; } - private MavenProject createMavenProject( File pomFile ) - throws Exception + private MavenProject createMavenProject( File pomFile ) throws IOException, XmlPullParserException { MavenXpp3Reader reader = new MavenXpp3Reader(); - - Model model = reader.read( ReaderFactory.newXmlReader( pomFile ) ); - + Model model; + try ( XmlStreamReader xmlStreamReader = ReaderFactory.newXmlReader( pomFile )) + { + model = reader.read( xmlStreamReader ); + } MavenProject project = new MavenProject( model ); - project.setFile( pomFile ); - return project; }