in maven-jxr-plugin/src/main/java/org/apache/maven/plugin/jxr/JxrReportUtil.java [136:167]
protected static List<?> getMavenJavadocPlugins(MavenProject project) {
List<Object> plugins = new ArrayList<>();
plugins.addAll(project.getModel().getReporting().getPlugins());
plugins.addAll(project.getModel().getBuild().getPlugins());
List<Object> result = new ArrayList<>();
String pluginArtifactId = MAVEN_JAVADOC_PLUGIN_ARTIFACT_ID;
for (Object next : plugins) {
if (next instanceof Plugin) {
Plugin plugin = (Plugin) next;
// using out-of-box Maven plugins
if (!isReportPluginMavenJavadoc(pluginArtifactId, plugin)) {
continue;
}
result.add(plugin);
}
if (next instanceof ReportPlugin) {
ReportPlugin reportPlugin = (ReportPlugin) next;
// using out-of-box Maven plugins
if (!isReportPluginJavaDocPlugin(pluginArtifactId, reportPlugin)) {
continue;
}
result.add(reportPlugin);
}
}
return result;
}