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 d0f1a2724..49dfc7cb9 100644 --- a/src/main/java/org/apache/maven/plugins/javadoc/AbstractJavadocMojo.java +++ b/src/main/java/org/apache/maven/plugins/javadoc/AbstractJavadocMojo.java @@ -145,7 +145,6 @@ import static org.apache.maven.plugins.javadoc.JavadocUtil.isEmpty; import static org.apache.maven.plugins.javadoc.JavadocUtil.isNotEmpty; import static org.apache.maven.plugins.javadoc.JavadocUtil.toList; -import static org.apache.maven.plugins.javadoc.JavadocUtil.toRelative; /** * Base class with majority of Javadoc functionalities. @@ -5936,8 +5935,10 @@ protected final JavadocOptions buildJavadocOptions() throws IOException { options.setTags(toList(tags)); if (getProject() != null && getJavadocDirectory() != null) { - options.setJavadocResourcesDirectory( - toRelative(getProject().getBasedir(), getJavadocDirectory().getAbsolutePath())); + Path basedir = getProject().getBasedir().toPath(); + Path javadocDirectory = getJavadocDirectory().toPath().toAbsolutePath(); + Path javadocResourcesDirectory = basedir.relativize(javadocDirectory); + options.setJavadocResourcesDirectory(javadocResourcesDirectory.toString()); } File optionsFile = getJavadocOptionsFile();