Don't fail if module source path already exists. Improved error message if IOException is thrown (added chained exception).
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 523014e..d1560cf 100644
--- a/src/main/java/org/apache/maven/plugins/javadoc/AbstractJavadocMojo.java
+++ b/src/main/java/org/apache/maven/plugins/javadoc/AbstractJavadocMojo.java
@@ -4754,11 +4754,11 @@
addArgIfNotEmpty( arguments, "--patch-module", moduleName + '='
+ JavadocUtil.quotedPathArgument( getSourcePath( projectSourcepaths.getValue() ) ) );
- Files.createDirectory( moduleSourceDir.resolve( moduleName ) );
+ Files.createDirectories( moduleSourceDir.resolve( moduleName ) );
}
catch ( IOException e )
{
- throw new MavenReportException( e.getMessage() );
+ throw new MavenReportException( e.getMessage(), e );
}
}
else