You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by sj...@apache.org on 2024/02/09 23:00:18 UTC

(maven) 01/01: [MNG-8039] Don't change resolved artifact by DefaultProjectBuilder

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

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

commit 4b3cb2e99b529cf48d3d2bd1594bcb7651af9202
Author: Slawomir Jaranowski <s....@gmail.com>
AuthorDate: Sat Feb 10 00:00:01 2024 +0100

    [MNG-8039] Don't change resolved artifact by DefaultProjectBuilder
---
 .../src/main/java/org/apache/maven/project/DefaultProjectBuilder.java   | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

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 7c99136b6a..1c94df3da4 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
@@ -370,7 +370,7 @@ public class DefaultProjectBuilder implements ProjectBuilder {
 
             File pomFile = pomArtifact.getFile();
 
-            if ("pom".equals(artifact.getType())) {
+            if (!artifact.isResolved() && "pom".equals(artifact.getType())) {
                 artifact.selectVersion(pomArtifact.getVersion());
                 artifact.setFile(pomFile);
                 artifact.setResolved(true);