Index: src/main/java/org/apache/maven/plugin/javadoc/AggregatorJavadocReport.java =================================================================== --- src/main/java/org/apache/maven/plugin/javadoc/AggregatorJavadocReport.java (revision 684790) +++ src/main/java/org/apache/maven/plugin/javadoc/AggregatorJavadocReport.java (working copy) @@ -39,6 +39,14 @@ public class AggregatorJavadocReport extends JavadocReport { + /** + * Whether to build in aggregator way. + *
+ * + * @parameter expression="${aggregator}" default-value="false" + */ + protected boolean aggregator; + /** {@inheritDoc} */ public void generate( Sink sink, Locale locale ) throws MavenReportException @@ -48,4 +56,10 @@ super.generate( sink, locale ); } + + /** {@inheritDoc} */ + public boolean canGenerateReport() + { + return aggregator; + } } Index: src/main/java/org/apache/maven/plugin/javadoc/AggregatorTestJavadocReport.java =================================================================== --- src/main/java/org/apache/maven/plugin/javadoc/AggregatorTestJavadocReport.java (revision 684790) +++ src/main/java/org/apache/maven/plugin/javadoc/AggregatorTestJavadocReport.java (working copy) @@ -39,6 +39,14 @@ public class AggregatorTestJavadocReport extends TestJavadocReport { + /** + * Whether to build in aggregator way. + *
+ * + * @parameter expression="${aggregator}" default-value="false" + */ + protected boolean aggregator; + /** {@inheritDoc} */ public void generate( Sink sink, Locale locale ) throws MavenReportException @@ -48,4 +56,10 @@ super.generate( sink, locale ); } + + /** {@inheritDoc} */ + public boolean canGenerateReport() + { + return aggregator; + } }