in nbm-maven-plugin/src/main/java/org/apache/netbeans/nbm/AbstractNbmMojo.java [117:131]
protected final NetBeansModule readModuleDescriptor(File descriptor) throws MojoExecutionException {
if (descriptor == null) {
throw new MojoExecutionException("The module descriptor has to be configured.");
}
if (!descriptor.exists()) {
throw new MojoExecutionException("The module descriptor is missing: '" + descriptor + "'.");
}
try (Reader r = new FileReader(descriptor)) {
NetBeansModuleXpp3Reader reader = new NetBeansModuleXpp3Reader();
NetBeansModule module = reader.read(r);
return module;
} catch (IOException | XmlPullParserException exc) {
throw new MojoExecutionException("Error while reading module descriptor '" + descriptor + "'.", exc);
}
}