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 <[email protected]>
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 )
{