in maven-plugin-report-plugin/src/main/java/org/apache/maven/plugin/plugin/report/GoalRenderer.java [86:120]
protected void renderBody() {
startSection(descriptor.getFullGoalName());
renderReportNotice();
renderDescription("fullname", descriptor.getPluginDescriptor().getId() + ":" + descriptor.getGoal(), false);
String context = "goal " + descriptor.getGoal();
if (StringUtils.isNotEmpty(descriptor.getDeprecated())) {
renderDescription("deprecated", getXhtmlWithValidatedLinks(descriptor.getDeprecated(), context), true);
}
if (StringUtils.isNotEmpty(descriptor.getDescription())) {
renderDescription("description", getXhtmlWithValidatedLinks(descriptor.getDescription(), context), true);
} else {
renderDescription("description", getI18nString("nodescription"), false);
}
renderAttributes();
List<Parameter> parameterList = filterParameters(
descriptor.getParameters() != null ? descriptor.getParameters() : Collections.emptyList());
if (parameterList.isEmpty()) {
startSection(getI18nString("parameters"));
sink.paragraph();
sink.text(getI18nString("noParameter"));
sink.paragraph_();
endSection();
} else {
renderParameterOverviewTable(
getI18nString("requiredParameters"),
parameterList.stream().filter(Parameter::isRequired).iterator());
renderParameterOverviewTable(
getI18nString("optionalParameters"),
parameterList.stream().filter(p -> !p.isRequired()).iterator());
renderParameterDetails(parameterList.iterator());
}
endSection();
}