Package org.apache.maven.project
Class DefaultProjectBuilder.BuildSession
java.lang.Object
org.apache.maven.project.DefaultProjectBuilder.BuildSession
- All Implemented Interfaces:
AutoCloseable
- Enclosing class:
DefaultProjectBuilder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ModelBuilder.ModelBuilderSession
private final Map
<String, MavenProject> private final ProjectBuildingRequest
private final org.eclipse.aether.RepositorySystemSession
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate List
<ProjectBuildingResult> (package private) ProjectBuildingResult
build
(Path pomFile, ModelSource modelSource) (package private) List
<ProjectBuildingResult> (package private) ProjectBuildingResult
void
close()
private List
<ModelProblem> convert
(List<ModelProblem> problems) private static ModelProblem
(package private) List
<ProjectBuildingResult> private void
initParent
(MavenProject project, ModelBuilderResult result) private void
initProject
(MavenProject project, ModelBuilderResult result) private DependencyResolutionResult
resolveDependencies
(MavenProject project) private Stream
<ModelBuilderResult> results
(ModelBuilderResult result)
-
Field Details
-
request
-
session
private final org.eclipse.aether.RepositorySystemSession session -
modelBuilderSession
-
projectIndex
-
-
Constructor Details
-
BuildSession
BuildSession(ProjectBuildingRequest request)
-
-
Method Details
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
-
build
- Throws:
ProjectBuildingException
-
build
ProjectBuildingResult build(Artifact artifact, boolean allowStubModel) throws ProjectBuildingException - Throws:
ProjectBuildingException
-
build
List<ProjectBuildingResult> build(List<File> pomFiles, boolean recursive) throws ProjectBuildingException - Throws:
ProjectBuildingException
-
doBuild
-
build
-
results
-
convert
-
convert
-
initProject
-
initParent
-
getModelBuildingRequest
-
resolveDependencies
-