Polish MavenMetadataVersionResolver

This commit is contained in:
Moritz Halbritter 2023-01-12 17:32:44 +01:00
parent b3644c1a99
commit 3d42ab085a

View File

@ -17,8 +17,8 @@
package org.springframework.boot.build.bom.bomr;
import java.io.StringReader;
import java.util.Arrays;
import java.util.Collection;
import java.util.Collections;
import java.util.HashSet;
import java.util.Set;
import java.util.SortedSet;
@ -52,7 +52,7 @@ final class MavenMetadataVersionResolver implements VersionResolver {
private final Collection<String> repositoryUrls;
MavenMetadataVersionResolver(Collection<String> repositoryUrls) {
this(new RestTemplate(Arrays.asList(new StringHttpMessageConverter())), repositoryUrls);
this(new RestTemplate(Collections.singletonList(new StringHttpMessageConverter())), repositoryUrls);
}
MavenMetadataVersionResolver(RestTemplate restTemplate, Collection<String> repositoryUrls) {
@ -66,7 +66,7 @@ final class MavenMetadataVersionResolver implements VersionResolver {
for (String repositoryUrl : this.repositoryUrls) {
versions.addAll(resolveVersions(groupId, artifactId, repositoryUrl));
}
return new TreeSet<>(versions.stream().map(DependencyVersion::parse).collect(Collectors.toSet()));
return versions.stream().map(DependencyVersion::parse).collect(Collectors.toCollection(TreeSet::new));
}
private Set<String> resolveVersions(String groupId, String artifactId, String repositoryUrl) {