protected void renderBody()

in src/main/java/org/apache/maven/report/projectinfo/DependencyInformationReport.java [130:180]


        protected void renderBody() {
            startSection(getTitle());

            Formatter mavenDependency = new Formatter()
                    .format("<dependency>%n")
                    .format("  <groupId>%s</groupId>%n", groupId)
                    .format("  <artifactId>%s</artifactId>%n", artifactId)
                    .format("  <version>%s</version>%n", version);

            if (!JAR_PACKAGING.equals(packaging)) {
                mavenDependency = mavenDependency.format("  <type>%s</type>%n", packaging);
            }

            renderDependencyInfo("Apache Maven", mavenDependency.format("</dependency>"));

            renderDependencyInfo(
                    "Apache Ivy",
                    new Formatter()
                            .format("<dependency org=\"%s\" name=\"%s\" rev=\"%s\">%n", groupId, artifactId, version)
                            .format("  <artifact name=\"%s\" type=\"%s\" />%n", artifactId, packaging)
                            .format("</dependency>"));

            renderDependencyInfo(
                    "Groovy Grape",
                    new Formatter()
                            .format("@Grapes(%n")
                            .format("@Grab(group='%s', module='%s', version='%s')%n", groupId, artifactId, version)
                            .format(")"));

            renderDependencyInfo(
                    "Gradle/Grails", new Formatter().format("implementation '%s:%s:%s'", groupId, artifactId, version));

            renderDependencyInfo(
                    "Scala SBT",
                    new Formatter()
                            .format("libraryDependencies += \"%s\" %% \"%s\" %% \"%s\"", groupId, artifactId, version));

            // Leiningen

            Formatter leiningenDependency = new Formatter().format("[%s", groupId);

            if (!groupId.equals(artifactId)) {
                leiningenDependency.format("/%s", artifactId);
            }

            leiningenDependency.format(" \"%s\"]", version);

            renderDependencyInfo("Leiningen", leiningenDependency);

            endSection();
        }