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

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


The following commit(s) were added to refs/heads/main by this push:
     new 9efc262675e CAMEL-22748: camel-jbang - camel debug to do remote attach 
to existing running Camel
9efc262675e is described below

commit 9efc262675e3fe2cdcc95ff42c24d275cac3f8e5
Author: Claus Ibsen <[email protected]>
AuthorDate: Thu Dec 4 17:23:24 2025 +0100

    CAMEL-22748: camel-jbang - camel debug to do remote attach to existing 
running Camel
---
 .../camel/springboot/catalog/others.properties     |  1 +
 .../camel/springboot/catalog/others/cli-debug.json | 15 ++++++
 dsl-starter/camel-cli-debug-starter/pom.xml        | 54 ++++++++++++++++++++++
 dsl-starter/pom.xml                                |  1 +
 tooling/camel-spring-boot-bom/pom.xml              |  5 ++
 tooling/camel-spring-boot-dependencies/pom.xml     | 10 ++++
 .../maven/BomDependenciesGeneratorMojo.java        |  5 ++
 .../camel/springboot/maven/BomGeneratorMojo.java   |  5 ++
 8 files changed, 96 insertions(+)

diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others.properties
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others.properties
index b79816e444a..8d5a65fb19f 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others.properties
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others.properties
@@ -1,5 +1,6 @@
 aws-xray
 cli-connector
+cli-debug
 cloudevents
 componentdsl
 console
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/cli-debug.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/cli-debug.json
new file mode 100644
index 00000000000..b7a977d0fef
--- /dev/null
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/cli-debug.json
@@ -0,0 +1,15 @@
+{
+  "other": {
+    "kind": "other",
+    "name": "cli-debug",
+    "title": "CLI Debug",
+    "description": "Remote CLI debugger",
+    "deprecated": false,
+    "firstVersion": "4.17.0",
+    "label": "tooling",
+    "supportLevel": "Preview",
+    "groupId": "org.apache.camel.springboot",
+    "artifactId": "camel-cli-debug-starter",
+    "version": "4.17.0-SNAPSHOT"
+  }
+}
diff --git a/dsl-starter/camel-cli-debug-starter/pom.xml 
b/dsl-starter/camel-cli-debug-starter/pom.xml
new file mode 100644
index 00000000000..4dadf33d141
--- /dev/null
+++ b/dsl-starter/camel-cli-debug-starter/pom.xml
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd";>
+
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.apache.camel.springboot</groupId>
+        <artifactId>dsl-starter</artifactId>
+        <version>4.17.0-SNAPSHOT</version>
+        <relativePath>../pom.xml</relativePath>
+    </parent>
+
+    <artifactId>camel-cli-debug-starter</artifactId>
+    <packaging>jar</packaging>
+    <name>Camel SB DSL Starters :: CLI Debug</name>
+    <description>Spring-Boot Starter for Camel DSL :: CLI Debug</description>
+
+    <dependencies>
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter</artifactId>
+            <version>${spring-boot-version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-cli-debug</artifactId>
+            <version>${camel-version}</version>
+        </dependency>
+        <!--START OF GENERATED CODE-->
+        <dependency>
+            <groupId>org.apache.camel.springboot</groupId>
+            <artifactId>camel-spring-boot</artifactId>
+        </dependency>
+        <!--END OF GENERATED CODE-->
+    </dependencies>
+</project>
diff --git a/dsl-starter/pom.xml b/dsl-starter/pom.xml
index a6aa10392bd..4f6e5747066 100644
--- a/dsl-starter/pom.xml
+++ b/dsl-starter/pom.xml
@@ -35,6 +35,7 @@
 
     <modules>
         <module>camel-cli-connector-starter</module>
+        <module>camel-cli-debug-starter</module>
         <module>camel-componentdsl-starter</module>
         <module>camel-dsl-modeline-starter</module>
         <module>camel-endpointdsl-starter</module>
diff --git a/tooling/camel-spring-boot-bom/pom.xml 
b/tooling/camel-spring-boot-bom/pom.xml
index cc133f12faa..88f494c943e 100644
--- a/tooling/camel-spring-boot-bom/pom.xml
+++ b/tooling/camel-spring-boot-bom/pom.xml
@@ -358,6 +358,11 @@
         <artifactId>camel-cli-connector-starter</artifactId>
         <version>4.17.0-SNAPSHOT</version>
       </dependency>
+      <dependency>
+        <groupId>org.apache.camel.springboot</groupId>
+        <artifactId>camel-cli-debug-starter</artifactId>
+        <version>4.17.0-SNAPSHOT</version>
+      </dependency>
       <dependency>
         <groupId>org.apache.camel.springboot</groupId>
         <artifactId>camel-clickup-starter</artifactId>
diff --git a/tooling/camel-spring-boot-dependencies/pom.xml 
b/tooling/camel-spring-boot-dependencies/pom.xml
index 9fa345046c4..04aadf5a859 100644
--- a/tooling/camel-spring-boot-dependencies/pom.xml
+++ b/tooling/camel-spring-boot-dependencies/pom.xml
@@ -627,6 +627,11 @@
         <artifactId>camel-cli-connector-starter</artifactId>
         <version>${project.version}</version>
       </dependency>
+      <dependency>
+        <groupId>org.apache.camel.springboot</groupId>
+        <artifactId>camel-cli-debug-starter</artifactId>
+        <version>${project.version}</version>
+      </dependency>
       <dependency>
         <groupId>org.apache.camel.springboot</groupId>
         <artifactId>camel-clickup-starter</artifactId>
@@ -2728,6 +2733,11 @@
         <artifactId>camel-cli-connector</artifactId>
         <version>4.17.0-SNAPSHOT</version>
       </dependency>
+      <dependency>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>camel-cli-debug</artifactId>
+        <version>4.17.0-SNAPSHOT</version>
+      </dependency>
       <dependency>
         <groupId>org.apache.camel</groupId>
         <artifactId>camel-clickup</artifactId>
diff --git 
a/tooling/camel-spring-boot-generator-maven-plugin/src/main/java/org/apache/camel/springboot/maven/BomDependenciesGeneratorMojo.java
 
b/tooling/camel-spring-boot-generator-maven-plugin/src/main/java/org/apache/camel/springboot/maven/BomDependenciesGeneratorMojo.java
index d94169ebe35..6beb0060035 100644
--- 
a/tooling/camel-spring-boot-generator-maven-plugin/src/main/java/org/apache/camel/springboot/maven/BomDependenciesGeneratorMojo.java
+++ 
b/tooling/camel-spring-boot-generator-maven-plugin/src/main/java/org/apache/camel/springboot/maven/BomDependenciesGeneratorMojo.java
@@ -248,6 +248,11 @@ public class BomDependenciesGeneratorMojo extends 
AbstractMojo {
         outDependencies.add(dep);
         dep = new Dependency();
         dep.setGroupId("org.apache.camel.springboot");
+        dep.setArtifactId("camel-cli-debug-starter");
+        dep.setVersion("${project.version}");
+        outDependencies.add(dep);
+        dep = new Dependency();
+        dep.setGroupId("org.apache.camel.springboot");
         dep.setArtifactId("camel-componentdsl-starter");
         dep.setVersion("${project.version}");
         outDependencies.add(dep);
diff --git 
a/tooling/camel-spring-boot-generator-maven-plugin/src/main/java/org/apache/camel/springboot/maven/BomGeneratorMojo.java
 
b/tooling/camel-spring-boot-generator-maven-plugin/src/main/java/org/apache/camel/springboot/maven/BomGeneratorMojo.java
index 4915552b6e9..915ef17f9cf 100644
--- 
a/tooling/camel-spring-boot-generator-maven-plugin/src/main/java/org/apache/camel/springboot/maven/BomGeneratorMojo.java
+++ 
b/tooling/camel-spring-boot-generator-maven-plugin/src/main/java/org/apache/camel/springboot/maven/BomGeneratorMojo.java
@@ -151,6 +151,11 @@ public class BomGeneratorMojo extends AbstractMojo {
         outDependencies.add(dep);
         dep = new Dependency();
         dep.setGroupId("org.apache.camel.springboot");
+        dep.setArtifactId("camel-cli-debug-starter");
+        dep.setVersion(project.getVersion());
+        outDependencies.add(dep);
+        dep = new Dependency();
+        dep.setGroupId("org.apache.camel.springboot");
         dep.setArtifactId("camel-componentdsl-starter");
         dep.setVersion(project.getVersion());
         outDependencies.add(dep);

Reply via email to