Example usage for org.apache.maven.model.building ModelProblemCollectorRequest getException

List of usage examples for org.apache.maven.model.building ModelProblemCollectorRequest getException

Introduction

In this page you can find the example usage for org.apache.maven.model.building ModelProblemCollectorRequest getException.

Prototype

public Exception getException() 

Source Link

Usage

From source file:org.jboss.shrinkwrap.resolver.impl.maven.logging.LogModelProblemCollector.java

License:Apache License

@Override
public void add(ModelProblemCollectorRequest modelProblemCollectorRequest) {

    switch (modelProblemCollectorRequest.getSeverity()) {
    case WARNING:
        log.warning(modelProblemCollectorRequest.getMessage() + ", caused by: "
                + modelProblemCollectorRequest.getException().getMessage());
        break;//from   ww w  . j  a  v  a2s  .  c o m
    case ERROR:
    case FATAL:
        log.severe(modelProblemCollectorRequest.getMessage() + ", caused by: "
                + modelProblemCollectorRequest.getException().getMessage());
        this.hasSevereFailures = true;
        break;
    }
}

From source file:org.springframework.boot.loader.thin.MavenSettings.java

License:Apache License

private String createFailureMessage(SpringBootCliModelProblemCollector problemCollector) {
    StringWriter message = new StringWriter();
    PrintWriter printer = new PrintWriter(message);
    printer.println("Failed to determine active profiles:");
    for (ModelProblemCollectorRequest problem : problemCollector.getProblems()) {
        printer.println("    " + problem.getMessage()
                + (problem.getLocation() != null ? " at " + problem.getLocation() : ""));
        if (problem.getException() != null) {
            printer.println(indentStackTrace(problem.getException(), "        "));
        }/*from   w w  w. java 2 s.  co  m*/
    }
    return message.toString();
}