This is an automated email from the ASF dual-hosted git repository. mthmulders pushed a commit to branch maven-3.9.x in repository https://gitbox.apache.org/repos/asf/maven.git
The following commit(s) were added to refs/heads/maven-3.9.x by this push: new 3212efee7 [MNG-7564] Check if session is null when generating metadata 3212efee7 is described below commit 3212efee784f0b9edf1c855d9eb73b45871aca7d Author: Abdel Hajou <abdelwha...@gmail.com> AuthorDate: Fri Oct 28 12:09:12 2022 +0200 [MNG-7564] Check if session is null when generating metadata Backported (and adapted) from master. --- .../apache/maven/project/artifact/MavenMetadataSource.java | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/maven-core/src/main/java/org/apache/maven/project/artifact/MavenMetadataSource.java b/maven-core/src/main/java/org/apache/maven/project/artifact/MavenMetadataSource.java index 4949078a8..30cc27dcb 100644 --- a/maven-core/src/main/java/org/apache/maven/project/artifact/MavenMetadataSource.java +++ b/maven-core/src/main/java/org/apache/maven/project/artifact/MavenMetadataSource.java @@ -195,9 +195,16 @@ public class MavenMetadataSource DependencyManagement dependencyManagement = model.getDependencyManagement(); managedDependencies = dependencyManagement == null ? null : dependencyManagement.getDependencies(); MavenSession session = legacySupport.getSession(); - MavenProject project = session.getProjectMap().get( - ArtifactUtils.key( artifact.getGroupId(), artifact.getArtifactId(), artifact.getVersion() ) ); - pomRepositories = project.getRemoteArtifactRepositories(); + if ( session != null ) + { + MavenProject project = session.getProjectMap().get( + ArtifactUtils.key( artifact.getGroupId(), artifact.getArtifactId(), artifact.getVersion() ) ); + pomRepositories = project.getRemoteArtifactRepositories(); + } + else + { + pomRepositories = new ArrayList<>(); + } } else if ( artifact instanceof ArtifactWithDependencies ) {