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