Skip to content

Commit 1ef4091

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 1ef4091

File tree

51 files changed

+72
-103
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+72
-103
lines changed

compat/maven-compat/src/main/java/org/apache/maven/repository/legacy/resolver/transform/DefaultArtifactTransformationManager.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
import java.util.List;
2626
import java.util.Map;
2727
import java.util.Objects;
28-
import java.util.stream.Collectors;
2928
import java.util.stream.Stream;
3029

3130
import org.apache.maven.artifact.Artifact;
@@ -50,7 +49,7 @@ public DefaultArtifactTransformationManager(Map<String, ArtifactTransformation>
5049
this.artifactTransformations = Stream.of("release", "latest", "snapshot")
5150
.map(artifactTransformations::get)
5251
.filter(Objects::nonNull)
53-
.collect(Collectors.toList());
52+
.toList();
5453
}
5554

5655
public void transformForResolve(Artifact artifact, RepositoryRequest request)

compat/maven-embedder/src/main/java/org/apache/maven/cli/internal/BootstrapCoreExtensionManager.java

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

3332
import org.apache.maven.RepositoryUtils;
3433
import org.apache.maven.api.Service;
@@ -226,7 +225,7 @@ private List<Artifact> resolveExtension(
226225
return result.getArtifactResults().stream()
227226
.filter(ArtifactResult::isResolved)
228227
.map(ArtifactResult::getArtifact)
229-
.collect(Collectors.toList());
228+
.toList();
230229
} catch (PluginResolutionException | InterpolatorException e) {
231230
throw new ExtensionResolutionException(extension, e);
232231
}

compat/maven-model-builder/src/main/java/org/apache/maven/model/building/FileToRawModelMerger.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020

2121
import java.util.Iterator;
2222
import java.util.Map;
23-
import java.util.stream.Collectors;
2423

2524
import org.apache.maven.api.model.Build;
2625
import org.apache.maven.api.model.BuildBase;
@@ -92,7 +91,7 @@ protected void mergeDependencyManagement_Dependencies(
9291
Iterator<Dependency> sourceIterator = source.getDependencies().iterator();
9392
builder.dependencies(target.getDependencies().stream()
9493
.map(d -> mergeDependency(d, sourceIterator.next(), sourceDominant, context))
95-
.collect(Collectors.toList()));
94+
.toList());
9695
}
9796

9897
@Override
@@ -135,7 +134,7 @@ protected void mergeModel_Profiles(
135134
Iterator<Profile> sourceIterator = source.getProfiles().iterator();
136135
builder.profiles(target.getProfiles().stream()
137136
.map(d -> mergeProfile(d, sourceIterator.next(), sourceDominant, context))
138-
.collect(Collectors.toList()));
137+
.toList());
139138
}
140139

141140
@Override
@@ -148,7 +147,7 @@ protected void mergeModelBase_Dependencies(
148147
Iterator<Dependency> sourceIterator = source.getDependencies().iterator();
149148
builder.dependencies(target.getDependencies().stream()
150149
.map(d -> mergeDependency(d, sourceIterator.next(), sourceDominant, context))
151-
.collect(Collectors.toList()));
150+
.toList());
152151
}
153152

154153
@Override
@@ -177,7 +176,7 @@ protected void mergePlugin_Dependencies(
177176
Iterator<Dependency> sourceIterator = source.getDependencies().iterator();
178177
builder.dependencies(target.getDependencies().stream()
179178
.map(d -> mergeDependency(d, sourceIterator.next(), sourceDominant, context))
180-
.collect(Collectors.toList()));
179+
.toList());
181180
}
182181

183182
@Override

compat/maven-model-builder/src/test/java/org/apache/maven/model/building/FileToRawModelMergerTest.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
import java.lang.reflect.ParameterizedType;
2323
import java.lang.reflect.Type;
2424
import java.util.List;
25-
import java.util.stream.Collectors;
2625
import java.util.stream.Stream;
2726

2827
import org.apache.maven.model.v4.MavenMerger;
@@ -63,7 +62,7 @@ void testOverriddenMergeMethods() {
6362
List<String> overriddenMethods = Stream.of(FileToRawModelMerger.class.getDeclaredMethods())
6463
.map(Method::getName)
6564
.filter(m -> m.startsWith("merge"))
66-
.collect(Collectors.toList());
65+
.toList();
6766

6867
assertThat(overriddenMethods, hasItems(methodNames.toArray(new String[0])));
6968
}

compat/maven-model/src/test/java/org/apache/maven/model/pom/PomMemoryAnalyzer.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
import java.util.List;
3030
import java.util.Map;
3131
import java.util.Set;
32-
import java.util.stream.Collectors;
3332

3433
import org.apache.maven.api.model.Model;
3534
import org.apache.maven.model.v4.MavenStaxReader;
@@ -264,7 +263,7 @@ public void printAnalysis() {
264263
.map(e -> new ValueFrequency(e.getKey(), e.getValue()))
265264
.sorted((a, b) -> Long.compare(b.frequency, a.frequency))
266265
.limit(5)
267-
.collect(Collectors.toList());
266+
.toList();
268267

269268
return new GroupAnalysis(
270269
groupName, paths, totalUnique, totalOccurrences, totalMemory, totalSavings, topValues);

compat/maven-model/src/test/java/org/apache/maven/model/v4/Xpp3DomPerfTest.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
import java.nio.file.Paths;
2828
import java.util.List;
2929
import java.util.concurrent.TimeUnit;
30-
import java.util.stream.Collectors;
3130

3231
import org.apache.maven.api.model.InputSource;
3332
import org.openjdk.jmh.annotations.Benchmark;
@@ -62,7 +61,7 @@ public void setUp() throws IOException {
6261
Path userHome = Paths.get(System.getProperty("user.home"));
6362
poms = Files.walk(userHome.resolve(".m2/repository/org/apache/maven"))
6463
.filter(p -> p.getFileName().toString().endsWith(".pom"))
65-
.collect(Collectors.toList());
64+
.toList();
6665
}
6766
}
6867

compat/maven-plugin-api/src/main/java/org/apache/maven/plugin/descriptor/MojoDescriptor.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
import java.util.List;
2424
import java.util.Map;
2525
import java.util.Objects;
26-
import java.util.stream.Collectors;
2726

2827
import org.apache.maven.plugin.Mojo;
2928
import org.codehaus.plexus.component.repository.ComponentDescriptor;
@@ -168,7 +167,7 @@ public MojoDescriptor(PluginDescriptor pd, org.apache.maven.api.plugin.descripto
168167
this.setThreadSafe(true);
169168
this.setImplementation(md.getImplementation());
170169
try {
171-
this.setParameters(md.getParameters().stream().map(Parameter::new).collect(Collectors.toList()));
170+
this.setParameters(md.getParameters().stream().map(Parameter::new).toList());
172171
} catch (DuplicateParameterException e) {
173172
throw new IllegalArgumentException(e);
174173
}
@@ -659,7 +658,7 @@ public org.apache.maven.api.plugin.descriptor.MojoDescriptor getMojoDescriptorV4
659658
.parameters(getParameters().stream()
660659
.filter(p -> p.getRequirement() == null)
661660
.map(Parameter::getParameterV4)
662-
.collect(Collectors.toList()))
661+
.toList())
663662
.id(getId())
664663
.fullGoalName(getFullGoalName())
665664
.build();

compat/maven-resolver-provider/src/main/java/org/apache/maven/repository/internal/relocation/UserPropertiesArtifactRelocationSource.java

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

3130
import org.apache.maven.model.Model;
@@ -189,7 +188,7 @@ private Relocations parseRelocations(RepositorySystemSession session) {
189188
}
190189
return new Relocation(global, s, t);
191190
})
192-
.collect(Collectors.toList());
191+
.toList();
193192
LOGGER.info("Parsed {} user relocations", relocationList.size());
194193
return new Relocations(relocationList);
195194
}

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) {

0 commit comments

Comments
 (0)