private void writeSummaryFile()

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