public void executeReport()

in src/main/java/org/apache/maven/plugins/changes/trac/TracChangesReport.java [124:153]


    public void executeReport(Locale locale) throws MavenReportException {
        // Validate parameters
        List<Integer> columnIds = IssuesReportHelper.getColumnIds(columnNames, TRAC_COLUMNS);
        if (columnIds.isEmpty()) {
            // This can happen if the user has configured column names and they are all invalid
            throw new MavenReportException(
                    "maven-changes-plugin: None of the configured columnNames '" + columnNames + "' are valid.");
        }

        try {
            // Download issues
            TracDownloader issueDownloader = new TracDownloader();
            configureIssueDownloader(issueDownloader);

            List<Issue> issueList = issueDownloader.getIssueList();

            // Generate the report
            IssuesReportRenderer report = new IssuesReportRenderer(getSink(), getBundle(locale), columnIds, issueList);
            report.render();

        } catch (MalformedURLException e) {
            // Rethrow this error so that the build fails
            throw new MavenReportException("The Trac URL is incorrect.");
        } catch (XmlRpcException e) {
            // Rethrow this error so that the build fails
            throw new MavenReportException("XmlRpc Error.", e);
        } catch (Exception e) {
            throw new MavenReportException(e.getMessage(), e);
        }
    }