public ModelValidationResult validate( Model model ) { ModelValidationResult result = new ModelValidationResult(); ModelBuildingRequest request = new DefaultModelBuildingRequest().setValidationLevel( ModelBuildingRequest.VALIDATION_LEVEL_MAVEN_2_0 ); SimpleModelProblemCollector problems = new SimpleModelProblemCollector( result ); modelValidator.validateEffectiveModel( model, request, problems ); return 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() ); } }
/** * Creates a shallow copy of the specified request. * * @param request The request to copy, must not be {@code null}. */ public DefaultModelBuildingRequest( ModelBuildingRequest request ) { setPomFile( request.getPomFile() ); setModelSource( request.getModelSource() ); setValidationLevel( request.getValidationLevel() ); setProcessPlugins( request.isProcessPlugins() ); setTwoPhaseBuilding( request.isTwoPhaseBuilding() ); setProfiles( request.getProfiles() ); setActiveProfileIds( request.getActiveProfileIds() ); setInactiveProfileIds( request.getInactiveProfileIds() ); setSystemProperties( request.getSystemProperties() ); setUserProperties( request.getUserProperties() ); setBuildStartTime( request.getBuildStartTime() ); setModelResolver( request.getModelResolver() ); setModelBuildingListener( request.getModelBuildingListener() ); setModelCache( request.getModelCache() ); }
@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() ); } }
false ).setValidationLevel( ModelBuildingRequest.VALIDATION_LEVEL_MINIMAL );
false ).setValidationLevel( ModelBuildingRequest.VALIDATION_LEVEL_MINIMAL );
/** * Creates a shallow copy of the specified request. * * @param request The request to copy, must not be {@code null}. */ public DefaultModelBuildingRequest( ModelBuildingRequest request ) { setPomFile( request.getPomFile() ); setModelSource( request.getModelSource() ); setValidationLevel( request.getValidationLevel() ); setProcessPlugins( request.isProcessPlugins() ); setTwoPhaseBuilding( request.isTwoPhaseBuilding() ); setProfiles( request.getProfiles() ); setActiveProfileIds( request.getActiveProfileIds() ); setInactiveProfileIds( request.getInactiveProfileIds() ); setSystemProperties( request.getSystemProperties() ); setUserProperties( request.getUserProperties() ); setBuildStartTime( request.getBuildStartTime() ); setModelResolver( request.getModelResolver() ); setModelBuildingListener( request.getModelBuildingListener() ); setModelCache( request.getModelCache() ); }