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

gnodet pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/main by this push:
     new cd830827846d CAMEL-24939: Fix dependency declarations in core/ and 
tooling/ subprojects
cd830827846d is described below

commit cd830827846d6b9213e0252b5c3bbc2c2516c50d
Author: Guillaume Nodet <[email protected]>
AuthorDate: Thu Sep 24 14:48:44 2026 +0200

    CAMEL-24939: Fix dependency declarations in core/ and tooling/ subprojects
    
    * CAMEL-24939: Fix dependency declarations in core/ and tooling/ subprojects
    
    Use pilot:dependencies -Dpilot.action=fix to detect and fix 
used-but-undeclared
    and unused-but-declared dependencies across core/ and tooling/ subprojects.
    
    - core/: 17 pom.xml updated (camel-base, camel-base-engine, camel-cluster,
      camel-console, camel-core-catalog, camel-core-engine, 
camel-core-languages,
      camel-core-model, camel-core-processor, camel-core-reifier, 
camel-core-xml,
      camel-health, camel-main, camel-management, camel-xml-io, camel-xml-jaxb,
      camel-xml-jaxp, camel-yaml-io)
    - tooling/: 5 pom.xml updated (bom-generator-maven-plugin, 
camel-api-component-
      maven-plugin, camel-eip-documentation-enricher-maven-plugin,
      camel-package-maven-plugin, openapi-rest-dsl-generator)
    
    Common patterns fixed:
    - Add explicit declarations for camel-api, camel-support, camel-util,
      camel-util-json, camel-management-api used transitively
    - Add missing slf4j-api declarations
    - Replace camel-core-engine (unused) with direct camel-api/camel-core-model
      dependencies in camel-health, camel-xml-io, camel-xml-jaxb, camel-yaml-io
    
    Verified: pilot:dependencies report mode shows no issues after fix.
    
    Co-authored-by: Claude Sonnet 4.6 <[email protected]>
    
    * fix: add camel-core-engine test dep for DefaultCamelContext in 
openapi-rest-dsl-generator tests
    
    * fix: add camel-core-engine dep for DefaultCamelContext in 
camel-restdsl-openapi-plugin main sources
    
    * fix: add missing camel-xml-io-util direct dep in camel-stax
    
    camel-xml-io-util was removed from camel-xml-jaxp's deps (it wasn't used
    directly there), but camel-stax uses XmlStreamReader from that artifact.
    Add it as a direct dependency.
    
    * fix: apply additional pilot:dependencies fixes across components, core 
and tooling
    
    Run pilot:dependencies -Dpilot.action=fix on all modified subprojects to 
ensure
    idempotency. 26 additional modules required further fixes:
    - core/camel-core-xml, core/camel-java-io
    - components/camel-ai/* (observability-api, langchain4j-*, openai, 
pgvector, typesafe-ai)
    - components/camel-aws/camel-aws2-kinesis
    - components/camel-drill, camel-jira, camel-jolt, camel-jpa, camel-mail,
      camel-minio, camel-opa, camel-platform-http-vertx, camel-spiffe,
      camel-univocity-parsers, camel-vertx-http
    - test-infra/camel-test-infra-opa
    - tooling/maven/camel-api-component-maven-plugin, 
camel-restdsl-openapi-plugin
    
    * fix: add camel-core-engine test dep for DefaultCamelContext in 
camel-core-xml tests
    
    * fix: use ${aws-java-sdk2-version} for AWS SDK test deps in 
camel-aws2-kinesis
    
    The pinned versions (2.54.18 / 2.41.21) were older than the project's
    global ${aws-java-sdk2-version} (2.55.1), causing a classpath version
    conflict: kinesis 2.55.1 and amazon-kinesis-client 3.5.2 require
    sdk-core 2.55.x but the pinned sdk-core 2.54.18 does not contain
    EnableDefaultSocketTimeout2026Resolver, triggering ClassNotFoundException
    at test time.
    
    * Revert "fix: apply additional pilot:dependencies fixes across components, 
core and tooling"
    
    This reverts commit 24c1f0f6354fec6081e150eff37c4c16640cdcf8.
    
    * fix: remove duplicate camel-core-engine test dep in camel-core-xml
    
    The compile-scope camel-core-engine dep is already declared above.
    Having a second declaration with scope=test caused Maven to resolve
    the dependency as test-only (last declaration wins), making
    org.apache.camel.model unavailable during main compilation and
    the regen phase.
    
    * fix: move compile-scope deps above test comment in camel-yaml-io and 
openapi-rest-dsl-generator
    
    * Fix misleading dep placement after <!-- logging --> comment in maven 
plugin POMs
    
    ---------
    
    Co-authored-by: Claude Sonnet 4.6 <[email protected]>
---
 components/camel-stax/pom.xml                      |  4 +++
 core/camel-base-engine/pom.xml                     | 22 +++++++++++++++-
 core/camel-base/pom.xml                            |  4 +++
 core/camel-cluster/pom.xml                         | 16 ++++++++++++
 core/camel-console/pom.xml                         |  6 +++++
 core/camel-core-catalog/pom.xml                    |  4 +++
 core/camel-core-engine/pom.xml                     | 15 +++++++++++
 core/camel-core-languages/pom.xml                  | 14 +++++++++++
 core/camel-core-model/pom.xml                      | 14 +++++++++++
 core/camel-core-processor/pom.xml                  |  5 ++++
 core/camel-core-reifier/pom.xml                    |  6 +++++
 core/camel-core-xml/pom.xml                        |  6 +++++
 core/camel-health/pom.xml                          | 16 ++++++++----
 core/camel-main/pom.xml                            | 10 ++++++++
 core/camel-management/pom.xml                      |  4 +++
 core/camel-xml-io/pom.xml                          | 11 ++++++--
 core/camel-xml-jaxb/pom.xml                        | 17 ++++++++++---
 core/camel-xml-jaxp/pom.xml                        | 14 +++++++++--
 core/camel-yaml-io/pom.xml                         | 17 +++++++++----
 parent/pom.xml                                     | 16 ++++++++++++
 tooling/maven/bom-generator-maven-plugin/pom.xml   | 10 ++++++++
 .../maven/camel-api-component-maven-plugin/pom.xml |  5 ++++
 .../pom.xml                                        |  4 +++
 tooling/maven/camel-package-maven-plugin/pom.xml   | 28 ++++++++++++++++-----
 tooling/maven/camel-restdsl-openapi-plugin/pom.xml |  4 +++
 tooling/openapi-rest-dsl-generator/pom.xml         | 29 +++++++++++++++++++---
 26 files changed, 273 insertions(+), 28 deletions(-)

diff --git a/components/camel-stax/pom.xml b/components/camel-stax/pom.xml
index 8b91fa1c96c3..99c9c4621b4c 100644
--- a/components/camel-stax/pom.xml
+++ b/components/camel-stax/pom.xml
@@ -44,6 +44,10 @@
             <groupId>org.apache.camel</groupId>
             <artifactId>camel-xml-jaxp</artifactId>
         </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-xml-io-util</artifactId>
+        </dependency>
         <dependency>
             <groupId>com.fasterxml.woodstox</groupId>
             <artifactId>woodstox-core</artifactId>
diff --git a/core/camel-base-engine/pom.xml b/core/camel-base-engine/pom.xml
index 2e3a38b4553c..bbbe9b5d48f7 100644
--- a/core/camel-base-engine/pom.xml
+++ b/core/camel-base-engine/pom.xml
@@ -38,13 +38,33 @@
     </properties>
 
     <dependencies>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-api</artifactId>
+        </dependency>
 
         <dependency>
             <groupId>org.apache.camel</groupId>
             <artifactId>camel-base</artifactId>
         </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-management-api</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-support</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-util</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-util-json</artifactId>
+        </dependency>
 
-        <!-- required logging api dependency by camel-base -->
+        <!-- required logging api dependency by camel-base-engine -->
         <dependency>
             <groupId>org.slf4j</groupId>
             <artifactId>slf4j-api</artifactId>
diff --git a/core/camel-base/pom.xml b/core/camel-base/pom.xml
index 2f9b41203f76..3cb00813f166 100644
--- a/core/camel-base/pom.xml
+++ b/core/camel-base/pom.xml
@@ -56,6 +56,10 @@
             <groupId>org.apache.camel</groupId>
             <artifactId>camel-util</artifactId>
         </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-util-json</artifactId>
+        </dependency>
 
         <!-- required logging api dependency by camel-base -->
         <dependency>
diff --git a/core/camel-cluster/pom.xml b/core/camel-cluster/pom.xml
index 6129b50e80a6..3aa439341280 100644
--- a/core/camel-cluster/pom.xml
+++ b/core/camel-cluster/pom.xml
@@ -39,6 +39,10 @@
     </properties>
 
     <dependencies>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-api</artifactId>
+        </dependency>
 
         <dependency>
             <groupId>org.apache.camel</groupId>
@@ -48,6 +52,18 @@
             <groupId>org.apache.camel</groupId>
             <artifactId>camel-core-model</artifactId>
         </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-management-api</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-support</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-util</artifactId>
+        </dependency>
 
         <dependency>
             <groupId>org.slf4j</groupId>
diff --git a/core/camel-console/pom.xml b/core/camel-console/pom.xml
index e6f22770d58a..8c79ab89f431 100644
--- a/core/camel-console/pom.xml
+++ b/core/camel-console/pom.xml
@@ -55,6 +55,12 @@
             <artifactId>camel-tooling-model</artifactId>
         </dependency>
 
+        <!-- required logging api dependency -->
+        <dependency>
+            <groupId>org.slf4j</groupId>
+            <artifactId>slf4j-api</artifactId>
+        </dependency>
+
         <!-- testing -->
         <dependency>
             <groupId>org.apache.camel</groupId>
diff --git a/core/camel-core-catalog/pom.xml b/core/camel-core-catalog/pom.xml
index 0915f714e648..807af53c2a86 100644
--- a/core/camel-core-catalog/pom.xml
+++ b/core/camel-core-catalog/pom.xml
@@ -48,6 +48,10 @@
             <groupId>org.apache.camel</groupId>
             <artifactId>camel-tooling-model</artifactId>
         </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-util</artifactId>
+        </dependency>
     </dependencies>
 
 </project>
diff --git a/core/camel-core-engine/pom.xml b/core/camel-core-engine/pom.xml
index 878312ec310c..87112ddcb050 100644
--- a/core/camel-core-engine/pom.xml
+++ b/core/camel-core-engine/pom.xml
@@ -40,6 +40,7 @@
 
     <dependencies>
 
+        <!-- required dependencies by camel-core -->
         <!-- JAXB annotations are used for the EIP models -->
         <!-- but they are only used at runtime when using camel-xml-jaxb -->
         <dependency>
@@ -58,6 +59,10 @@
             <groupId>org.apache.camel</groupId>
             <artifactId>camel-base-engine</artifactId>
         </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-core-model</artifactId>
+        </dependency>
         <dependency>
             <groupId>org.apache.camel</groupId>
             <artifactId>camel-core-reifier</artifactId>
@@ -74,6 +79,16 @@
             <groupId>org.apache.camel</groupId>
             <artifactId>camel-util</artifactId>
         </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-util-json</artifactId>
+        </dependency>
+
+        <!-- required logging api dependency -->
+        <dependency>
+            <groupId>org.slf4j</groupId>
+            <artifactId>slf4j-api</artifactId>
+        </dependency>
 
     </dependencies>
 
diff --git a/core/camel-core-languages/pom.xml 
b/core/camel-core-languages/pom.xml
index e503a2e8d285..5794734b04a1 100644
--- a/core/camel-core-languages/pom.xml
+++ b/core/camel-core-languages/pom.xml
@@ -39,6 +39,10 @@
     </properties>
 
     <dependencies>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-api</artifactId>
+        </dependency>
 
         <dependency>
             <groupId>org.apache.camel</groupId>
@@ -51,6 +55,16 @@
             <artifactId>camel-support</artifactId>
         </dependency>
 
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-util</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-util-json</artifactId>
+        </dependency>
+
         <dependency>
             <groupId>org.apache.camel</groupId>
             <artifactId>camel-xml-jaxp-util</artifactId>
diff --git a/core/camel-core-model/pom.xml b/core/camel-core-model/pom.xml
index d50947c52b4d..a209021e040b 100644
--- a/core/camel-core-model/pom.xml
+++ b/core/camel-core-model/pom.xml
@@ -40,6 +40,10 @@
     <dependencies>
 
         <!-- required dependencies by camel-core -->
+        <dependency>
+            <groupId>jakarta.xml.bind</groupId>
+            <artifactId>jakarta.xml.bind-api</artifactId>
+        </dependency>
         <dependency>
             <groupId>org.apache.camel</groupId>
             <artifactId>camel-api</artifactId>
@@ -66,6 +70,16 @@
             <groupId>org.apache.camel</groupId>
             <artifactId>camel-util</artifactId>
         </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-util-json</artifactId>
+        </dependency>
+
+        <!-- required logging api dependency -->
+        <dependency>
+            <groupId>org.slf4j</groupId>
+            <artifactId>slf4j-api</artifactId>
+        </dependency>
 
         <!-- testing -->
         <dependency>
diff --git a/core/camel-core-processor/pom.xml 
b/core/camel-core-processor/pom.xml
index f3e8f85e7c39..199566baceb8 100644
--- a/core/camel-core-processor/pom.xml
+++ b/core/camel-core-processor/pom.xml
@@ -56,5 +56,10 @@
             <artifactId>camel-util</artifactId>
         </dependency>
 
+        <!-- required logging api dependency -->
+        <dependency>
+            <groupId>org.slf4j</groupId>
+            <artifactId>slf4j-api</artifactId>
+        </dependency>
     </dependencies>
 </project>
diff --git a/core/camel-core-reifier/pom.xml b/core/camel-core-reifier/pom.xml
index 96d7e264fc8e..b4c868a54e24 100644
--- a/core/camel-core-reifier/pom.xml
+++ b/core/camel-core-reifier/pom.xml
@@ -71,5 +71,11 @@
             <artifactId>camel-util</artifactId>
         </dependency>
 
+        <!-- required logging api dependency -->
+        <dependency>
+            <groupId>org.slf4j</groupId>
+            <artifactId>slf4j-api</artifactId>
+        </dependency>
+
     </dependencies>
 </project>
diff --git a/core/camel-core-xml/pom.xml b/core/camel-core-xml/pom.xml
index 5d5c667b49d0..e0dae7fe2ba4 100644
--- a/core/camel-core-xml/pom.xml
+++ b/core/camel-core-xml/pom.xml
@@ -42,6 +42,12 @@
             <artifactId>camel-core-engine</artifactId>
         </dependency>
 
+        <!-- required logging api dependency -->
+        <dependency>
+            <groupId>org.slf4j</groupId>
+            <artifactId>slf4j-api</artifactId>
+        </dependency>
+
         <!-- testing -->
         <dependency>
             <groupId>org.junit.jupiter</groupId>
diff --git a/core/camel-health/pom.xml b/core/camel-health/pom.xml
index 673e0d0db1ed..72de10545c18 100644
--- a/core/camel-health/pom.xml
+++ b/core/camel-health/pom.xml
@@ -39,15 +39,21 @@
     </properties>
 
     <dependencies>
-
+        <dependency>
+            <groupId>org.slf4j</groupId>
+            <artifactId>slf4j-api</artifactId>
+        </dependency>
         <dependency>
             <groupId>org.apache.camel</groupId>
-            <artifactId>camel-core-engine</artifactId>
+            <artifactId>camel-api</artifactId>
         </dependency>
-
         <dependency>
-            <groupId>org.slf4j</groupId>
-            <artifactId>slf4j-api</artifactId>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-support</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-util</artifactId>
         </dependency>
 
     </dependencies>
diff --git a/core/camel-main/pom.xml b/core/camel-main/pom.xml
index 634af52046be..a0b143098bec 100644
--- a/core/camel-main/pom.xml
+++ b/core/camel-main/pom.xml
@@ -72,11 +72,21 @@
             <groupId>org.apache.camel</groupId>
             <artifactId>camel-util</artifactId>
         </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-util-json</artifactId>
+        </dependency>
         <dependency>
             <groupId>org.apache.camel</groupId>
             <artifactId>camel-core-languages</artifactId>
         </dependency>
 
+        <!-- required logging api dependency -->
+        <dependency>
+            <groupId>org.slf4j</groupId>
+            <artifactId>slf4j-api</artifactId>
+        </dependency>
+
         <!-- testing -->
         <dependency>
             <groupId>org.apache.camel</groupId>
diff --git a/core/camel-management/pom.xml b/core/camel-management/pom.xml
index 780f4a709ab3..44d012221ec9 100644
--- a/core/camel-management/pom.xml
+++ b/core/camel-management/pom.xml
@@ -59,6 +59,10 @@
             <groupId>org.apache.camel</groupId>
             <artifactId>camel-log</artifactId>
         </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-util-json</artifactId>
+        </dependency>
         <dependency>
             <groupId>org.slf4j</groupId>
             <artifactId>slf4j-api</artifactId>
diff --git a/core/camel-xml-io/pom.xml b/core/camel-xml-io/pom.xml
index db065ba8d070..7dba2d3126ef 100644
--- a/core/camel-xml-io/pom.xml
+++ b/core/camel-xml-io/pom.xml
@@ -38,10 +38,17 @@
     </properties>
 
     <dependencies>
-
         <dependency>
             <groupId>org.apache.camel</groupId>
-            <artifactId>camel-core-engine</artifactId>
+            <artifactId>camel-api</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-core-model</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-util</artifactId>
         </dependency>
         <dependency>
             <groupId>org.apache.camel</groupId>
diff --git a/core/camel-xml-jaxb/pom.xml b/core/camel-xml-jaxb/pom.xml
index 700b29b52409..155ef5b663ef 100644
--- a/core/camel-xml-jaxb/pom.xml
+++ b/core/camel-xml-jaxb/pom.xml
@@ -50,14 +50,25 @@
             <groupId>org.glassfish.jaxb</groupId>
             <artifactId>jaxb-runtime</artifactId>
         </dependency>
-
         <dependency>
             <groupId>org.apache.camel</groupId>
-            <artifactId>camel-core-engine</artifactId>
+            <artifactId>camel-xml-jaxp</artifactId>
         </dependency>
         <dependency>
             <groupId>org.apache.camel</groupId>
-            <artifactId>camel-xml-jaxp</artifactId>
+            <artifactId>camel-api</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-support</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-util</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-core-model</artifactId>
         </dependency>
 
     </dependencies>
diff --git a/core/camel-xml-jaxp/pom.xml b/core/camel-xml-jaxp/pom.xml
index c15337b85771..16915d196f64 100644
--- a/core/camel-xml-jaxp/pom.xml
+++ b/core/camel-xml-jaxp/pom.xml
@@ -38,6 +38,10 @@
     </properties>
 
     <dependencies>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-api</artifactId>
+        </dependency>
 
         <dependency>
             <groupId>org.apache.camel</groupId>
@@ -50,11 +54,17 @@
         </dependency>
         <dependency>
             <groupId>org.apache.camel</groupId>
-            <artifactId>camel-xml-jaxp-util</artifactId>
+            <artifactId>camel-util</artifactId>
         </dependency>
         <dependency>
             <groupId>org.apache.camel</groupId>
-            <artifactId>camel-xml-io-util</artifactId>
+            <artifactId>camel-xml-jaxp-util</artifactId>
+        </dependency>
+
+        <!-- required logging api dependency -->
+        <dependency>
+            <groupId>org.slf4j</groupId>
+            <artifactId>slf4j-api</artifactId>
         </dependency>
 
         <!-- testing -->
diff --git a/core/camel-yaml-io/pom.xml b/core/camel-yaml-io/pom.xml
index 4ee47044c1a6..cfe215195144 100644
--- a/core/camel-yaml-io/pom.xml
+++ b/core/camel-yaml-io/pom.xml
@@ -37,11 +37,6 @@
     </properties>
 
     <dependencies>
-
-        <dependency>
-            <groupId>org.apache.camel</groupId>
-            <artifactId>camel-core-engine</artifactId>
-        </dependency>
         <dependency>
             <groupId>org.apache.camel</groupId>
             <artifactId>camel-core-catalog</artifactId>
@@ -54,6 +49,18 @@
             <groupId>com.fasterxml.jackson.dataformat</groupId>
             <artifactId>jackson-dataformat-yaml</artifactId>
         </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-api</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-core-model</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-util</artifactId>
+        </dependency>
 
         <!-- testing -->
         <dependency>
diff --git a/parent/pom.xml b/parent/pom.xml
index bf15d4a91baf..bd7f1197b015 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -289,6 +289,7 @@
         <jakarta-servlet-api-version>6.1.0</jakarta-servlet-api-version>
         
<jakarta-enterprise-cdi-api-version>4.1.0</jakarta-enterprise-cdi-api-version>
         <jakarta-inject-version>2.0.1</jakarta-inject-version>
+        <javax-inject-version>1</javax-inject-version>
         <jakarta-xml-bind-api-version>4.0.5</jakarta-xml-bind-api-version>
         <jakarta-xml-soap-api-version>3.0.2</jakarta-xml-soap-api-version>
         <jakarta-xml-ws-api-version>4.0.3</jakarta-xml-ws-api-version>
@@ -3860,6 +3861,21 @@
                 <artifactId>plexus-archiver</artifactId>
                 <version>${plexus-archiver-version}</version>
             </dependency>
+            <dependency>
+                <groupId>jakarta.xml.bind</groupId>
+                <artifactId>jakarta.xml.bind-api</artifactId>
+                <version>${jakarta-xml-bind-api-version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.ow2.asm</groupId>
+                <artifactId>asm</artifactId>
+                <version>${asm-version}</version>
+            </dependency>
+            <dependency>
+                <groupId>javax.inject</groupId>
+                <artifactId>javax.inject</artifactId>
+                <version>${javax-inject-version}</version>
+            </dependency>
         </dependencies>
     </dependencyManagement>
 
diff --git a/tooling/maven/bom-generator-maven-plugin/pom.xml 
b/tooling/maven/bom-generator-maven-plugin/pom.xml
index 66a1a67af542..3a8cb0cc6c14 100644
--- a/tooling/maven/bom-generator-maven-plugin/pom.xml
+++ b/tooling/maven/bom-generator-maven-plugin/pom.xml
@@ -86,6 +86,16 @@
             <artifactId>camel-tooling-util</artifactId>
         </dependency>
 
+        <dependency>
+            <groupId>javax.inject</groupId>
+            <artifactId>javax.inject</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.maven</groupId>
+            <artifactId>maven-model</artifactId>
+            <scope>provided</scope>
+        </dependency>
+
         <!-- logging -->
         <dependency>
             <groupId>org.apache.logging.log4j</groupId>
diff --git a/tooling/maven/camel-api-component-maven-plugin/pom.xml 
b/tooling/maven/camel-api-component-maven-plugin/pom.xml
index 7f41fd38e177..fb9802adc617 100644
--- a/tooling/maven/camel-api-component-maven-plugin/pom.xml
+++ b/tooling/maven/camel-api-component-maven-plugin/pom.xml
@@ -105,6 +105,11 @@
             <artifactId>guava</artifactId>
         </dependency>
 
+        <dependency>
+            <groupId>org.apache.commons</groupId>
+            <artifactId>commons-lang3</artifactId>
+        </dependency>
+
         <!-- logging -->
         <dependency>
             <groupId>org.apache.logging.log4j</groupId>
diff --git 
a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml 
b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml
index 6615b15c6e40..78e896eb9786 100644
--- a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml
+++ b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/pom.xml
@@ -86,6 +86,10 @@
             <artifactId>commons-text</artifactId>
             <version>${commons-text-version}</version>
         </dependency>
+        <dependency>
+            <groupId>org.apache.commons</groupId>
+            <artifactId>commons-lang3</artifactId>
+        </dependency>
 
         <!-- logging -->
         <dependency>
diff --git a/tooling/maven/camel-package-maven-plugin/pom.xml 
b/tooling/maven/camel-package-maven-plugin/pom.xml
index a541bf09faa6..b371fbd04998 100644
--- a/tooling/maven/camel-package-maven-plugin/pom.xml
+++ b/tooling/maven/camel-package-maven-plugin/pom.xml
@@ -101,6 +101,10 @@
             <artifactId>commons-text</artifactId>
             <version>${commons-text-version}</version>
         </dependency>
+        <dependency>
+            <groupId>org.apache.commons</groupId>
+            <artifactId>commons-lang3</artifactId>
+        </dependency>
 
         <!-- roaster to create java sources for Spring Boot autoconfiguration 
support -->
         <dependency>
@@ -159,6 +163,24 @@
             <artifactId>jackson-databind</artifactId>
         </dependency>
 
+        <dependency>
+            <groupId>org.apache.maven.resolver</groupId>
+            <artifactId>maven-resolver-api</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.ow2.asm</groupId>
+            <artifactId>asm</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>javax.inject</groupId>
+            <artifactId>javax.inject</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.maven</groupId>
+            <artifactId>maven-model</artifactId>
+            <scope>provided</scope>
+        </dependency>
+
         <!-- logging -->
         <dependency>
             <groupId>org.apache.logging.log4j</groupId>
@@ -182,12 +204,6 @@
             <artifactId>assertj-core</artifactId>
             <scope>test</scope>
         </dependency>
-
-        <dependency>
-            <groupId>jakarta.annotation</groupId>
-            <artifactId>jakarta.annotation-api</artifactId>
-            <version>${jakarta-annotation-api-version}</version>
-        </dependency>
     </dependencies>
 
     <build>
diff --git a/tooling/maven/camel-restdsl-openapi-plugin/pom.xml 
b/tooling/maven/camel-restdsl-openapi-plugin/pom.xml
index a623470bd835..1d9860b9affe 100644
--- a/tooling/maven/camel-restdsl-openapi-plugin/pom.xml
+++ b/tooling/maven/camel-restdsl-openapi-plugin/pom.xml
@@ -43,6 +43,10 @@
             <artifactId>camel-openapi-rest-dsl-generator</artifactId>
             <version>${project.version}</version>
         </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-core-engine</artifactId>
+        </dependency>
         <dependency>
             <groupId>org.yaml</groupId>
             <artifactId>snakeyaml</artifactId>
diff --git a/tooling/openapi-rest-dsl-generator/pom.xml 
b/tooling/openapi-rest-dsl-generator/pom.xml
index 1eb99964482c..2fc605c0e388 100644
--- a/tooling/openapi-rest-dsl-generator/pom.xml
+++ b/tooling/openapi-rest-dsl-generator/pom.xml
@@ -35,10 +35,6 @@
     </properties>
 
     <dependencies>
-        <dependency>
-            <groupId>org.apache.camel</groupId>
-            <artifactId>camel-core-engine</artifactId>
-        </dependency>
         <dependency>
             <groupId>org.apache.camel</groupId>
             <artifactId>camel-xml-io</artifactId>
@@ -92,8 +88,33 @@
             <artifactId>jakarta.annotation-api</artifactId>
             <version>${jakarta-annotation-api-version}</version>
         </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-api</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-support</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-util</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-core-model</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.slf4j</groupId>
+            <artifactId>slf4j-api</artifactId>
+        </dependency>
 
         <!-- test -->
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-core-engine</artifactId>
+            <scope>test</scope>
+        </dependency>
         <dependency>
             <groupId>org.junit.jupiter</groupId>
             <artifactId>junit-jupiter</artifactId>

Reply via email to