protected static List getMavenJavadocPlugins()

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;
    }