From 8fae1d9cf42b7ddf5ab392ff9a7f3838467af421 Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Thu, 12 Aug 2021 16:12:59 +1000 Subject: [PATCH] [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 This closes #521 --- .../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 157b7a0f0a55..80cdeb73c8fe 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 threadLocalArtifactsHolder = new ThreadLocal() + private final InheritableThreadLocal threadLocalArtifactsHolder = new InheritableThreadLocal() { protected ArtifactsHolder initialValue() {