public ModelBuildingException newModelBuildingException() { ModelBuildingResult result = this.result; if ( result.getModelIds().isEmpty() ) { DefaultModelBuildingResult tmp = new DefaultModelBuildingResult(); tmp.setEffectiveModel( result.getEffectiveModel() ); tmp.setProblems( getProblems() ); tmp.setActiveExternalProfiles( result.getActiveExternalProfiles() ); String id = getRootModelId(); tmp.addModelId( id ); tmp.setRawModel( id, getRootModel() ); result = tmp; } return new ModelBuildingException( result ); }
public ModelBuildingException newModelBuildingException() { ModelBuildingResult result = this.result; if ( result.getModelIds().isEmpty() ) { DefaultModelBuildingResult tmp = new DefaultModelBuildingResult(); tmp.setEffectiveModel( result.getEffectiveModel() ); tmp.setProblems( getProblems() ); tmp.setActiveExternalProfiles( result.getActiveExternalProfiles() ); String id = getRootModelId(); tmp.addModelId( id ); tmp.setRawModel( id, getRootModel() ); result = tmp; } return new ModelBuildingException( result ); }
@Override public BuildResult getEffectiveModelBuildResult() { BuildResultBuilder resultBuilder = BuildResultBuilder.create(); MavenFacetImpl mvn = getFaceted().getFacet(MavenFacetImpl.class); resultBuilder.status(mvn.isModelValid()); try { 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(); }