private void generateConvergence()

in src/main/java/org/apache/maven/report/projectinfo/DependencyConvergenceReport.java [230:277]


    private void generateConvergence(Locale locale, Sink sink, DependencyAnalyzeResult result) {
        sink.section2();

        sink.sectionTitle2();

        if (isReactorBuild()) {
            sink.text(getI18nString(locale, "convergence.caption"));
        } else {
            sink.text(getI18nString(locale, "convergence.single.caption"));
        }

        sink.sectionTitle2_();

        // print conflicting dependencies
        for (Map.Entry<String, List<ReverseDependencyLink>> entry :
                result.getConflicting().entrySet()) {
            String key = entry.getKey();
            List<ReverseDependencyLink> depList = entry.getValue();

            sink.section3();
            sink.sectionTitle3();
            sink.text(key);
            sink.sectionTitle3_();

            generateDependencyDetails(locale, sink, depList);

            sink.section3_();
        }

        // print out snapshots jars
        for (ReverseDependencyLink dependencyLink : result.getSnapshots()) {
            sink.section3();
            sink.sectionTitle3();

            Dependency dep = dependencyLink.getDependency();

            sink.text(dep.getGroupId() + ":" + dep.getArtifactId());
            sink.sectionTitle3_();

            List<ReverseDependencyLink> depList = new ArrayList<>();
            depList.add(dependencyLink);
            generateDependencyDetails(locale, sink, depList);

            sink.section3_();
        }

        sink.section2_();
    }