@Override public Result<? extends Model> buildRawModel( File pomFile, int validationLevel, boolean locationTracking ) { final ModelBuildingRequest request = new DefaultModelBuildingRequest().setValidationLevel( validationLevel ) .setLocationTracking( locationTracking ); final DefaultModelProblemCollector collector = new DefaultModelProblemCollector( new DefaultModelBuildingResult() ); try { return newResult( readModel( null, pomFile, request, collector ), collector.getProblems() ); } catch ( ModelBuildingException e ) { return error( collector.getProblems() ); } }
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 Result<? extends Model> buildRawModel( File pomFile, int validationLevel, boolean locationTracking ) { final ModelBuildingRequest request = new DefaultModelBuildingRequest().setValidationLevel( validationLevel ) .setLocationTracking( locationTracking ); final DefaultModelProblemCollector collector = new DefaultModelProblemCollector( new DefaultModelBuildingResult() ); try { return newResult( readModel( null, pomFile, request, collector ), collector.getProblems() ); } catch ( ModelBuildingException e ) { return error( collector.getProblems() ); } }
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 ); }