Repository: maven Updated Branches: refs/heads/master 105843e78 -> 3b671d073
[MNG-5702] Wrong reactor summary output while using -T option Fixed by using ConcurrentMap instead non synchronized ones. Project: http://git-wip-us.apache.org/repos/asf/maven/repo Commit: http://git-wip-us.apache.org/repos/asf/maven/commit/3b671d07 Tree: http://git-wip-us.apache.org/repos/asf/maven/tree/3b671d07 Diff: http://git-wip-us.apache.org/repos/asf/maven/diff/3b671d07 Branch: refs/heads/master Commit: 3b671d07340b002e13775883d09e7f7e0d9a3c49 Parents: 105843e Author: Karl Heinz Marbaise <khmarba...@apache.org> Authored: Mon Dec 29 14:33:47 2014 +0100 Committer: Karl Heinz Marbaise <khmarba...@apache.org> Committed: Mon Dec 29 14:33:47 2014 +0100 ---------------------------------------------------------------------- .../apache/maven/execution/DefaultMavenExecutionResult.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/maven/blob/3b671d07/maven-core/src/main/java/org/apache/maven/execution/DefaultMavenExecutionResult.java ---------------------------------------------------------------------- diff --git a/maven-core/src/main/java/org/apache/maven/execution/DefaultMavenExecutionResult.java b/maven-core/src/main/java/org/apache/maven/execution/DefaultMavenExecutionResult.java index d3d63f9..55e87cd 100644 --- a/maven-core/src/main/java/org/apache/maven/execution/DefaultMavenExecutionResult.java +++ b/maven-core/src/main/java/org/apache/maven/execution/DefaultMavenExecutionResult.java @@ -20,9 +20,9 @@ package org.apache.maven.execution; */ import java.util.Collections; -import java.util.IdentityHashMap; import java.util.List; import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.CopyOnWriteArrayList; import org.apache.maven.project.DependencyResolutionResult; @@ -42,7 +42,7 @@ public class DefaultMavenExecutionResult private List<Throwable> exceptions = new CopyOnWriteArrayList<Throwable>(); - private Map<MavenProject, BuildSummary> buildSummaries = Maps.newIdentityHashMap(); + private Map<MavenProject, BuildSummary> buildSummaries = Maps.newConcurrentMap(); public MavenExecutionResult setProject( MavenProject project ) { @@ -107,7 +107,7 @@ public class DefaultMavenExecutionResult { if ( buildSummaries == null ) { - buildSummaries = new IdentityHashMap<MavenProject, BuildSummary>(); + buildSummaries = new ConcurrentHashMap<MavenProject, BuildSummary>(); } buildSummaries.put( summary.getProject(), summary ); }