Configuring Generation of Documentation Reports
To configure the generation of the documentation reports, add the following to the project's POM:
<project>
...
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-plugin-report-plugin</artifactId>
<version>3.14.0</version>
<reportSets>
<reportSet>
<reports>
<report>report</report>
</reports>
</reportSet>
</reportSets>
</plugin>
</plugin>
</plugins>
...
</reporting>
...
</project>
Generate Plugin Report without duplicate execution of phase process-classes
The standard report goal report invokes separate lifecyle of process-classes. In a CI environment you now might execute something like mvn clean deploy site-deploy. During site build the standard reports will trigger process-classes again, depending on your build this may take some time, because stuff like enforcer or generating stubs from a WDSL will be invoked again, which may lead to longer build times.
As of version 3.14.0 a new report goal is defined, report-no-fork which will not trigger above phase a second time.
Configure this in your reporting section as follows:
<project>
...
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-plugin-report-plugin</artifactId>
<version>3.14.0</version>
<reportSets>
<reportSet>
<reports>
<report>report-no-fork</report>
</reports>
</reportSet>
</reportSets>
</plugin>
</plugins>
</reporting>
...
</project>
The documentation is generated by default in ${project.build.directory}/site.



