[MJAVADOC-554] Running javadoc:aggregate twice throws MavenReportException
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 d1560cf..1e79932 100644
--- a/src/main/java/org/apache/maven/plugins/javadoc/AbstractJavadocMojo.java
+++ b/src/main/java/org/apache/maven/plugins/javadoc/AbstractJavadocMojo.java
@@ -4754,7 +4754,11 @@
                             addArgIfNotEmpty( arguments, "--patch-module", moduleName + '='

                                 + JavadocUtil.quotedPathArgument( getSourcePath( projectSourcepaths.getValue() ) ) );

                             

-                            Files.createDirectories( moduleSourceDir.resolve( moduleName ) );

+                            Path modulePath = moduleSourceDir.resolve( moduleName );

+                            if ( !Files.isDirectory( modulePath ) )

+                            {

+                                Files.createDirectory( modulePath );

+                            }

                         }

                         catch ( IOException e )

                         {