From 3264611447be6ea644474f88c51e958bb94cb5d2 Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Wed, 20 Jan 2010 11:54:02 +0000 Subject: [PATCH] [MNG-4432] reimplement parallel artifacts download Prevent possible ConcurrentModificationException git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@901149 13f79535-47bb-0310-9956-ffa450edef68 --- .../org/apache/maven/cli/ConsoleMavenTransferListener.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/maven-embedder/src/main/java/org/apache/maven/cli/ConsoleMavenTransferListener.java b/maven-embedder/src/main/java/org/apache/maven/cli/ConsoleMavenTransferListener.java index 98f5489c34..103ede33c2 100644 --- a/maven-embedder/src/main/java/org/apache/maven/cli/ConsoleMavenTransferListener.java +++ b/maven-embedder/src/main/java/org/apache/maven/cli/ConsoleMavenTransferListener.java @@ -20,9 +20,8 @@ */ import java.io.PrintStream; -import java.util.Collections; -import java.util.LinkedHashMap; import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; import org.apache.maven.repository.ArtifactTransferEvent; import org.apache.maven.repository.ArtifactTransferResource; @@ -36,8 +35,7 @@ class ConsoleMavenTransferListener extends AbstractMavenTransferListener { - private Map downloads = - Collections.synchronizedMap( new LinkedHashMap() ); + private Map downloads = new ConcurrentHashMap(); private int lastLength;