List of usage examples for org.apache.maven.project InvalidProjectModelException InvalidProjectModelException
public InvalidProjectModelException(String projectId, String pomLocation, String message)
From source file:org.nuxeo.build.maven.EmbeddedMavenClient.java
License:Open Source License
public Model readModel(String projectId, String pomLocation, Reader reader, boolean strict) throws IOException, InvalidProjectModelException { String modelSource = IOUtil.toString(reader); if (modelSource.indexOf("<modelVersion>" + DefaultMavenProjectBuilder.MAVEN_MODEL_VERSION) < 0) { throw new InvalidProjectModelException(projectId, pomLocation, "Not a v" + DefaultMavenProjectBuilder.MAVEN_MODEL_VERSION + " POM."); }/*from ww w . j a v a 2 s .c o m*/ StringReader sReader = new StringReader(modelSource); try { return modelReader.read(sReader, strict); } catch (XmlPullParserException e) { throw new InvalidProjectModelException(projectId, pomLocation, "Parse error reading POM. Reason: " + e.getMessage(), e); } }