You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by rf...@apache.org on 2021/03/13 09:46:19 UTC

[maven] 01/02: Fix maven parallel builds

This is an automated email from the ASF dual-hosted git repository.

rfscholte pushed a commit to branch MNG-7111
in repository https://gitbox.apache.org/repos/asf/maven.git

commit 3ef8ff2d36af27bb5d24f82caa8f752a9dae6e1e
Author: Guillaume Nodet <gn...@gmail.com>
AuthorDate: Mon Feb 8 17:28:59 2021 +0100

    Fix maven parallel builds
---
 .../apache/maven/model/building/DefaultTransformerContext.java    | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultTransformerContext.java b/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultTransformerContext.java
index 080c62b..9c7da72 100644
--- a/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultTransformerContext.java
+++ b/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultTransformerContext.java
@@ -20,9 +20,9 @@ package org.apache.maven.model.building;
  */
 
 import java.nio.file.Path;
-import java.util.HashMap;
 import java.util.Map;
 import java.util.Objects;
+import java.util.concurrent.ConcurrentHashMap;
 
 import org.apache.maven.model.Model;
 
@@ -33,11 +33,11 @@ import org.apache.maven.model.Model;
  */
 class DefaultTransformerContext implements TransformerContext
 {
-    final Map<String, String> userProperties = new HashMap<>();
+    final Map<String, String> userProperties = new ConcurrentHashMap<>();
 
-    final Map<Path, Model> modelByPath = new HashMap<>();
+    final Map<Path, Model> modelByPath = new ConcurrentHashMap<>();
 
-    final Map<GAKey, Model> modelByGA = new HashMap<>();
+    final Map<GAKey, Model> modelByGA = new ConcurrentHashMap<>();
 
     @Override
     public String getUserProperty( String key )