This is an automated email from the ASF dual-hosted git repository.

ppalaga pushed a commit to branch camel-4.8.x
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/camel-4.8.x by this push:
     new 0431016c253 Allow propagating -version properties from the top pom to 
camel-dependencies
0431016c253 is described below

commit 0431016c253a0ad75c2f8983cfcf21b12153a653
Author: Peter Palaga <[email protected]>
AuthorDate: Thu Dec 19 10:47:59 2024 +0100

    Allow propagating -version properties from the top pom to
    camel-dependencies
---
 .../org/apache/camel/maven/sync/properties/SyncPropertiesMojo.java  | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git 
a/tooling/maven/sync-properties-maven-plugin/src/main/java/org/apache/camel/maven/sync/properties/SyncPropertiesMojo.java
 
b/tooling/maven/sync-properties-maven-plugin/src/main/java/org/apache/camel/maven/sync/properties/SyncPropertiesMojo.java
index 42b58630f8b..11699c654ba 100644
--- 
a/tooling/maven/sync-properties-maven-plugin/src/main/java/org/apache/camel/maven/sync/properties/SyncPropertiesMojo.java
+++ 
b/tooling/maven/sync-properties-maven-plugin/src/main/java/org/apache/camel/maven/sync/properties/SyncPropertiesMojo.java
@@ -194,7 +194,11 @@ public class SyncPropertiesMojo extends AbstractMojo {
         final String properties = Stream.concat(
                 camelParentPomXmlModel.getProperties().entrySet().stream(),
                 camelPomXmlModel.getProperties().entrySet().stream()
-                        .filter(property -> 
property.getKey().equals("license-maven-plugin-version")))
+                        .filter(property -> {
+                            final String key = (String) property.getKey();
+                            return key.equals("license-maven-plugin-version") 
// the only plugin version we want to propagate
+                                    || (key.endsWith("-version") && 
!key.endsWith("-plugin-version"));
+                        }))
                 .filter(property -> includes.test((String) property.getKey()) 
&& !excludes.test((String) property.getKey()))
                 .map(property -> "<" + property.getKey() + ">" + 
property.getValue() + "</" + property.getKey() + ">")
                 .sorted()

Reply via email to