You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by mt...@apache.org on 2022/10/29 11:41:42 UTC
[maven] branch master updated: [MNG-7564] Check if session is null when generating metadata
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 <ab...@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 )
{