Package org.apache.maven.project
Class DefaultProjectBuildingResult
java.lang.Object
org.apache.maven.project.DefaultProjectBuildingResult
- All Implemented Interfaces:
ProjectBuildingResult
Collects the output of the project builder.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate DependencyResolutionResultprivate Fileprivate List<ModelProblem> private MavenProjectprivate String -
Constructor Summary
ConstructorsConstructorDescriptionDefaultProjectBuildingResult(String projectId, File pomFile, List<ModelProblem> problems) Creates a new result with the specified contents.DefaultProjectBuildingResult(MavenProject project, List<ModelProblem> problems, DependencyResolutionResult dependencyResolutionResult) Creates a new result with the specified contents. -
Method Summary
Modifier and TypeMethodDescriptionGets the result of the dependency resolution for the project.Gets the POM file from which the project was built.Gets the problems that were encountered during the project building.Gets the project that was built.Gets the identifier of the project that could not be built.
-
Field Details
-
projectId
-
pomFile
-
project
-
problems
-
dependencyResolutionResult
-
-
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 benull.problems- The problems that were encountered, may benull.dependencyResolutionResult- The result of the resolution for the project dependencies, may benull.
-
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 benull.pomFile- The POM file from which the project was built, may benull.problems- The problems that were encountered, may benull.
-
-
Method Details
-
getProjectId
Description copied from interface:ProjectBuildingResultGets 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:
getProjectIdin interfaceProjectBuildingResult- Returns:
- The identifier of the project or an empty string if not known, never
null.
-
getPomFile
Description copied from interface:ProjectBuildingResultGets the POM file from which the project was built.- Specified by:
getPomFilein interfaceProjectBuildingResult- Returns:
- The POM file or
nullif unknown.
-
getProject
Description copied from interface:ProjectBuildingResultGets the project that was built.- Specified by:
getProjectin interfaceProjectBuildingResult- Returns:
- The project that was built or
nullif an error occurred and this result accompanies aProjectBuildingException.
-
getProblems
Description copied from interface:ProjectBuildingResultGets the problems that were encountered during the project building.- Specified by:
getProblemsin interfaceProjectBuildingResult- Returns:
- The problems that were encountered during the project building, can be empty but never
null.
-
getDependencyResolutionResult
Description copied from interface:ProjectBuildingResultGets the result of the dependency resolution for the project.- Specified by:
getDependencyResolutionResultin interfaceProjectBuildingResult- Returns:
- The result of the dependency resolution for the project or
nullif the project dependencies were not requested.
-