public void addAll( List<ModelProblem> problems ) { this.problems.addAll( problems ); for ( ModelProblem problem : problems ) { severities.add( problem.getSeverity() ); } }
public void add( ModelProblem problem ) { problems.add( problem ); severities.add( problem.getSeverity() ); }
private static boolean hasErrors( Iterable<? extends ModelProblem> problems ) { for ( ModelProblem input : problems ) { if ( input.getSeverity().equals( ERROR ) || input.getSeverity().equals( FATAL ) ) { return true; } } return false; }
DefaultModelProblemCollector( ModelBuildingResult result ) { this.result = result; this.problems = result.getProblems(); for ( ModelProblem problem : this.problems ) { severities.add( problem.getSeverity() ); } }
private static String toMessage( String modelId, List<ModelProblem> problems ) { StringWriter buffer = new StringWriter( 1024 ); PrintWriter writer = new PrintWriter( buffer ); writer.print( problems.size() ); writer.print( ( problems.size() == 1 ) ? " problem was " : " problems were " ); writer.print( "encountered while building the effective model" ); if ( modelId != null && modelId.length() > 0 ) { writer.print( " for " ); writer.print( modelId ); } writer.println(); for ( ModelProblem problem : problems ) { writer.print( "[" ); writer.print( problem.getSeverity() ); writer.print( "] " ); writer.print( problem.getMessage() ); writer.print( " @ " ); writer.println( ModelProblemUtils.formatLocation( problem, modelId ) ); } return buffer.toString(); }
private static String createMessage( List<ProjectBuildingResult> results ) { StringWriter buffer = new StringWriter( 1024 ); PrintWriter writer = new PrintWriter( buffer ); writer.println( "Some problems were encountered while processing the POMs:" ); try { for ( ProjectBuildingResult result : results ) { for ( ModelProblem problem : result.getProblems() ) { writer.print( "[" ); writer.print( problem.getSeverity() ); writer.print( "] " ); writer.print( problem.getMessage() ); writer.print( " @ " ); writer.println( ModelProblemUtils.formatLocation( problem, result.getProjectId() ) ); } } } finally { writer.close(); } return buffer.toString(); }
private ExceptionSummary handle( ModelProblem problem, String projectId ) { if ( ModelProblem.Severity.ERROR.compareTo( problem.getSeverity() ) >= 0 ) { String message = problem.getMessage(); String location = ModelProblemUtils.formatLocation( problem, projectId ); if ( StringUtils.isNotEmpty( location ) ) { message += " @ " + location; } return handle( message, problem.getException() ); } else { return null; } }
private Result<? extends ProjectDependencyGraph> buildGraph( MavenSession session, MavenExecutionResult result ) { Result<? extends ProjectDependencyGraph> graphResult = graphBuilder.build( session ); for ( ModelProblem problem : graphResult.getProblems() ) { if ( problem.getSeverity() == ModelProblem.Severity.WARNING ) { logger.warn( problem.toString() ); } else { logger.error( problem.toString() ); } } if ( !graphResult.hasErrors() ) { ProjectDependencyGraph projectDependencyGraph = graphResult.get(); session.setProjects( projectDependencyGraph.getSortedProjects() ); session.setAllProjects( projectDependencyGraph.getAllProjects() ); session.setProjectDependencyGraph( projectDependencyGraph ); } return graphResult; }
public void addAll( List<ModelProblem> problems ) { this.problems.addAll( problems ); for ( ModelProblem problem : problems ) { severities.add( problem.getSeverity() ); } }
public void add( ModelProblem problem ) { problems.add( problem ); severities.add( problem.getSeverity() ); }
DefaultModelProblemCollector( ModelBuildingResult result ) { this.result = result; this.problems = result.getProblems(); for ( ModelProblem problem : this.problems ) { severities.add( problem.getSeverity() ); } }
private static boolean hasErrors( Iterable<? extends ModelProblem> problems ) { for ( ModelProblem input : problems ) { if ( input.getSeverity().equals( ERROR ) || input.getSeverity().equals( FATAL ) ) { return true; } } return false; }
private static String toMessage( String modelId, List<ModelProblem> problems ) { StringWriter buffer = new StringWriter( 1024 ); PrintWriter writer = new PrintWriter( buffer ); writer.print( problems.size() ); writer.print( ( problems.size() == 1 ) ? " problem was " : " problems were " ); writer.print( "encountered while building the effective model" ); if ( modelId != null && modelId.length() > 0 ) { writer.print( " for " ); writer.print( modelId ); } writer.println(); for ( ModelProblem problem : problems ) { writer.print( "[" ); writer.print( problem.getSeverity() ); writer.print( "] " ); writer.print( problem.getMessage() ); writer.print( " @ " ); writer.println( ModelProblemUtils.formatLocation( problem, modelId ) ); } return buffer.toString(); }
@Override public boolean isModelValid() { boolean valid = true; try { List<ModelProblem> problems = getModelBuildingResult().getProblems(); for (ModelProblem problem : problems) { // It is valid only if all messages are just warnings valid &= Severity.WARNING.equals(problem.getSeverity()); } } catch (ModelBuildingException mbe) { valid = false; } return valid; }