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