To run the Javadocs reports selectively, you need to include only the Javadocs reports that you prefer. As said in the FAQ, the configuration depends on the <build/> tag or <reporting/> tag used.
<project> ... <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>3.1.1</version> <configuration> <!-- Default configuration for all reports --> ... </configuration> <executions> <execution> <goals> <goal>javadoc</goal> <goal>test-javadoc</goal> </goals> <phase>site</phase> <configuration> <!-- Specific configuration for the given reports --> ... </configuration> </execution> </executions> </plugin> </plugins> </build> ... </project>
Since the phase is site, you need to call mvn site to generate the selected reports (only main and test javadocs).
<project> ... <reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>3.1.1</version> <configuration> <!-- Default configuration for all reports --> ... </configuration> <reportSets> <reportSet> <id>default</id> <configuration> <!-- Specific configuration for the given reports --> ... </configuration> <reports> <report>javadoc</report> <report>test-javadoc</report> </reports> </reportSet> <reportSet> <id>aggregate</id> <configuration> <!-- Specific configuration for the given reports --> ... </configuration> <reports> <report>aggregate</report> </reports> </reportSet> </reportSets> </plugin> </plugins> </reporting> ... </project>
Just call mvn site to generate the selected reports (main, test and aggregate javadocs).