You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by kh...@apache.org on 2018/07/31 18:33:38 UTC

[maven] 01/01: [MGN-6383] - ProjectBuilder unnecessarily rebuilds modules with ci-friendly versions

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

khmarbaise pushed a commit to branch MNG-6383-rebuild
in repository https://gitbox.apache.org/repos/asf/maven.git

commit ab0b62afd75c61e0bdf25bde4cc669ba39ab9800
Author: Karl Heinz Marbaise <kh...@apache.org>
AuthorDate: Sun Apr 22 20:07:13 2018 +0200

    [MGN-6383] - ProjectBuilder unnecessarily rebuilds modules with ci-friendly versions
---
 .../java/org/apache/maven/model/building/DefaultModelBuilder.java | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultModelBuilder.java b/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultModelBuilder.java
index e68ff30..0ac45ee 100644
--- a/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultModelBuilder.java
+++ b/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultModelBuilder.java
@@ -388,6 +388,14 @@ public class DefaultModelBuilder
         resultModel = interpolateModel( resultModel, request, problems );
         resultData.setModel( resultModel );
 
+        if ( resultModel.getParent() != null )
+        {
+            final ModelData parentData = lineage.get( 1 );
+            final Model interpolatedParent = interpolateModel( parentData.getModel(), request, problems );
+            // parentData.setModel( interpolatedParent );
+            parentData.setVersion( interpolatedParent.getVersion() );
+        }
+
         // url normalization
         modelUrlNormalizer.normalize( resultModel, request );