From d349af16d7533c2d24895adb934bb9b6e305d243 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabian=20Kr=C3=BCger?= <56278322+fabapp2@users.noreply.github.com> Date: Mon, 29 Jan 2024 21:15:51 +0100 Subject: [PATCH] Fix Maven project graph --- .../rewrite/parser/maven/MavenProjectGraph.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/spring-rewrite-commons-launcher/src/main/java/org/springframework/rewrite/parser/maven/MavenProjectGraph.java b/spring-rewrite-commons-launcher/src/main/java/org/springframework/rewrite/parser/maven/MavenProjectGraph.java index b9e5bb6..c161c7f 100644 --- a/spring-rewrite-commons-launcher/src/main/java/org/springframework/rewrite/parser/maven/MavenProjectGraph.java +++ b/spring-rewrite-commons-launcher/src/main/java/org/springframework/rewrite/parser/maven/MavenProjectGraph.java @@ -78,8 +78,10 @@ public class MavenProjectGraph { } private void initGaToMavenProjectMap(List allPomFiles) { - gaToMavenProjectMap = allPomFiles.stream() - .collect(Collectors.toMap(mp -> new ProjectId(mp.getGroupId(), mp.getArtifactId()), mp -> mp)); + gaToMavenProjectMap = new HashMap<>(); + allPomFiles.stream().forEach(mp -> { + gaToMavenProjectMap.putIfAbsent(new ProjectId(mp.getGroupId(), mp.getArtifactId()), mp); + }); } private void buildDependencyGraph(MavenProject currentProject, List reactorProjects,