private void renderUsageSection()

in maven-plugin-report-plugin/src/main/java/org/apache/maven/plugin/plugin/report/PluginReport.java [450:534]


        private void renderUsageSection(boolean hasMavenReport) {
            startSection(getI18nString("usage"));

            // Configuration
            paragraph(getI18nString("usage.intro"));

            StringBuilder sb = new StringBuilder();
            sb.append("<project>").append(Markup.EOL);
            sb.append("  ...").append(Markup.EOL);
            sb.append("  <build>").append(Markup.EOL);
            sb.append("    <!-- " + getI18nString("usage.pluginManagement") + " -->")
                    .append(Markup.EOL);
            sb.append("    <pluginManagement>").append(Markup.EOL);
            sb.append("      <plugins>").append(Markup.EOL);
            sb.append("        <plugin>").append(Markup.EOL);
            sb.append("          <groupId>")
                    .append(pluginDescriptor.getGroupId())
                    .append("</groupId>")
                    .append(Markup.EOL);
            sb.append("          <artifactId>")
                    .append(pluginDescriptor.getArtifactId())
                    .append("</artifactId>")
                    .append(Markup.EOL);
            sb.append("          <version>")
                    .append(pluginDescriptor.getVersion())
                    .append("</version>")
                    .append(Markup.EOL);
            if (hasExtensionsToLoad) {
                sb.append("          <extensions>true</extensions>").append(Markup.EOL);
            }
            sb.append("        </plugin>").append(Markup.EOL);
            sb.append("        ...").append(Markup.EOL);
            sb.append("      </plugins>").append(Markup.EOL);
            sb.append("    </pluginManagement>").append(Markup.EOL);
            sb.append("    <!-- " + getI18nString("usage.plugins") + " -->").append(Markup.EOL);
            sb.append("    <plugins>").append(Markup.EOL);
            sb.append("      <plugin>").append(Markup.EOL);
            sb.append("        <groupId>")
                    .append(pluginDescriptor.getGroupId())
                    .append("</groupId>")
                    .append(Markup.EOL);
            sb.append("        <artifactId>")
                    .append(pluginDescriptor.getArtifactId())
                    .append("</artifactId>")
                    .append(Markup.EOL);
            sb.append("      </plugin>").append(Markup.EOL);
            sb.append("      ...").append(Markup.EOL);
            sb.append("    </plugins>").append(Markup.EOL);
            sb.append("  </build>").append(Markup.EOL);

            if (hasMavenReport) {
                sb.append("  ...").append(Markup.EOL);
                sb.append("  <!-- " + getI18nString("usage.reporting") + " -->").append(Markup.EOL);
                sb.append("  <reporting>").append(Markup.EOL);
                sb.append("    <plugins>").append(Markup.EOL);
                sb.append("      <plugin>").append(Markup.EOL);
                sb.append("        <groupId>")
                        .append(pluginDescriptor.getGroupId())
                        .append("</groupId>")
                        .append(Markup.EOL);
                sb.append("        <artifactId>")
                        .append(pluginDescriptor.getArtifactId())
                        .append("</artifactId>")
                        .append(Markup.EOL);
                sb.append("        <version>")
                        .append(pluginDescriptor.getVersion())
                        .append("</version>")
                        .append(Markup.EOL);
                sb.append("      </plugin>").append(Markup.EOL);
                sb.append("      ...").append(Markup.EOL);
                sb.append("    </plugins>").append(Markup.EOL);
                sb.append("  </reporting>").append(Markup.EOL);
            }

            sb.append("  ...").append(Markup.EOL);
            sb.append("</project>");

            verbatimText(sb.toString());

            sink.paragraph();
            linkPatternedText(getI18nString("configuration.end"));
            sink.paragraph_();

            endSection();
        }