You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by mi...@apache.org on 2021/08/12 06:39:59 UTC

[maven] 01/01: [MNG-7212] Prefer use of InheritableThreadLocal to fix possible issue when mojo starts a thread and tries to access some artifacts

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

michaelo pushed a commit to branch maven-3.8.x_mavenProject_use_InheritableThreadLocal
in repository https://gitbox.apache.org/repos/asf/maven.git

commit 8fae1d9cf42b7ddf5ab392ff9a7f3838467af421
Author: Olivier Lamy <ol...@apache.org>
AuthorDate: Thu Aug 12 16:12:59 2021 +1000

    [MNG-7212] Prefer use of InheritableThreadLocal to fix possible issue when mojo starts a thread and tries to access some artifacts
    
    Signed-off-by: Olivier Lamy <ol...@apache.org>
    
    This closes #521
---
 maven-core/src/main/java/org/apache/maven/project/MavenProject.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/maven-core/src/main/java/org/apache/maven/project/MavenProject.java b/maven-core/src/main/java/org/apache/maven/project/MavenProject.java
index 157b7a0..80cdeb7 100644
--- a/maven-core/src/main/java/org/apache/maven/project/MavenProject.java
+++ b/maven-core/src/main/java/org/apache/maven/project/MavenProject.java
@@ -143,7 +143,7 @@ public class MavenProject
 
     private Artifact artifact;
 
-    private final ThreadLocal<ArtifactsHolder> threadLocalArtifactsHolder = new ThreadLocal()
+    private final InheritableThreadLocal<ArtifactsHolder> threadLocalArtifactsHolder = new InheritableThreadLocal()
     {
         protected ArtifactsHolder initialValue()
         {