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 c3f1cd6f76 [MNG-8160] Recreate the transformed artifact if it has been 
deleted (by the clean goal for example) (#1587)
c3f1cd6f76 is described below

commit c3f1cd6f76bd296a4e7c552990eff27afa1c4825
Author: Guillaume Nodet <gno...@gmail.com>
AuthorDate: Wed Jun 19 10:46:28 2024 +0200

    [MNG-8160] Recreate the transformed artifact if it has been deleted (by the 
clean goal for example) (#1587)
---
 .../apache/maven/internal/transformation/impl/TransformedArtifact.java  | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/maven-core/src/main/java/org/apache/maven/internal/transformation/impl/TransformedArtifact.java
 
b/maven-core/src/main/java/org/apache/maven/internal/transformation/impl/TransformedArtifact.java
index bcd3fae734..78f45c0b46 100644
--- 
a/maven-core/src/main/java/org/apache/maven/internal/transformation/impl/TransformedArtifact.java
+++ 
b/maven-core/src/main/java/org/apache/maven/internal/transformation/impl/TransformedArtifact.java
@@ -114,7 +114,7 @@ class TransformedArtifact extends DefaultArtifact {
         } else {
             String current = sha1(src);
             String existing = sourceState.get();
-            if (!Objects.equals(current, existing)) {
+            if (!Files.exists(target) || !Objects.equals(current, existing)) {
                 defaultConsumerPomArtifactTransformer.transform(project, 
session, src, target);
                 Files.setLastModifiedTime(target, 
Files.getLastModifiedTime(src));
             }

Reply via email to