Package org.apache.maven.graph
Class ProjectSelector
java.lang.Object
org.apache.maven.graph.ProjectSelector
Utility class to extract
MavenProject
from the project graph during the execution phase based on optional or
required selectors.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate Optional
<MavenProject> findOptionalProjectBySelector
(List<MavenProject> projects, File reactorDirectory, String selector) (package private) File
private List
<MavenProject> getChildProjects
(MavenProject parent, MavenExecutionRequest request) getOptionalProjectsBySelectors
(MavenExecutionRequest request, List<MavenProject> projects, Set<String> projectSelectors) getRequiredProjectsBySelectors
(MavenExecutionRequest request, List<MavenProject> projects, Set<String> projectSelectors) (package private) boolean
isMatchingProject
(MavenProject project, String selector, File reactorDirectory)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER
-
-
Constructor Details
-
ProjectSelector
public ProjectSelector()
-
-
Method Details
-
getRequiredProjectsBySelectors
public Set<MavenProject> getRequiredProjectsBySelectors(MavenExecutionRequest request, List<MavenProject> projects, Set<String> projectSelectors) throws MavenExecutionException - Throws:
MavenExecutionException
-
getOptionalProjectsBySelectors
public Set<MavenProject> getOptionalProjectsBySelectors(MavenExecutionRequest request, List<MavenProject> projects, Set<String> projectSelectors) -
getChildProjects
-
findOptionalProjectBySelector
private Optional<MavenProject> findOptionalProjectBySelector(List<MavenProject> projects, File reactorDirectory, String selector) -
getBaseDirectoryFromRequest
-
isMatchingProject
-