This is an automated email from the ASF dual-hosted git repository. mthmulders pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/maven.git
The following commit(s) were added to refs/heads/master by this push: new bc8c6be26 [MNG-7564] Check if session is null when generating metadata bc8c6be26 is described below commit bc8c6be269a97126dc13005c494d883f6713d6a6 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 Closes #857. --- .../maven/project/artifact/MavenMetadataSource.java | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 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 7f7b658c2..54157f9f0 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 @@ -196,11 +196,18 @@ public class MavenMetadataSource DependencyManagement dependencyManagement = model.getDependencyManagement(); managedDependencies = dependencyManagement == null ? null : dependencyManagement.getDependencies(); MavenSession session = legacySupport.getSession(); - pomRepositories = session.getProjects().stream() - .filter( p -> artifact.equals( p.getArtifact() ) ) - .map( MavenProject::getRemoteArtifactRepositories ) - .findFirst() - .orElseGet( ArrayList::new ); + if ( session != null ) + { + pomRepositories = session.getProjects().stream() + .filter( p -> artifact.equals( p.getArtifact() ) ) + .map( MavenProject::getRemoteArtifactRepositories ) + .findFirst() + .orElseGet( ArrayList::new ); + } + else + { + pomRepositories = new ArrayList<>(); + } } else if ( artifact instanceof ArtifactWithDependencies ) {