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

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


The following commit(s) were added to refs/heads/camel-4.14.x by this push:
     new 73549d557a2 CAMEL-22446: camel dependency update pom.xml should 
include kamelets version
73549d557a2 is described below

commit 73549d557a29a2e8c0142f2570877bed6c68dc99
Author: Claus Ibsen <[email protected]>
AuthorDate: Wed Sep 24 14:57:00 2025 +0200

    CAMEL-22446: camel dependency update pom.xml should include kamelets version
---
 .../org/apache/camel/dsl/jbang/core/commands/DependencyList.java  | 8 ++++++++
 .../apache/camel/dsl/jbang/core/commands/DependencyUpdate.java    | 5 ++++-
 2 files changed, 12 insertions(+), 1 deletion(-)

diff --git 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/DependencyList.java
 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/DependencyList.java
index c7e0ced5238..7e23967ef57 100644
--- 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/DependencyList.java
+++ 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/DependencyList.java
@@ -35,6 +35,7 @@ import org.w3c.dom.NodeList;
 import org.apache.camel.dsl.jbang.core.common.CommandLineHelper;
 import org.apache.camel.dsl.jbang.core.common.RuntimeType;
 import org.apache.camel.dsl.jbang.core.common.XmlHelper;
+import org.apache.camel.main.util.VersionHelper;
 import org.apache.camel.tooling.maven.MavenGav;
 import org.apache.camel.util.CamelCaseOrderedProperties;
 import org.apache.camel.util.FileUtil;
@@ -153,6 +154,13 @@ public class DependencyList extends Export {
                     if (v == null && g.equals("org.apache.camel")) {
                         v = camelVersion;
                     }
+                    if (v == null && g.equals("org.apache.camel.kamelets")) {
+                        if (kameletsVersion != null) {
+                            v = kameletsVersion;
+                        } else {
+                            v = VersionHelper.extractKameletsVersion();
+                        }
+                    }
                     if (v == null && g.equals("org.apache.camel.springboot")) {
                         v = camelVersion;
                     }
diff --git 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/DependencyUpdate.java
 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/DependencyUpdate.java
index 3fd40876d09..5c96cc3fbc5 100644
--- 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/DependencyUpdate.java
+++ 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/DependencyUpdate.java
@@ -258,7 +258,10 @@ public class DependencyUpdate extends DependencyList {
             List<MavenGav> updates = new ArrayList<>();
             for (MavenGav gav : gavs) {
                 MavenGav target;
-                if (camelVersion != null) {
+                if ("org.apache.camel.kamelets".equals(gav.getGroupId())) {
+                    // special for kamelets (should be as-is)
+                    target = gav;
+                } else if (camelVersion != null) {
                     target = MavenGav.parseGav(gav.getGroupId() + ":" + 
gav.getArtifactId() + ":" + camelVersion);
                 } else {
                     target = MavenGav.parseGav(gav.getGroupId() + ":" + 
gav.getArtifactId());

Reply via email to