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

gnodet 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 dbfcfd5eb [MNG-7228] MavenProject.getOriginalModel returns 
interpolated parts (#1183)
dbfcfd5eb is described below

commit dbfcfd5eb3b958ccbc37b6707bf185adb4aa598c
Author: Guillaume Nodet <[email protected]>
AuthorDate: Sat Jun 24 10:51:08 2023 +0200

    [MNG-7228] MavenProject.getOriginalModel returns interpolated parts (#1183)
---
 .../src/main/java/org/apache/maven/project/DefaultProjectBuilder.java | 2 +-
 .../src/test/java/org/apache/maven/project/PomConstructionTest.java   | 4 ++--
 .../java/org/apache/maven/model/building/DefaultModelBuilder.java     | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git 
a/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuilder.java 
b/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuilder.java
index 1ec21e298..b5effa9d0 100644
--- 
a/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuilder.java
+++ 
b/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuilder.java
@@ -480,7 +480,7 @@ public class DefaultProjectBuilder implements 
ProjectBuilder {
             noErrors = false;
         }
 
-        Model model = result.getFileModel();
+        Model model = request.getFileModel();
 
         poolBuilder.put(model.getPomFile().toPath(), model);
 
diff --git 
a/maven-core/src/test/java/org/apache/maven/project/PomConstructionTest.java 
b/maven-core/src/test/java/org/apache/maven/project/PomConstructionTest.java
index ecc63ad0e..feb65563f 100644
--- a/maven-core/src/test/java/org/apache/maven/project/PomConstructionTest.java
+++ b/maven-core/src/test/java/org/apache/maven/project/PomConstructionTest.java
@@ -175,7 +175,7 @@ class PomConstructionTest {
         assertEquals("||${project.basedir}||", 
originalModel.getProperties().get("prop-outside"));
 
         List<Plugin> outsidePlugins = originalModel.getBuild().getPlugins();
-        assertEquals(2, outsidePlugins.size());
+        assertEquals(1, outsidePlugins.size());
 
         checkBuildPluginWithArtifactId(
                 outsidePlugins,
@@ -270,7 +270,7 @@ class PomConstructionTest {
         assertEquals("||${project.basedir}||", 
originalModel.getProperties().get("prop-outside"));
 
         List<ReportPlugin> outsidePlugins = 
originalModel.getReporting().getPlugins();
-        assertEquals(2, outsidePlugins.size(), "Wrong number of plugins 
found");
+        assertEquals(1, outsidePlugins.size(), "Wrong number of plugins 
found");
 
         checkReportPluginWithArtifactId(
                 outsidePlugins,
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 50ac3f7c3..9f78ee230 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
@@ -658,7 +658,7 @@ public class DefaultModelBuilder implements ModelBuilder {
         Model fileModel = readFileModel(request, problems);
 
         request.setFileModel(fileModel);
-        result.setFileModel(fileModel);
+        result.setFileModel(fileModel.clone());
 
         activateFileModel(request, result, problems);
 

Reply via email to