protected void executeReport()

in src/main/java/org/apache/maven/report/projectinfo/DependencyConvergenceReport.java [118:169]


    protected void executeReport(Locale locale) throws MavenReportException {
        Sink sink = getSink();

        sink.head();
        sink.title();

        if (isReactorBuild()) {
            sink.text(getI18nString(locale, "reactor.title"));
        } else {
            sink.text(getI18nString(locale, "title"));
        }

        sink.title_();
        sink.head_();

        sink.body();

        sink.section1();

        sink.sectionTitle1();

        if (isReactorBuild()) {
            sink.text(getI18nString(locale, "reactor.title"));
        } else {
            sink.text(getI18nString(locale, "title"));
        }

        sink.sectionTitle1_();

        DependencyAnalyzeResult dependencyResult = analyzeDependencyTree();
        int convergence = calculateConvergence(dependencyResult);

        if (convergence < FULL_CONVERGENCE) {
            // legend
            generateLegend(locale, sink);
            sink.lineBreak();
        }

        // stats
        generateStats(locale, sink, dependencyResult);

        sink.section1_();

        if (convergence < FULL_CONVERGENCE) {
            // convergence
            generateConvergence(locale, sink, dependencyResult);
        }

        sink.body_();
        sink.flush();
        sink.close();
    }