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

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

commit b10b2ae8f5112c5be908c43cd949126ff4452b44
Author: Elliotte Rusty Harold <elh...@ibiblio.org>
AuthorDate: Fri May 30 07:05:17 2025 -0400

    Use Java 7 relativization instead of our hand-rolled code
---
 .../org/apache/maven/plugins/javadoc/AbstractJavadocMojo.java     | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git 
a/src/main/java/org/apache/maven/plugins/javadoc/AbstractJavadocMojo.java 
b/src/main/java/org/apache/maven/plugins/javadoc/AbstractJavadocMojo.java
index d3d2b42d..84bdcd5c 100644
--- a/src/main/java/org/apache/maven/plugins/javadoc/AbstractJavadocMojo.java
+++ b/src/main/java/org/apache/maven/plugins/javadoc/AbstractJavadocMojo.java
@@ -2228,10 +2228,10 @@ public abstract class AbstractJavadocMojo extends 
AbstractMojo {
                         }
 
                         if (getJavadocDirectory() != null) {
-                            String javadocDirRelative = PathUtils.toRelative(
-                                    project.getBasedir(), 
getJavadocDirectory().getAbsolutePath());
-                            File javadocDir = new 
File(subProject.getBasedir(), javadocDirRelative);
-                            if (javadocDir.exists() && 
javadocDir.isDirectory()) {
+                            Path base = project.getBasedir().toPath();
+                            Path relative = 
base.relativize(getJavadocDirectory().toPath().toAbsolutePath());
+                            Path javadocDir = 
subProject.getBasedir().toPath().resolve(relative);
+                            if (Files.exists(javadocDir) && 
javadocDir.isDirectory()) {
                                 Collection<Path> l = JavadocUtil.pruneDirs(
                                         subProject, 
Collections.singletonList(javadocDir.getAbsolutePath()));
                                 additionalSourcePaths.addAll(l);

Reply via email to