List of usage examples for org.apache.maven.model.building DefaultModelProblem DefaultModelProblem
public DefaultModelProblem(String message, Severity severity, Version version, Model source, int lineNumber, int columnNumber, Exception exception)
From source file:org.fedoraproject.maven.model.building.FossModelProblemCollector.java
License:Open Source License
@Override public void add(final ModelProblem.Severity severity, final String message, final InputLocation location, final Exception cause) { int line = -1; int column = -1; String source = null;//from www . j a v a 2 s . c o m String modelId = null; if (location != null) { line = location.getLineNumber(); column = location.getColumnNumber(); if (location.getSource() != null) { modelId = location.getSource().getModelId(); source = location.getSource().getLocation(); } } if (modelId == null) { modelId = getModelId(); source = getSource(); } if (line <= 0 && column <= 0 && cause instanceof ModelParseException) { ModelParseException e = (ModelParseException) cause; line = e.getLineNumber(); column = e.getColumnNumber(); } ModelProblem problem = new DefaultModelProblem(message, severity, source, line, column, modelId, cause); add(problem); }