Interface ModelBuilderResult


@Experimental public interface ModelBuilderResult
Result of a project build call.
Since:
4.0.0
  • Method Details

    • getSource

      @Nonnull ModelSource getSource()
      Gets the source from which the model was read.
      Returns:
      The source from which the model was read, never null.
    • getFileModel

      @Nonnull Model getFileModel()
      Gets the file model.
      Returns:
      the file model, never null.
    • getRawModel

      @Nonnull Model getRawModel()
      Gets the file model + build pom transformation, without inheritance nor interpolation.
      Returns:
      The raw model, never null.
    • getParentModel

      @Nonnull Model getParentModel()
      Gets the effective model of the parent POM.
      Returns:
      the effective model of the parent POM, never null
    • getEffectiveModel

      @Nonnull Model getEffectiveModel()
      Gets the assembled model with inheritance, interpolation and profile injection.
      Returns:
      The assembled model, never null.
    • getActivePomProfiles

      @Nonnull List<Profile> getActivePomProfiles()
      Gets the profiles that were active during model building.
      Returns:
      The active profiles of the model or an empty list if the model has no active profiles.
    • getActiveExternalProfiles

      @Nonnull List<Profile> getActiveExternalProfiles()
      Gets the external profiles that were active during model building. External profiles are those that were contributed by ModelBuilderRequest.getProfiles().
      Returns:
      The active external profiles or an empty list if none, never null.
    • getProblems

      @Nonnull List<ModelProblem> getProblems()
      Gets the problems that were encountered during the project building.
      Returns:
      the problems that were encountered during the project building, can be empty but never null
    • getChildren

      @Nonnull List<? extends ModelBuilderResult> getChildren()
      Gets the children of this result.
      Returns:
      the children of this result, can be empty but never null
    • toString

      String toString()
      Creates a human-readable representation of these errors.
      Overrides:
      toString in class Object