mirror of
https://github.com/apache/maven.git
synced 2025-02-22 01:45:37 +00:00
[MNG-7720] Simplify code (#1063)
This commit is contained in:
parent
2788849c37
commit
ae933fe68d
@ -31,7 +31,6 @@
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
import java.util.stream.Collectors;
|
||||
import java.util.stream.Stream;
|
||||
|
||||
import org.apache.maven.RepositoryUtils;
|
||||
import org.apache.maven.artifact.Artifact;
|
||||
@ -90,8 +89,9 @@ public LifecycleDependencyResolver(
|
||||
|
||||
public static List<MavenProject> getProjects(MavenProject project, MavenSession session, boolean aggregator) {
|
||||
if (aggregator && project.getCollectedProjects() != null) {
|
||||
List<MavenProject> projectAndSubmodules =
|
||||
getProjectAndSubModules(project).collect(Collectors.toList()); // not sorted but what we need
|
||||
// get the unsorted list of wanted projects
|
||||
Set<MavenProject> projectAndSubmodules = new HashSet<>(project.getCollectedProjects());
|
||||
projectAndSubmodules.add(project);
|
||||
return session.getProjects().stream() // sorted all
|
||||
.filter(projectAndSubmodules::contains)
|
||||
.collect(Collectors.toList()); // sorted and filtered to what we need
|
||||
@ -100,15 +100,6 @@ public static List<MavenProject> getProjects(MavenProject project, MavenSession
|
||||
}
|
||||
}
|
||||
|
||||
private static Stream<MavenProject> getProjectAndSubModules(MavenProject project) {
|
||||
return Stream.concat(
|
||||
Stream.of(project),
|
||||
project.getCollectedProjects() == null
|
||||
? Stream.empty()
|
||||
: project.getCollectedProjects().stream()
|
||||
.flatMap(LifecycleDependencyResolver::getProjectAndSubModules));
|
||||
}
|
||||
|
||||
public void resolveProjectDependencies(
|
||||
MavenProject project,
|
||||
Collection<String> scopesToCollect,
|
||||
|
Loading…
x
Reference in New Issue
Block a user