private MavenReport getConfiguredMavenReport()

in src/main/java/org/apache/maven/reporting/exec/DefaultMavenReportExecutor.java [376:394]


    private MavenReport getConfiguredMavenReport(
            MojoExecution mojoExecution,
            PluginDescriptor pluginDescriptor,
            MavenReportExecutorRequest mavenReportExecutorRequest)
            throws PluginContainerException, PluginConfigurationException {
        try {
            Mojo mojo = mavenPluginManager.getConfiguredMojo(
                    Mojo.class, mavenReportExecutorRequest.getMavenSession(), mojoExecution);

            return (MavenReport) mojo;
        } catch (ClassCastException e) {
            if (LOGGER.isDebugEnabled()) {
                LOGGER.warn("Skipping ClassCastException", e);
            } else {
                LOGGER.warn("Skipping ClassCastException");
            }
            return null;
        }
    }