in maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/converter/tag/LinkUtils.java [64:89]
private static String createLink(
String referenceValue,
FullyQualifiedJavadocReference fqReference,
ConverterContext context,
UnaryOperator<String> labelDecorator) {
StringBuilder link = new StringBuilder();
try {
link.append("<a href=\"");
link.append(context.getUrl(fqReference).toString());
link.append("\">");
String label = getReferenceLabel(fqReference, context);
label = labelDecorator.apply(label);
link.append(label);
link.append("</a>");
} catch (IllegalArgumentException e) {
LOG.warn(
"Could not get javadoc URL for reference {} at {} (fully qualified {}): {}",
referenceValue,
fqReference,
context.getLocation(),
e.getMessage());
return getReferenceLabel(
fqReference, context, labelDecorator, "reference not found in associated javadoc sites");
}
return link.toString();
}