in src/main/java/org/apache/maven/report/projectinfo/TeamReport.java [237:298]
protected void renderBody() {
startSection(getI18nString("intro.title"));
// Introduction
paragraph(getI18nString("intro.description1"));
paragraph(getI18nString("intro.description2"));
// Developer section
List<Developer> developers = mavenProject.getDevelopers();
startSection(getI18nString("developers.title"));
if (developers.isEmpty()) {
paragraph(getI18nString("nodeveloper"));
} else {
paragraph(getI18nString("developers.intro"));
startTable();
// By default we think that all headers not required: set true for headers that are required
Map<String, Boolean> headersMap = checkRequiredHeaders(developers);
String[] requiredHeaders = getRequiredDevHeaderArray(headersMap);
tableHeader(requiredHeaders);
for (Developer developer : developers) {
renderTeamMember(developer, headersMap);
}
endTable();
}
endSection();
// contributors section
List<Contributor> contributors = mavenProject.getContributors();
startSection(getI18nString("contributors.title"));
if (contributors.isEmpty()) {
paragraph(getI18nString("nocontributor"));
} else {
paragraph(getI18nString("contributors.intro"));
startTable();
Map<String, Boolean> headersMap = checkRequiredHeaders(contributors);
String[] requiredHeaders = getRequiredContrHeaderArray(headersMap);
tableHeader(requiredHeaders);
for (Contributor contributor : contributors) {
renderTeamMember(contributor, headersMap);
}
endTable();
}
endSection();
endSection();
}