in src/main/java/org/apache/maven/plugins/deploy/DeployFileMojo.java [463:474]
Model readModel(Path pomFile) throws MojoException {
try (InputStream is = Files.newInputStream(pomFile)) {
ModelXmlFactory modelXmlFactory = session.getService(ModelXmlFactory.class);
return modelXmlFactory.read(is);
} catch (FileNotFoundException e) {
throw new MojoException("POM not found " + pomFile, e);
} catch (IOException e) {
throw new MojoException("Error reading POM " + pomFile, e);
} catch (XmlReaderException e) {
throw new MojoException("Error parsing POM " + pomFile, e);
}
}