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()
{