public void executeReport()

in src/main/java/org/apache/maven/plugins/changelog/ChangeLogReport.java [407:446]


    public void executeReport(Locale locale) throws MavenReportException {
        // check if sources exists <-- required for parent poms
        if (!basedir.exists()) {
            doGenerateEmptyReport(getBundle(locale), getSink());

            return;
        }

        if (providerImplementations != null) {
            for (Map.Entry<String, String> entry : providerImplementations.entrySet()) {
                String providerType = entry.getKey();
                String providerImplementation = entry.getValue();
                getLog().info("Change the default '" + providerType + "' provider implementation to '"
                        + providerImplementation + "'.");
                manager.setScmProviderImplementation(providerType, providerImplementation);
            }
        }

        initializeDefaultConfigurationParameters();

        initializeDeveloperMaps();

        verifySCMTypeParams();

        if (systemProperties != null) {
            // Add all system properties configured by the user

            for (Object o : systemProperties.keySet()) {
                String key = (String) o;

                String value = systemProperties.getProperty(key);

                System.setProperty(key, value);

                getLog().debug("Setting system property: " + key + '=' + value);
            }
        }

        doGenerateReport(getChangedSets(), getBundle(locale), getSink());
    }