in src/main/java/org/apache/maven/plugins/invoker/AbstractInvokerMojo.java [996:1017]
private void writeSummaryFile(List<BuildJob> buildJobs) throws MojoExecutionException {
File summaryReportFile = new File(reportsDirectory, "invoker-summary.txt");
try (Writer writer = new BufferedWriter(new FileWriter(summaryReportFile))) {
for (BuildJob buildJob : buildJobs) {
if (!BuildJob.Result.SUCCESS.equals(buildJob.getResult())) {
writer.append(buildJob.getResult());
writer.append(" [");
writer.append(buildJob.getProject());
writer.append("] ");
if (buildJob.getFailureMessage() != null) {
writer.append(" ");
writer.append(buildJob.getFailureMessage());
}
writer.append("\n");
}
}
} catch (IOException e) {
throw new MojoExecutionException("Failed to write summary report " + summaryReportFile, e);
}
}