From 5cfc1f256167281f7cebb02d6d141fca886ac614 Mon Sep 17 00:00:00 2001 From: Tamas Cservenak Date: Thu, 19 Feb 2026 21:22:52 +0100 Subject: [PATCH 01/12] Introduce ChangeDetection Instead to jump between ways how to perform "change detection" (decide should existing target file be overwritten), make it a configurable strategy. Before 3.4.0 it was timestamp, post 3.4.0 it was content, but in any case users were left short. Fixes https://github.com/apache/maven-resources-plugin/issues/453 --- pom.xml | 5 +- .../shared/filtering/ChangeDetection.java | 43 +++++++++ .../filtering/DefaultMavenFileFilter.java | 75 ++++++++++++---- .../DefaultMavenResourcesFiltering.java | 4 +- .../shared/filtering/FilteringUtils.java | 87 ++++++++++++++++++- .../shared/filtering/MavenFileFilter.java | 51 ++++++++++- .../filtering/MavenResourcesExecution.java | 35 ++++++-- 7 files changed, 269 insertions(+), 31 deletions(-) create mode 100644 src/main/java/org/apache/maven/shared/filtering/ChangeDetection.java diff --git a/pom.xml b/pom.xml index 5d1e6d72..21b86f92 100644 --- a/pom.xml +++ b/pom.xml @@ -63,7 +63,6 @@ 3.9.12 1.7.36 - 0.0.7 3.6.0 2024-08-28T15:27:52Z