[MSITE-836] if report fails with RuntimeException, throw RendererExcept
diff --git a/src/main/java/org/apache/maven/plugins/site/render/ReportDocumentRenderer.java b/src/main/java/org/apache/maven/plugins/site/render/ReportDocumentRenderer.java
index 6a7fd9c..a5e8201 100644
--- a/src/main/java/org/apache/maven/plugins/site/render/ReportDocumentRenderer.java
+++ b/src/main/java/org/apache/maven/plugins/site/render/ReportDocumentRenderer.java
@@ -243,6 +243,12 @@
String report = ( reportMojoInfo == null ) ? ( '"' + localReportName + '"' ) : reportMojoInfo;
throw new RendererException( "Error generating " + report + " report", e );
}
+ catch ( RuntimeException re )
+ {
+ // MSITE-836: if report generation throws a RuntimeException, transform to RendererException
+ String report = ( reportMojoInfo == null ) ? ( '"' + localReportName + '"' ) : reportMojoInfo;
+ throw new RendererException( "Error generating " + report + " report", re );
+ }
catch ( LinkageError e )
{
String report = ( reportMojoInfo == null ) ? ( '"' + localReportName + '"' ) : reportMojoInfo;