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)); }