From 3eba8887a9dc913770050e021bd70f97d1f2a057 Mon Sep 17 00:00:00 2001 From: Guillaume Nodet Date: Mon, 17 Jun 2024 17:40:12 +0200 Subject: [PATCH] Recreate the transformed artifact if it has been deleted (by the clean goal for example) --- .../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 bcd3fae734fa..78f45c0b46e8 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 @@ private String mayUpdate() } 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)); }