Interface ModelProblem

All Superinterfaces:
BuilderProblem
All Known Implementing Classes:
DefaultModelProblem

public interface ModelProblem extends BuilderProblem
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.
  • Method Details

    • getModelId

      String getModelId()
      Gets the identifier of the model from which the problem originated. While the general form of this identifier is groupId:artifactId:version the returned identifier need not be complete. The identifier is derived from the information that is available at the point the problem occurs and as such merely serves as a best effort to provide information to the user to track the problem back to its origin.
      Returns:
      The identifier of the model from which the problem originated or an empty string if unknown, never null.
    • getVersion

      ModelProblem.Version getVersion()
      Gets the applicable maven version/validation level of this problem
      Returns:
      The version, never null.