in src/main/java/org/apache/maven/plugin/doap/DoapUtil.java [420:443]
public static List<String> validate(File doapFile) {
if (doapFile == null || !doapFile.isFile()) {
throw new IllegalArgumentException("The DOAP file should exist");
}
Model model = ModelFactory.createDefaultModel();
RDFReader r = model.getReader("RDF/XML");
r.setProperty("error-mode", "strict-error");
final List<String> errors = new ArrayList<>();
r.setErrorHandler(new RDFDefaultErrorHandler() {
@Override
public void error(Exception e) {
errors.add(e.getMessage());
}
});
try {
r.read(model, doapFile.toURI().toURL().toString());
} catch (MalformedURLException e) {
// ignored
}
return errors;
}