Class DefaultModelProblem

java.lang.Object
org.apache.maven.internal.impl.model.DefaultModelProblem
All Implemented Interfaces:
BuilderProblem, ModelProblem

public class DefaultModelProblem extends Object implements ModelProblem
Describes a problem that was encountered during model building. A problem can either be an exception that was thrown or a simple string message. In addition, a problem carries a hint about its source, e.g. the POM file that exhibits the problem.
  • Constructor Details

    • DefaultModelProblem

      public DefaultModelProblem(String message, BuilderProblem.Severity severity, ModelProblem.Version version, Model source, int lineNumber, int columnNumber, Exception exception)
      Creates a new problem with the specified message and exception.
      Parameters:
      message - The message describing the problem, may be null.
      severity - The severity level of the problem, may be null to default to BuilderProblem.Severity.ERROR.
      source - The source of the problem, may be null.
      lineNumber - The one-based index of the line containing the error or -1 if unknown.
      columnNumber - The one-based index of the column containing the error or -1 if unknown.
      exception - The exception that caused this problem, may be null.
    • DefaultModelProblem

      public DefaultModelProblem(String message, BuilderProblem.Severity severity, ModelProblem.Version version, String source, int lineNumber, int columnNumber, String modelId, Exception exception)
      Creates a new problem with the specified message and exception.
      Parameters:
      message - The message describing the problem, may be null.
      severity - The severity level of the problem, may be null to default to BuilderProblem.Severity.ERROR.
      version - The version since the problem is relevant
      source - A hint about the source of the problem like a file path, may be null.
      lineNumber - The one-based index of the line containing the problem or -1 if unknown.
      columnNumber - The one-based index of the column containing the problem or -1 if unknown.
      modelId - The identifier of the model that exhibits the problem, may be null.
      exception - The exception that caused this problem, may be null.
  • Method Details