Model readModel()

in src/main/java/org/apache/maven/plugins/deploy/DeployFileMojo.java [431:448]


    Model readModel(File pomFile) throws MojoExecutionException {
        Reader reader = null;
        try {
            reader = ReaderFactory.newXmlReader(pomFile);
            final Model model = new MavenXpp3Reader().read(reader);
            reader.close();
            reader = null;
            return model;
        } catch (FileNotFoundException e) {
            throw new MojoExecutionException("POM not found " + pomFile, e);
        } catch (IOException e) {
            throw new MojoExecutionException("Error reading POM " + pomFile, e);
        } catch (XmlPullParserException e) {
            throw new MojoExecutionException("Error parsing POM " + pomFile, e);
        } finally {
            IOUtil.close(reader);
        }
    }