}
@Override
public BuildResult getBuildResult()
{
BuildResultBuilder resultBuilder = BuildResultBuilder.create();
MavenFacetImpl mvn = getFaceted().getFacet(MavenFacetImpl.class);
resultBuilder.status(mvn.isModelValid());
try
{
ProjectBuildingResult result = mvn.getProjectBuildingResult();
if (!result.getProblems().isEmpty())
{
String errorMessage = new ProjectBuildingException(Collections.singletonList(result)).getMessage();
resultBuilder.addMessage(Severity.ERROR, errorMessage);
}
}
catch (ProjectBuildingException e)
{
resultBuilder.addMessage(Severity.ERROR, e.getMessage());
}
return resultBuilder.build();
}