Skip to content

Commit

Permalink
use more modern I/O that does not rely on the system encoding (#174)
Browse files Browse the repository at this point in the history
  • Loading branch information
elharo committed Mar 16, 2023
1 parent 422ccc4 commit 0da97a2
Showing 1 changed file with 7 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -20,15 +20,15 @@

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;

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;

/**
Expand Down Expand Up @@ -72,12 +72,11 @@ protected List<MavenProject> getReactorProjects(String projectPath) throws Excep

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;
}
}

0 comments on commit 0da97a2

Please sign in to comment.