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>