Class DefaultProjectBuildingResult

java.lang.Object
org.apache.maven.project.DefaultProjectBuildingResult
All Implemented Interfaces:
ProjectBuildingResult

class DefaultProjectBuildingResult extends Object implements ProjectBuildingResult
Collects the output of the project builder.
  • Field Details

  • Constructor Details

    • DefaultProjectBuildingResult

      DefaultProjectBuildingResult(MavenProject project, List<ModelProblem> problems, DependencyResolutionResult dependencyResolutionResult)
      Creates a new result with the specified contents.
      Parameters:
      project - The project that was built, may be null.
      problems - The problems that were encountered, may be null.
      dependencyResolutionResult - The result of the resolution for the project dependencies, may be null.
    • DefaultProjectBuildingResult

      DefaultProjectBuildingResult(String projectId, File pomFile, List<ModelProblem> problems)
      Creates a new result with the specified contents.
      Parameters:
      projectId - The identifier of the project, may be null.
      pomFile - The POM file from which the project was built, may be null.
      problems - The problems that were encountered, may be null.
  • Method Details

    • getProjectId

      public String getProjectId()
      Description copied from interface: ProjectBuildingResult
      Gets the identifier of the project that could not be built. The general format of the identifier is <groupId>:<artifactId>:<version> but some of these coordinates may still be unknown at the point the exception is thrown so this information is merely meant to assist the user.
      Specified by:
      getProjectId in interface ProjectBuildingResult
      Returns:
      The identifier of the project or an empty string if not known, never null.
    • getPomFile

      public File getPomFile()
      Description copied from interface: ProjectBuildingResult
      Gets the POM file from which the project was built.
      Specified by:
      getPomFile in interface ProjectBuildingResult
      Returns:
      The POM file or null if unknown.
    • getProject

      public MavenProject getProject()
      Description copied from interface: ProjectBuildingResult
      Gets the project that was built.
      Specified by:
      getProject in interface ProjectBuildingResult
      Returns:
      The project that was built or null if an error occurred and this result accompanies a ProjectBuildingException.
    • getProblems

      public List<ModelProblem> getProblems()
      Description copied from interface: ProjectBuildingResult
      Gets the problems that were encountered during the project building.
      Specified by:
      getProblems in interface ProjectBuildingResult
      Returns:
      The problems that were encountered during the project building, can be empty but never null.
    • getDependencyResolutionResult

      public DependencyResolutionResult getDependencyResolutionResult()
      Description copied from interface: ProjectBuildingResult
      Gets the result of the dependency resolution for the project.
      Specified by:
      getDependencyResolutionResult in interface ProjectBuildingResult
      Returns:
      The result of the dependency resolution for the project or null if the project dependencies were not requested.