in src/main/java/org/apache/maven/plugin/doap/DoapMojo.java [2057:2090]
private void writeExtra(
XMLWriter writer, MavenProject project, String comment, Map<Object, String> map, String xmlnsPrefix) {
if (map == null || map.isEmpty()) {
return;
}
boolean addComment = false;
for (Map.Entry<Object, String> entry : map.entrySet()) {
String key = (String) entry.getKey();
String value = entry.getValue();
if (value == null) {
continue;
}
String interpolatedValue = DoapUtil.interpolate(value, project, settings);
if (interpolatedValue == null) {
continue;
}
if (!addComment) {
DoapUtil.writeComment(writer, comment);
addComment = true;
}
try {
new URL(interpolatedValue);
DoapUtil.writeRdfResourceElement(writer, xmlnsPrefix, key, interpolatedValue);
} catch (MalformedURLException e) {
DoapUtil.writeElement(writer, xmlnsPrefix, key, interpolatedValue);
}
}
}