Skip to content

Commit b3c9f06

Browse files
author
Vincent Potucek
committed
Pull #2287: Modernize codebase with Java improvements: Use modern Java collections API (toList() instead of collect(Collectors.toList()))
1 parent 3706aa1 commit b3c9f06

File tree

39 files changed

+63
-87
lines changed

39 files changed

+63
-87
lines changed

impl/maven-cli/src/main/java/org/apache/maven/cling/extensions/BootstrapCoreExtensionManager.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
import java.util.NoSuchElementException;
2626
import java.util.Set;
2727
import java.util.function.UnaryOperator;
28-
import java.util.stream.Collectors;
2928

3029
import org.apache.maven.RepositoryUtils;
3130
import org.apache.maven.api.Service;
@@ -231,7 +230,7 @@ private List<Artifact> resolveExtension(
231230
return result.getArtifactResults().stream()
232231
.filter(ArtifactResult::isResolved)
233232
.map(ArtifactResult::getArtifact)
234-
.collect(Collectors.toList());
233+
.toList();
235234
} catch (PluginResolutionException | InterpolatorException e) {
236235
throw new ExtensionResolutionException(extension, e);
237236
}

impl/maven-core/src/main/java/org/apache/maven/RepositoryUtils.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
import java.util.Map;
2828
import java.util.Objects;
2929
import java.util.Optional;
30-
import java.util.stream.Collectors;
3130

3231
import org.apache.maven.artifact.handler.ArtifactHandler;
3332
import org.apache.maven.artifact.handler.DefaultArtifactHandler;
@@ -171,14 +170,14 @@ public static Dependency toDependency(
171170

172171
List<Exclusion> excl = Optional.ofNullable(exclusions).orElse(Collections.emptyList()).stream()
173172
.map(RepositoryUtils::toExclusion)
174-
.collect(Collectors.toList());
173+
.toList();
175174
return new Dependency(result, artifact.getScope(), artifact.isOptional(), excl);
176175
}
177176

178177
public static List<RemoteRepository> toRepos(List<ArtifactRepository> repos) {
179178
return Optional.ofNullable(repos).orElse(Collections.emptyList()).stream()
180179
.map(RepositoryUtils::toRepo)
181-
.collect(Collectors.toList());
180+
.toList();
182181
}
183182

184183
public static RemoteRepository toRepo(ArtifactRepository repo) {
@@ -294,7 +293,7 @@ public static Dependency toDependency(
294293

295294
List<Exclusion> exclusions = dependency.getExclusions().stream()
296295
.map(RepositoryUtils::toExclusion)
297-
.collect(Collectors.toList());
296+
.toList();
298297

299298
return new Dependency(
300299
artifact,
@@ -326,7 +325,7 @@ public ArtifactType get(String stereotypeId) {
326325
}
327326

328327
public static Collection<Artifact> toArtifacts(Collection<org.apache.maven.artifact.Artifact> artifactsToConvert) {
329-
return artifactsToConvert.stream().map(RepositoryUtils::toArtifact).collect(Collectors.toList());
328+
return artifactsToConvert.stream().map(RepositoryUtils::toArtifact).toList();
330329
}
331330

332331
public static WorkspaceRepository getWorkspace(RepositorySystemSession session) {

impl/maven-core/src/main/java/org/apache/maven/artifact/resolver/filter/ExclusionArtifactFilter.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
import java.nio.file.PathMatcher;
2525
import java.util.List;
2626
import java.util.function.Predicate;
27-
import java.util.stream.Collectors;
2827

2928
import org.apache.maven.artifact.Artifact;
3029
import org.apache.maven.model.Exclusion;
@@ -40,7 +39,7 @@ public class ExclusionArtifactFilter implements ArtifactFilter {
4039
public ExclusionArtifactFilter(List<Exclusion> exclusions) {
4140
this.exclusions = exclusions;
4241
this.predicates =
43-
exclusions.stream().map(ExclusionArtifactFilter::toPredicate).collect(Collectors.toList());
42+
exclusions.stream().map(ExclusionArtifactFilter::toPredicate).toList();
4443
}
4544

4645
@Override

impl/maven-core/src/main/java/org/apache/maven/execution/DefaultBuildResumptionAnalyzer.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323

2424
import java.util.List;
2525
import java.util.Optional;
26-
import java.util.stream.Collectors;
2726

2827
import org.apache.maven.project.MavenProject;
2928
import org.slf4j.Logger;
@@ -56,7 +55,7 @@ public Optional<BuildResumptionData> determineBuildResumptionData(final MavenExe
5655
.filter(project -> result.getBuildSummary(project) == null
5756
|| result.getBuildSummary(project) instanceof BuildFailure)
5857
.map(project -> project.getGroupId() + ":" + project.getArtifactId())
59-
.collect(Collectors.toList());
58+
.toList();
6059

6160
if (remainingProjects.isEmpty()) {
6261
LOGGER.info("No remaining projects found, resuming the build would not make sense.");

impl/maven-core/src/main/java/org/apache/maven/execution/MavenSession.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
import java.util.Properties;
2929
import java.util.concurrent.ConcurrentHashMap;
3030
import java.util.concurrent.ConcurrentMap;
31-
import java.util.stream.Collectors;
3231

3332
import org.apache.maven.api.Session;
3433
import org.apache.maven.artifact.repository.ArtifactRepository;
@@ -423,13 +422,13 @@ private static Settings adaptSettings(MavenExecutionRequest request) {
423422
.localRepository(localRepo != null ? localRepo.getAbsolutePath() : null)
424423
.interactiveMode(request.isInteractiveMode())
425424
.offline(request.isOffline())
426-
.proxies(request.getProxies().stream().map(Proxy::getDelegate).collect(Collectors.toList()))
427-
.servers(request.getServers().stream().map(Server::getDelegate).collect(Collectors.toList()))
428-
.mirrors(request.getMirrors().stream().map(Mirror::getDelegate).collect(Collectors.toList()))
425+
.proxies(request.getProxies().stream().map(Proxy::getDelegate).toList())
426+
.servers(request.getServers().stream().map(Server::getDelegate).toList())
427+
.mirrors(request.getMirrors().stream().map(Mirror::getDelegate).toList())
429428
.profiles(request.getProfiles().stream()
430429
.map(Profile::getDelegate)
431430
.map(SettingsUtilsV4::convertToSettingsProfile)
432-
.collect(Collectors.toList()))
431+
.toList())
433432
.activeProfiles(request.getActiveProfiles())
434433
.pluginGroups(request.getPluginGroups())
435434
.build());

impl/maven-core/src/main/java/org/apache/maven/graph/DefaultProjectDependencyGraph.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
import java.util.Map;
2929
import java.util.Objects;
3030
import java.util.Set;
31-
import java.util.stream.Collectors;
3231

3332
import org.apache.maven.execution.ProjectDependencyGraph;
3433
import org.apache.maven.project.CycleDetectedException;
@@ -153,7 +152,7 @@ private List<MavenProject> getSortedProjects(Set<String> projectIds) {
153152
return projectIds.stream()
154153
.map(projects::get)
155154
.sorted(Comparator.comparingInt(order::get))
156-
.collect(Collectors.toList());
155+
.toList();
157156
}
158157

159158
@Override

impl/maven-core/src/main/java/org/apache/maven/internal/aether/DefaultRepositorySystemSessionFactory.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,7 @@ public SessionBuilder newRepositorySessionBuilder(MavenExecutionRequest request)
231231
XmlNode dom = server.getDelegate().getConfiguration();
232232
List<XmlNode> children = dom.children().stream()
233233
.filter(c -> !"wagonProvider".equals(c.name()))
234-
.collect(Collectors.toList());
234+
.toList();
235235
dom = XmlNode.newInstance(dom.name(), children);
236236
PlexusConfiguration config = XmlPlexusConfiguration.toPlexusConfiguration(dom);
237237
configProps.put("aether.transport.wagon.config." + server.getId(), config);

impl/maven-core/src/main/java/org/apache/maven/internal/impl/CoreUtils.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
import java.util.List;
2323
import java.util.Objects;
2424
import java.util.function.Function;
25-
import java.util.stream.Collectors;
2625

2726
class CoreUtils {
2827

@@ -37,6 +36,6 @@ public static <T> T cast(Class<T> clazz, Object o, String name) {
3736
}
3837

3938
public static <U, V> List<V> map(Collection<U> list, Function<U, V> mapper) {
40-
return list.stream().map(mapper).filter(Objects::nonNull).collect(Collectors.toList());
39+
return list.stream().map(mapper).filter(Objects::nonNull).toList();
4140
}
4241
}

impl/maven-core/src/main/java/org/apache/maven/internal/impl/DefaultLifecycleRegistry.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@
3434
import java.util.Objects;
3535
import java.util.Optional;
3636
import java.util.Set;
37-
import java.util.stream.Collectors;
3837
import java.util.stream.Stream;
3938

4039
import org.apache.maven.api.DependencyScope;
@@ -143,7 +142,7 @@ public List<String> computePhases(Lifecycle lifecycle) {
143142
List<String> allPhases = graph.visitAll();
144143
Collections.reverse(allPhases);
145144
List<String> computed =
146-
allPhases.stream().filter(s -> !s.startsWith("$")).collect(Collectors.toList());
145+
allPhases.stream().filter(s -> !s.startsWith("$")).toList();
147146
return computed;
148147
}
149148

@@ -211,7 +210,7 @@ public Collection<Lifecycle> provides() {
211210
&& !Lifecycle.DEFAULT.equals(id)
212211
&& !Lifecycle.SITE.equals(id))
213212
.map(id -> wrap(all.get(id)))
214-
.collect(Collectors.toList());
213+
.toList();
215214
} catch (ComponentLookupException e) {
216215
throw new LookupException(e);
217216
}

impl/maven-core/src/main/java/org/apache/maven/internal/transformation/impl/DefaultConsumerPomBuilder.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -288,7 +288,7 @@ private static List<Profile> prune(List<Profile> profiles) {
288288
return builder.build(null).build();
289289
})
290290
.filter(p -> !isEmpty(p))
291-
.collect(Collectors.toList());
291+
.toList();
292292
}
293293

294294
private static boolean isEmpty(Profile profile) {
@@ -324,6 +324,6 @@ private static <T extends ModelBase.Builder> T prune(T builder, ModelBase model)
324324
private static List<Repository> pruneRepositories(List<Repository> repositories) {
325325
return repositories.stream()
326326
.filter(r -> !org.apache.maven.api.Repository.CENTRAL_ID.equals(r.getId()))
327-
.collect(Collectors.toList());
327+
.toList();
328328
}
329329
}

0 commit comments

Comments
 (0)