From 31954b441b3cc9eabe3f8566669928cf91fe824a Mon Sep 17 00:00:00 2001 From: Guillaume Nodet Date: Wed, 1 Dec 2021 15:22:02 +0100 Subject: [PATCH] [MNG-7335] Parallel build fails due to missing JAR artifacts in compilePath --- .../org/apache/maven/execution/MavenSession.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/maven-core/src/main/java/org/apache/maven/execution/MavenSession.java b/maven-core/src/main/java/org/apache/maven/execution/MavenSession.java index c2f0c89e862e..fbb781426aa8 100644 --- a/maven-core/src/main/java/org/apache/maven/execution/MavenSession.java +++ b/maven-core/src/main/java/org/apache/maven/execution/MavenSession.java @@ -20,6 +20,7 @@ */ import java.io.File; +import java.util.ArrayList; import java.util.Arrays; import java.util.Date; import java.util.List; @@ -240,7 +241,17 @@ public MavenSession clone() { try { - return (MavenSession) super.clone(); + MavenSession thisClone = ( MavenSession ) super.clone(); + if ( projects != null ) + { + List clonedProjects = new ArrayList<>( projects.size() ); + for ( MavenProject project : projects ) + { + clonedProjects.add( project.clone() ); + } + thisClone.setProjects( clonedProjects ); + } + return thisClone; } catch ( CloneNotSupportedException e ) {