This is an automated email from the ASF dual-hosted git repository. elharo pushed a commit to branch feature-B in repository https://gitbox.apache.org/repos/asf/maven-release.git
commit 92450b5c63c6a75a86c28071c4daf1e37f07174a Author: Elliotte Rusty Harold <[email protected]> AuthorDate: Fri Nov 28 07:29:36 2025 -0600 Replace deprecated classes --- .../release/phase/GenerateReleasePomsPhase.java | 4 +-- .../release/transform/jdom2/JDomModelETL.java | 4 +-- .../maven/shared/release/util/PomFinder.java | 33 +++++++++++----------- 3 files changed, 20 insertions(+), 21 deletions(-) diff --git a/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/GenerateReleasePomsPhase.java b/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/GenerateReleasePomsPhase.java index 287131d0..bd0a29b1 100644 --- a/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/GenerateReleasePomsPhase.java +++ b/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/GenerateReleasePomsPhase.java @@ -65,7 +65,7 @@ import org.apache.maven.shared.release.scm.ReleaseScmCommandException; import org.apache.maven.shared.release.scm.ScmRepositoryConfigurator; import org.apache.maven.shared.release.scm.ScmTranslator; import org.apache.maven.shared.release.util.ReleaseUtil; -import org.codehaus.plexus.util.WriterFactory; +import org.codehaus.plexus.util.xml.XmlStreamWriter; import static java.util.Objects.requireNonNull; @@ -174,7 +174,7 @@ public class GenerateReleasePomsPhase extends AbstractReleasePomsPhase implement throw new ReleaseExecutionException("Cannot generate release POM : pom file is null"); } - try (Writer fileWriter = WriterFactory.newXmlWriter(releasePomFile)) { + try (Writer fileWriter = new XmlStreamWriter(releasePomFile)) { pomWriter.write(fileWriter, releasePom); } catch (IOException exception) { throw new ReleaseExecutionException("Cannot generate release POM", exception); diff --git a/maven-release-manager/src/main/java/org/apache/maven/shared/release/transform/jdom2/JDomModelETL.java b/maven-release-manager/src/main/java/org/apache/maven/shared/release/transform/jdom2/JDomModelETL.java index 640f574e..acce9b2b 100644 --- a/maven-release-manager/src/main/java/org/apache/maven/shared/release/transform/jdom2/JDomModelETL.java +++ b/maven-release-manager/src/main/java/org/apache/maven/shared/release/transform/jdom2/JDomModelETL.java @@ -33,7 +33,7 @@ import org.apache.maven.shared.release.ReleaseExecutionException; import org.apache.maven.shared.release.config.ReleaseDescriptor; import org.apache.maven.shared.release.transform.ModelETL; import org.apache.maven.shared.release.util.ReleaseUtil; -import org.codehaus.plexus.util.WriterFactory; +import org.codehaus.plexus.util.xml.XmlStreamWriter; import org.jdom2.CDATA; import org.jdom2.Comment; import org.jdom2.Document; @@ -205,7 +205,7 @@ public class JDomModelETL implements ModelETL { } } - try (Writer writer = WriterFactory.newXmlWriter(pomFile)) { + try (Writer writer = new XmlStreamWriter(pomFile)) { if (intro != null) { writer.write(intro); } diff --git a/maven-release-manager/src/main/java/org/apache/maven/shared/release/util/PomFinder.java b/maven-release-manager/src/main/java/org/apache/maven/shared/release/util/PomFinder.java index 817d9f11..23729989 100644 --- a/maven-release-manager/src/main/java/org/apache/maven/shared/release/util/PomFinder.java +++ b/maven-release-manager/src/main/java/org/apache/maven/shared/release/util/PomFinder.java @@ -20,12 +20,12 @@ package org.apache.maven.shared.release.util; import java.io.File; import java.io.IOException; +import java.io.InputStream; +import java.nio.file.Files; import org.apache.maven.model.Model; import org.apache.maven.model.Parent; import org.apache.maven.model.io.xpp3.MavenXpp3Reader; -import org.codehaus.plexus.util.ReaderFactory; -import org.codehaus.plexus.util.xml.XmlStreamReader; import org.codehaus.plexus.util.xml.pull.XmlPullParserException; import org.slf4j.Logger; @@ -165,25 +165,24 @@ public class PomFinder { MavenXpp3Reader reader = new MavenXpp3Reader(); - Model model; - try (XmlStreamReader xmlReader = ReaderFactory.newXmlReader(pomFile)) { - model = reader.read(xmlReader); - } + try (InputStream in = Files.newInputStream(pomFile.toPath())) { + Model model = reader.read(in); - if (model != null) { - pomInfo = new PomInfo(); - pomInfo.setArtifactId(model.getArtifactId()); - pomInfo.setGroupId(model.getGroupId()); + if (model != null) { + pomInfo = new PomInfo(); + pomInfo.setArtifactId(model.getArtifactId()); + pomInfo.setGroupId(model.getGroupId()); - Parent parent = model.getParent(); - if (parent != null) { - pomInfo.setParentArtifactId(parent.getArtifactId()); - pomInfo.setParentGroupId(parent.getGroupId()); - } + Parent parent = model.getParent(); + if (parent != null) { + pomInfo.setParentArtifactId(parent.getArtifactId()); + pomInfo.setParentGroupId(parent.getGroupId()); + } - pomInfo.setFileName(pomFile.getName()); + pomInfo.setFileName(pomFile.getName()); + } + return pomInfo; } - return pomInfo; } /**
