This is an automated email from the ASF dual-hosted git repository.

hboutemy 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 bd4a3a0  [MNG-6593] track input location for super-pom content
bd4a3a0 is described below

commit bd4a3a0d2201032b839f88281809b36d414cd977
Author: Hervé Boutemy <hbout...@apache.org>
AuthorDate: Fri Feb 15 13:38:03 2019 +0100

    [MNG-6593] track input location for super-pom content
---
 .../apache/maven/model/superpom/DefaultSuperPomProvider.java  | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git 
a/maven-model-builder/src/main/java/org/apache/maven/model/superpom/DefaultSuperPomProvider.java
 
b/maven-model-builder/src/main/java/org/apache/maven/model/superpom/DefaultSuperPomProvider.java
index 322dcae..a69ec2f 100644
--- 
a/maven-model-builder/src/main/java/org/apache/maven/model/superpom/DefaultSuperPomProvider.java
+++ 
b/maven-model-builder/src/main/java/org/apache/maven/model/superpom/DefaultSuperPomProvider.java
@@ -24,6 +24,7 @@ import java.io.InputStream;
 import java.util.HashMap;
 import java.util.Map;
 
+import org.apache.maven.model.InputSource;
 import org.apache.maven.model.Model;
 import org.apache.maven.model.building.ModelProcessor;
 import org.codehaus.plexus.component.annotations.Component;
@@ -70,8 +71,16 @@ public class DefaultSuperPomProvider
 
             try
             {
-                Map<String, String> options = new HashMap<>();
+                Map<String, Object> options = new HashMap<>();
                 options.put( "xml:4.0.0", "xml:4.0.0" );
+
+                String modelId = "org.apache.maven:model-builder:"
+                    + this.getClass().getPackage().getImplementationVersion() 
+ ":super-pom";
+                InputSource inputSource = new InputSource();
+                inputSource.setModelId( modelId );
+                inputSource.setLocation( getClass().getResource( resource 
).toExternalForm() );
+                options.put( ModelProcessor.INPUT_SOURCE, inputSource );
+
                 superModel = modelProcessor.read( is, options );
             }
             catch ( IOException e )

Reply via email to