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

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

commit cdd7546c424f044fa6b9bbf8d4a0388dd9302d29
Author: Elliotte Rusty Harold <elh...@ibiblio.org>
AuthorDate: Sun Jul 9 08:31:16 2023 -0400

    [MJAVADOC-755] prefer JDK and commons IO methods
---
 .../java/org/apache/maven/plugins/javadoc/JavadocUtil.java   | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/main/java/org/apache/maven/plugins/javadoc/JavadocUtil.java 
b/src/main/java/org/apache/maven/plugins/javadoc/JavadocUtil.java
index 4e4e2c67..397001eb 100644
--- a/src/main/java/org/apache/maven/plugins/javadoc/JavadocUtil.java
+++ b/src/main/java/org/apache/maven/plugins/javadoc/JavadocUtil.java
@@ -41,6 +41,7 @@ import java.nio.file.Files;
 import java.nio.file.Path;
 import java.nio.file.Paths;
 import java.nio.file.SimpleFileVisitor;
+import java.nio.file.StandardCopyOption;
 import java.nio.file.attribute.BasicFileAttributes;
 import java.util.ArrayList;
 import java.util.Arrays;
@@ -284,15 +285,15 @@ public class JavadocUtil {
                 javadocDir, "resources,**/doc-files", String.join(",", 
excludes), false, true);
         for (String docFile : docFiles) {
             File docFileOutput = new File(outputDirectory, docFile);
-            FileUtils.mkdir(docFileOutput.getAbsolutePath());
-            FileUtils.copyDirectoryStructure(new File(javadocDir, docFile), 
docFileOutput);
+            Files.createDirectory(Paths.get(docFileOutput.getAbsolutePath()));
+            org.apache.commons.io.FileUtils.copyDirectory(new File(javadocDir, 
docFile), docFileOutput);
             List<String> files = FileUtils.getFileAndDirectoryNames(
                     docFileOutput, String.join(",", excludes), null, true, 
true, true, true);
             for (String filename : files) {
                 File file = new File(filename);
 
                 if (file.isDirectory()) {
-                    FileUtils.deleteDirectory(file);
+                    org.apache.commons.io.FileUtils.deleteDirectory(file);
                 } else {
                     file.delete();
                 }
@@ -698,7 +699,7 @@ public class JavadocUtil {
             throw new IOException("The url could not be null.");
         }
 
-        FileUtils.copyURLToFile(url, file);
+        Files.copy(url.openStream(), file.toPath(), 
StandardCopyOption.REPLACE_EXISTING);
     }
 
     /**
@@ -820,12 +821,11 @@ public class JavadocUtil {
      * @param javaFile not null
      * @param encoding could be null
      * @return the content with unified line separator of the given javaFile 
using the given encoding.
-     * @see FileUtils#fileRead(File, String)
      * @since 2.6.1
      */
     protected static String readFile(final File javaFile, final String 
encoding) {
         try {
-            return FileUtils.fileRead(javaFile, encoding);
+            return new String(Files.readAllBytes(javaFile.toPath()), encoding);
         } catch (IOException e) {
             return null;
         }

Reply via email to