You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by rf...@apache.org on 2020/06/07 12:26:03 UTC
[maven] 02/02: Prevent NPE
This is an automated email from the ASF dual-hosted git repository.
rfscholte pushed a commit to branch MNG-6656
in repository https://gitbox.apache.org/repos/asf/maven.git
commit be5d23d8d6cd4d51a98a87ef473b70cdb9205de2
Author: rfscholte <rf...@apache.org>
AuthorDate: Sun Jun 7 14:25:50 2020 +0200
Prevent NPE
---
.../maven/internal/aether/DefaultRepositorySystemSessionFactory.java | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/maven-core/src/main/java/org/apache/maven/internal/aether/DefaultRepositorySystemSessionFactory.java b/maven-core/src/main/java/org/apache/maven/internal/aether/DefaultRepositorySystemSessionFactory.java
index acd1fce..d90c1d8 100644
--- a/maven-core/src/main/java/org/apache/maven/internal/aether/DefaultRepositorySystemSessionFactory.java
+++ b/maven-core/src/main/java/org/apache/maven/internal/aether/DefaultRepositorySystemSessionFactory.java
@@ -285,7 +285,9 @@ public class DefaultRepositorySystemSessionFactory
{
TransformerContext context = (TransformerContext) sessionData.get( TransformerContext.KEY );
Collection<FileTransformer> transformers = new ArrayList<>();
- if ( "pom".equals( artifact.getExtension() ) )
+
+ // In case of install:install-file there's no transformer context, as the goal is unrelated to the lifecycle.
+ if ( "pom".equals( artifact.getExtension() ) && context != null )
{
transformers.add( new FileTransformer()
{