in maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/PluginXdocGenerator.java [247:367]
private void writeGoalAttributes(MojoDescriptor mojoDescriptor, XMLWriter w) {
w.startElement("p");
w.writeMarkup(getString("pluginxdoc.mojodescriptor.attributes"));
w.endElement(); // p
boolean addedUl = false;
String value;
if (mojoDescriptor.isProjectRequired()) {
addedUl = addUl(w, addedUl);
w.startElement("li");
w.writeMarkup(getString("pluginxdoc.mojodescriptor.projectRequired"));
w.endElement(); // li
}
if (mojoDescriptor.isRequiresReports()) {
addedUl = addUl(w, addedUl);
w.startElement("li");
w.writeMarkup(getString("pluginxdoc.mojodescriptor.reportingMojo"));
w.endElement(); // li
}
if (mojoDescriptor.isAggregator()) {
addedUl = addUl(w, addedUl);
w.startElement("li");
w.writeMarkup(getString("pluginxdoc.mojodescriptor.aggregator"));
w.endElement(); // li
}
if (mojoDescriptor.isDirectInvocationOnly()) {
addedUl = addUl(w, addedUl);
w.startElement("li");
w.writeMarkup(getString("pluginxdoc.mojodescriptor.directInvocationOnly"));
w.endElement(); // li
}
value = mojoDescriptor.isDependencyResolutionRequired();
if (value != null && !value.isEmpty()) {
addedUl = addUl(w, addedUl);
w.startElement("li");
w.writeMarkup(format("pluginxdoc.mojodescriptor.dependencyResolutionRequired", value));
w.endElement(); // li
}
if (mojoDescriptor instanceof ExtendedMojoDescriptor) {
ExtendedMojoDescriptor extendedMojoDescriptor = (ExtendedMojoDescriptor) mojoDescriptor;
value = extendedMojoDescriptor.getDependencyCollectionRequired();
if (value != null && !value.isEmpty()) {
addedUl = addUl(w, addedUl);
w.startElement("li");
w.writeMarkup(format("pluginxdoc.mojodescriptor.dependencyCollectionRequired", value));
w.endElement(); // li
}
}
addedUl = addUl(w, addedUl);
w.startElement("li");
w.writeMarkup(getString(
mojoDescriptor.isThreadSafe()
? "pluginxdoc.mojodescriptor.threadSafe"
: "pluginxdoc.mojodescriptor.notThreadSafe"));
w.endElement(); // li
value = mojoDescriptor.getSince();
if (value != null && !value.isEmpty()) {
addedUl = addUl(w, addedUl);
w.startElement("li");
w.writeMarkup(format("pluginxdoc.mojodescriptor.since", value));
w.endElement(); // li
}
value = mojoDescriptor.getPhase();
if (value != null && !value.isEmpty()) {
addedUl = addUl(w, addedUl);
w.startElement("li");
w.writeMarkup(format("pluginxdoc.mojodescriptor.phase", value));
w.endElement(); // li
}
value = mojoDescriptor.getExecutePhase();
if (value != null && !value.isEmpty()) {
addedUl = addUl(w, addedUl);
w.startElement("li");
w.writeMarkup(format("pluginxdoc.mojodescriptor.executePhase", value));
w.endElement(); // li
}
value = mojoDescriptor.getExecuteGoal();
if (value != null && !value.isEmpty()) {
addedUl = addUl(w, addedUl);
w.startElement("li");
w.writeMarkup(format("pluginxdoc.mojodescriptor.executeGoal", value));
w.endElement(); // li
}
value = mojoDescriptor.getExecuteLifecycle();
if (value != null && !value.isEmpty()) {
addedUl = addUl(w, addedUl);
w.startElement("li");
w.writeMarkup(format("pluginxdoc.mojodescriptor.executeLifecycle", value));
w.endElement(); // li
}
if (mojoDescriptor.isOnlineRequired()) {
addedUl = addUl(w, addedUl);
w.startElement("li");
w.writeMarkup(getString("pluginxdoc.mojodescriptor.onlineRequired"));
w.endElement(); // li
}
if (!mojoDescriptor.isInheritedByDefault()) {
addedUl = addUl(w, addedUl);
w.startElement("li");
w.writeMarkup(getString("pluginxdoc.mojodescriptor.inheritedByDefault"));
w.endElement(); // li
}
if (addedUl) {
w.endElement(); // ul
}
}