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.ModelBuilderSessionprivate final Map<String, MavenProject> private final ProjectBuildingRequestprivate final org.eclipse.aether.RepositorySystemSession -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate List<ProjectBuildingResult> (package private) ProjectBuildingResultbuild(Path pomFile, ModelSource modelSource) (package private) List<ProjectBuildingResult> (package private) ProjectBuildingResultvoidclose()private List<ModelProblem> convert(List<ModelProblem> problems) private static ModelProblem(package private) List<ProjectBuildingResult> private voidinitParent(MavenProject project, ModelBuilderResult result) private voidinitProject(MavenProject project, ModelBuilderResult result) private DependencyResolutionResultresolveDependencies(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:
closein 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
-