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());