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:02 UTC

[maven] 01/02: Pass sessionData

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 8b3f47a4f5ac0e857fd1be8a7c90a56879943508
Author: rfscholte <rf...@apache.org>
AuthorDate: Sat Jun 6 21:58:31 2020 +0200

    Pass sessionData
---
 .../internal/aether/DefaultRepositorySystemSessionFactory.java     | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

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 928d200..acd1fce 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
@@ -40,6 +40,7 @@ import org.codehaus.plexus.util.xml.Xpp3Dom;
 import org.eclipse.aether.ConfigurationProperties;
 import org.eclipse.aether.DefaultRepositorySystemSession;
 import org.eclipse.aether.RepositorySystem;
+import org.eclipse.aether.SessionData;
 import org.eclipse.aether.repository.LocalRepository;
 import org.eclipse.aether.repository.NoLocalRepositoryManagerException;
 import org.eclipse.aether.repository.RepositoryPolicy;
@@ -247,8 +248,7 @@ public class DefaultRepositorySystemSessionFactory
 
         if ( Features.buildConsumer().isActive() )
         {
-            session.setFileTransformerManager( a -> getTransformersForArtifact( a,
-                          (TransformerContext) session.getData().get( TransformerContext.KEY ) ) );
+            session.setFileTransformerManager( a -> getTransformersForArtifact( a, session.getData() ) );
         }
 
         return session;
@@ -281,8 +281,9 @@ public class DefaultRepositorySystemSessionFactory
     }
     
     private Collection<FileTransformer> getTransformersForArtifact( final org.eclipse.aether.artifact.Artifact artifact,
-                                                                    TransformerContext context )
+                                                                    final SessionData sessionData )
     {
+        TransformerContext context = (TransformerContext) sessionData.get( TransformerContext.KEY );
         Collection<FileTransformer> transformers = new ArrayList<>();
         if ( "pom".equals( artifact.getExtension() ) )
         {