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

slachiewicz pushed a commit to branch cleanu1
in repository https://gitbox.apache.org/repos/asf/maven-acr-plugin.git

commit 276417e9ad0bc2d7878f339b8501d22f9996947b
Author: Sylwester Lachiewicz <slachiew...@apache.org>
AuthorDate: Tue Apr 22 01:32:46 2025 +0200

    Cleanup deprecations
---
 src/main/java/org/apache/maven/plugins/acr/AcrMojo.java | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/src/main/java/org/apache/maven/plugins/acr/AcrMojo.java 
b/src/main/java/org/apache/maven/plugins/acr/AcrMojo.java
index e3fc0cf..e7dede3 100644
--- a/src/main/java/org/apache/maven/plugins/acr/AcrMojo.java
+++ b/src/main/java/org/apache/maven/plugins/acr/AcrMojo.java
@@ -23,6 +23,7 @@ import javax.inject.Named;
 
 import java.io.File;
 import java.io.IOException;
+import java.nio.file.Path;
 import java.util.List;
 
 import org.apache.commons.io.input.XmlStreamReader;
@@ -187,7 +188,7 @@ public class AcrMojo extends AbstractMojo {
         archiver.setOutputFile(jarFile);
 
         // configure for Reproducible Builds based on outputTimestamp value
-        archiver.configureReproducible(outputTimestamp);
+        archiver.configureReproducibleBuild(outputTimestamp);
 
         try {
             String[] mainJarExcludes = DEFAULT_EXCLUDES;
@@ -224,7 +225,7 @@ public class AcrMojo extends AbstractMojo {
                             deploymentDescriptor,
                             true,
                             filterWrappers,
-                            getEncoding(unfilteredDeploymentDescriptor));
+                            
getEncoding(unfilteredDeploymentDescriptor.toPath()));
                     // Remove the temporary file
                     FileUtils.forceDelete(unfilteredDeploymentDescriptor);
                 }
@@ -278,8 +279,9 @@ public class AcrMojo extends AbstractMojo {
      * @return The encoding of the XML-file, or UTF-8 if it's not specified in 
the file
      * @throws IOException if an error occurred while reading the file
      */
-    private String getEncoding(File xmlFile) throws IOException {
-        try (XmlStreamReader xmlReader = new XmlStreamReader(xmlFile)) {
+    private String getEncoding(Path xmlFile) throws IOException {
+        try (XmlStreamReader xmlReader =
+                XmlStreamReader.builder().setPath(xmlFile).get()) {
             return xmlReader.getEncoding();
         }
     }

Reply via email to