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