Example usage for org.apache.maven.model.building ModelBuildingException ModelBuildingException

List of usage examples for org.apache.maven.model.building ModelBuildingException ModelBuildingException

Introduction

In this page you can find the example usage for org.apache.maven.model.building ModelBuildingException ModelBuildingException.

Prototype

public ModelBuildingException(ModelBuildingResult result) 

Source Link

Document

Creates a new exception from the specified interim result and its associated problems.

Usage

From source file:org.jboss.forge.addon.maven.projects.MavenFacetImpl.java

License:Open Source License

@Override
public BuildResult getEffectiveModelBuildResult() {
    BuildResultBuilder resultBuilder = BuildResultBuilder.create();
    MavenFacetImpl mvn = getFaceted().getFacet(MavenFacetImpl.class);
    resultBuilder.status(mvn.isModelValid());
    try {//from   w  ww  .ja va 2  s  .c om
        ModelBuildingResult result = mvn.getModelBuildingResult();
        if (!result.getProblems().isEmpty()) {
            String errorMessage = new ModelBuildingException(result).getMessage();
            resultBuilder.addMessage(BuildMessage.Severity.ERROR, errorMessage);
        }
    } catch (ModelBuildingException e) {
        resultBuilder.addMessage(BuildMessage.Severity.ERROR, e.getMessage());
    }
    return resultBuilder.build();
}