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 <[email protected]>
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));
}