You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2023/06/13 15:46:23 UTC

[camel] branch main updated: CAMEL-19439 - Import jackson-bom to build and test with a single (#10346)

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.git


The following commit(s) were added to refs/heads/main by this push:
     new 9b76d5416c2 CAMEL-19439 - Import jackson-bom to build and test with a single (#10346)
9b76d5416c2 is described below

commit 9b76d5416c254f7cda75a9d2d43bf4559b67785c
Author: Peter Palaga <pp...@redhat.com>
AuthorDate: Tue Jun 13 17:46:13 2023 +0200

    CAMEL-19439 - Import jackson-bom to build and test with a single (#10346)
    
    deterministic set of jackson dependencies
---
 camel-dependencies/pom.xml                                       | 1 -
 catalog/camel-catalog/pom.xml                                    | 1 -
 components/camel-aws/camel-aws-secrets-manager/pom.xml           | 1 -
 components/camel-azure/camel-azure-storage-blob/pom.xml          | 4 ----
 components/camel-azure/camel-azure-storage-queue/pom.xml         | 4 ----
 components/camel-bonita/pom.xml                                  | 1 -
 components/camel-cbor/pom.xml                                    | 3 ---
 components/camel-chatscript/pom.xml                              | 1 -
 components/camel-dropbox/pom.xml                                 | 1 -
 components/camel-elytron/pom.xml                                 | 1 -
 components/camel-etcd3/pom.xml                                   | 3 ---
 components/camel-google/camel-google-secret-manager/pom.xml      | 1 -
 components/camel-google/camel-google-sheets/pom.xml              | 1 -
 components/camel-graphql/pom.xml                                 | 1 -
 components/camel-huawei/camel-huaweicloud-frs/pom.xml            | 1 -
 .../camel-huawei/camel-huaweicloud-imagerecognition/pom.xml      | 1 -
 components/camel-huawei/camel-huaweicloud-smn/pom.xml            | 1 -
 components/camel-jackson-avro/pom.xml                            | 1 -
 components/camel-jackson-protobuf/pom.xml                        | 1 -
 components/camel-jackson/pom.xml                                 | 2 --
 components/camel-jacksonxml/pom.xml                              | 3 ---
 components/camel-jolt/pom.xml                                    | 2 --
 components/camel-jslt/pom.xml                                    | 1 -
 components/camel-jsonata/pom.xml                                 | 2 --
 components/camel-jsonpath/pom.xml                                | 2 --
 components/camel-kafka/pom.xml                                   | 1 -
 components/camel-knative/camel-knative-api/pom.xml               | 2 --
 components/camel-knative/camel-knative-component/pom.xml         | 2 --
 components/camel-leveldb/pom.xml                                 | 1 -
 components/camel-lumberjack/pom.xml                              | 1 -
 components/camel-metrics/pom.xml                                 | 2 --
 components/camel-micrometer/pom.xml                              | 1 -
 components/camel-openapi-java/pom.xml                            | 5 -----
 components/camel-salesforce/camel-salesforce-component/pom.xml   | 6 ------
 components/camel-sap-netweaver/pom.xml                           | 3 ---
 components/camel-servicenow/camel-servicenow-component/pom.xml   | 6 ------
 components/camel-splunk-hec/pom.xml                              | 1 -
 components/camel-stitch/pom.xml                                  | 1 -
 components/camel-swift/pom.xml                                   | 2 --
 components/camel-telegram/pom.xml                                | 4 ----
 components/camel-weather/pom.xml                                 | 3 ---
 components/camel-whatsapp/pom.xml                                | 4 ----
 components/camel-wordpress/pom.xml                               | 4 ----
 components/camel-xj/pom.xml                                      | 1 -
 components/camel-zeebe/pom.xml                                   | 3 ---
 components/camel-zookeeper-master/pom.xml                        | 3 ---
 core/camel-core/pom.xml                                          | 2 --
 core/camel-yaml-io/pom.xml                                       | 1 -
 dsl/camel-jbang/camel-jbang-core/pom.xml                         | 1 -
 dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/pom.xml           | 1 -
 dsl/camel-yaml-dsl/camel-yaml-dsl/pom.xml                        | 2 --
 parent/pom.xml                                                   | 9 ++++++++-
 tooling/maven/camel-restdsl-openapi-plugin/pom.xml               | 1 -
 tooling/openapi-rest-dsl-generator/pom.xml                       | 3 ---
 54 files changed, 8 insertions(+), 109 deletions(-)

diff --git a/camel-dependencies/pom.xml b/camel-dependencies/pom.xml
index 13bfa41bcde..4b12ca73758 100644
--- a/camel-dependencies/pom.xml
+++ b/camel-dependencies/pom.xml
@@ -237,7 +237,6 @@
         <ironmq-version>3.0.5</ironmq-version>
         <ivy-version>2.5.1</ivy-version>
         <jackson-jq-version>1.0.0-preview.20230409</jackson-jq-version>
-        <jackson-version>1.9.12</jackson-version>
         <jackson2-version>2.15.1</jackson2-version>
         <!-- For projects not yet compatible with Jackson 2.15 -->
         <jackson2.14-version>2.14.3</jackson2.14-version>
diff --git a/catalog/camel-catalog/pom.xml b/catalog/camel-catalog/pom.xml
index db3a05b1253..06284ae2084 100644
--- a/catalog/camel-catalog/pom.xml
+++ b/catalog/camel-catalog/pom.xml
@@ -93,7 +93,6 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-databind</artifactId>
-            <version>${jackson2-version}</version>
             <scope>test</scope>
         </dependency>
 
diff --git a/components/camel-aws/camel-aws-secrets-manager/pom.xml b/components/camel-aws/camel-aws-secrets-manager/pom.xml
index cf347654aa0..8797ee1bf31 100644
--- a/components/camel-aws/camel-aws-secrets-manager/pom.xml
+++ b/components/camel-aws/camel-aws-secrets-manager/pom.xml
@@ -63,7 +63,6 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-databind</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>org.apache.camel</groupId>
diff --git a/components/camel-azure/camel-azure-storage-blob/pom.xml b/components/camel-azure/camel-azure-storage-blob/pom.xml
index b97f1d9d8f0..51e51ba5a88 100644
--- a/components/camel-azure/camel-azure-storage-blob/pom.xml
+++ b/components/camel-azure/camel-azure-storage-blob/pom.xml
@@ -61,22 +61,18 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-databind</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-core</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-annotations</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.dataformat</groupId>
             <artifactId>jackson-dataformat-xml</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
 
         <!-- extras -->
diff --git a/components/camel-azure/camel-azure-storage-queue/pom.xml b/components/camel-azure/camel-azure-storage-queue/pom.xml
index c0be4943be5..4b726f88024 100644
--- a/components/camel-azure/camel-azure-storage-queue/pom.xml
+++ b/components/camel-azure/camel-azure-storage-queue/pom.xml
@@ -53,22 +53,18 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-databind</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-core</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-annotations</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.dataformat</groupId>
             <artifactId>jackson-dataformat-xml</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
 
         <!-- extras -->
diff --git a/components/camel-bonita/pom.xml b/components/camel-bonita/pom.xml
index da97186dc4a..d90a4962a34 100644
--- a/components/camel-bonita/pom.xml
+++ b/components/camel-bonita/pom.xml
@@ -55,7 +55,6 @@
         <dependency>
             <groupId>com.fasterxml.jackson.jakarta.rs</groupId>
             <artifactId>jackson-jakarta-rs-json-provider</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
 
         <!-- testing -->
diff --git a/components/camel-cbor/pom.xml b/components/camel-cbor/pom.xml
index 3df16b17562..1d30220b0e3 100644
--- a/components/camel-cbor/pom.xml
+++ b/components/camel-cbor/pom.xml
@@ -44,18 +44,15 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-annotations</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-databind</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
 
         <dependency>
             <groupId>com.fasterxml.jackson.dataformat</groupId>
             <artifactId>jackson-dataformat-cbor</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
 
         <!-- testing -->
diff --git a/components/camel-chatscript/pom.xml b/components/camel-chatscript/pom.xml
index d20d38290cf..a1009d954ce 100644
--- a/components/camel-chatscript/pom.xml
+++ b/components/camel-chatscript/pom.xml
@@ -47,7 +47,6 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-databind</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
 
         <!-- for testing -->
diff --git a/components/camel-dropbox/pom.xml b/components/camel-dropbox/pom.xml
index 8b447dacb96..dab9dd4f762 100644
--- a/components/camel-dropbox/pom.xml
+++ b/components/camel-dropbox/pom.xml
@@ -57,7 +57,6 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-core</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
 
         <!-- apache commons-io -->
diff --git a/components/camel-elytron/pom.xml b/components/camel-elytron/pom.xml
index 82cb14b3f5c..24c875551f0 100644
--- a/components/camel-elytron/pom.xml
+++ b/components/camel-elytron/pom.xml
@@ -71,7 +71,6 @@
         <dependency>
             <groupId>com.fasterxml.jackson.jakarta.rs</groupId>
             <artifactId>jackson-jakarta-rs-json-provider</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>javax.json</groupId>
diff --git a/components/camel-etcd3/pom.xml b/components/camel-etcd3/pom.xml
index 93ec4d4371c..05768918154 100644
--- a/components/camel-etcd3/pom.xml
+++ b/components/camel-etcd3/pom.xml
@@ -51,17 +51,14 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-annotations</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-core</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-databind</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>io.etcd</groupId>
diff --git a/components/camel-google/camel-google-secret-manager/pom.xml b/components/camel-google/camel-google-secret-manager/pom.xml
index e7a528b6a51..5dd2b6829f6 100644
--- a/components/camel-google/camel-google-secret-manager/pom.xml
+++ b/components/camel-google/camel-google-secret-manager/pom.xml
@@ -109,7 +109,6 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-databind</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
 
         <dependency>
diff --git a/components/camel-google/camel-google-sheets/pom.xml b/components/camel-google/camel-google-sheets/pom.xml
index 2b2111b2dda..e476576dd3e 100644
--- a/components/camel-google/camel-google-sheets/pom.xml
+++ b/components/camel-google/camel-google-sheets/pom.xml
@@ -141,7 +141,6 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-databind</artifactId>
-            <version>${jackson2-version}</version>
             <scope>test</scope>
         </dependency>
     </dependencies>
diff --git a/components/camel-graphql/pom.xml b/components/camel-graphql/pom.xml
index 5bee1fd5803..80dac95565c 100644
--- a/components/camel-graphql/pom.xml
+++ b/components/camel-graphql/pom.xml
@@ -63,7 +63,6 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-databind</artifactId>
-            <version>${jackson2-version}</version>
             <scope>test</scope>
         </dependency>
     </dependencies>
diff --git a/components/camel-huawei/camel-huaweicloud-frs/pom.xml b/components/camel-huawei/camel-huaweicloud-frs/pom.xml
index 2885ba35732..4b5aeff8679 100644
--- a/components/camel-huawei/camel-huaweicloud-frs/pom.xml
+++ b/components/camel-huawei/camel-huaweicloud-frs/pom.xml
@@ -61,7 +61,6 @@
     <dependency>
       <groupId>com.fasterxml.jackson.core</groupId>
       <artifactId>jackson-core</artifactId>
-      <version>${jackson2-version}</version>
     </dependency>
 
     <!-- for testing -->
diff --git a/components/camel-huawei/camel-huaweicloud-imagerecognition/pom.xml b/components/camel-huawei/camel-huaweicloud-imagerecognition/pom.xml
index 966253d1642..f5f41694ab4 100644
--- a/components/camel-huawei/camel-huaweicloud-imagerecognition/pom.xml
+++ b/components/camel-huawei/camel-huaweicloud-imagerecognition/pom.xml
@@ -62,7 +62,6 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-core</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
 
         <!-- for testing -->
diff --git a/components/camel-huawei/camel-huaweicloud-smn/pom.xml b/components/camel-huawei/camel-huaweicloud-smn/pom.xml
index b6e63f47f63..d771654f904 100644
--- a/components/camel-huawei/camel-huaweicloud-smn/pom.xml
+++ b/components/camel-huawei/camel-huaweicloud-smn/pom.xml
@@ -48,7 +48,6 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-core</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
 
         <dependency>
diff --git a/components/camel-jackson-avro/pom.xml b/components/camel-jackson-avro/pom.xml
index 31c067f1d71..11837ec68f9 100644
--- a/components/camel-jackson-avro/pom.xml
+++ b/components/camel-jackson-avro/pom.xml
@@ -49,7 +49,6 @@
         <dependency>
             <groupId>com.fasterxml.jackson.dataformat</groupId>
             <artifactId>jackson-dataformat-avro</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
 
         <!-- testing -->
diff --git a/components/camel-jackson-protobuf/pom.xml b/components/camel-jackson-protobuf/pom.xml
index 6d4ed9ea595..0f67c7fe57d 100644
--- a/components/camel-jackson-protobuf/pom.xml
+++ b/components/camel-jackson-protobuf/pom.xml
@@ -49,7 +49,6 @@
         <dependency>
             <groupId>com.fasterxml.jackson.dataformat</groupId>
             <artifactId>jackson-dataformat-protobuf</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
 
         <!-- testing -->
diff --git a/components/camel-jackson/pom.xml b/components/camel-jackson/pom.xml
index 35e5a66fab2..23dc608029b 100644
--- a/components/camel-jackson/pom.xml
+++ b/components/camel-jackson/pom.xml
@@ -45,14 +45,12 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-databind</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
 
         <!-- testing -->
         <dependency>
             <groupId>com.fasterxml.jackson.module</groupId>
             <artifactId>jackson-module-jakarta-xmlbind-annotations</artifactId>
-            <version>${jackson2-version}</version>
             <scope>test</scope>
         </dependency>
         <dependency>
diff --git a/components/camel-jacksonxml/pom.xml b/components/camel-jacksonxml/pom.xml
index 4d76426cb0d..5364366b7da 100644
--- a/components/camel-jacksonxml/pom.xml
+++ b/components/camel-jacksonxml/pom.xml
@@ -44,17 +44,14 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-databind</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.dataformat</groupId>
             <artifactId>jackson-dataformat-xml</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.module</groupId>
             <artifactId>jackson-module-jakarta-xmlbind-annotations</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
 
         <!-- testing -->
diff --git a/components/camel-jolt/pom.xml b/components/camel-jolt/pom.xml
index e830a666cb3..dd3e0d7195e 100644
--- a/components/camel-jolt/pom.xml
+++ b/components/camel-jolt/pom.xml
@@ -44,12 +44,10 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-annotations</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-databind</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
 
         <dependency>
diff --git a/components/camel-jslt/pom.xml b/components/camel-jslt/pom.xml
index f1e7212f773..ff60180be63 100644
--- a/components/camel-jslt/pom.xml
+++ b/components/camel-jslt/pom.xml
@@ -49,7 +49,6 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-databind</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
 
         <!-- testing -->
diff --git a/components/camel-jsonata/pom.xml b/components/camel-jsonata/pom.xml
index 37dcf7d32ba..bd0f357ee33 100644
--- a/components/camel-jsonata/pom.xml
+++ b/components/camel-jsonata/pom.xml
@@ -44,12 +44,10 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-annotations</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-databind</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
 
         <dependency>
diff --git a/components/camel-jsonpath/pom.xml b/components/camel-jsonpath/pom.xml
index e321f1ffc84..63bb954c481 100644
--- a/components/camel-jsonpath/pom.xml
+++ b/components/camel-jsonpath/pom.xml
@@ -60,12 +60,10 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-databind</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.module</groupId>
             <artifactId>jackson-module-jakarta-xmlbind-annotations</artifactId>
-            <version>${jackson2-version}</version>
             <optional>true</optional>
         </dependency>
 
diff --git a/components/camel-kafka/pom.xml b/components/camel-kafka/pom.xml
index 7f62b908e0c..9a957a9b48c 100644
--- a/components/camel-kafka/pom.xml
+++ b/components/camel-kafka/pom.xml
@@ -58,7 +58,6 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-databind</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
 
         <!-- test -->
diff --git a/components/camel-knative/camel-knative-api/pom.xml b/components/camel-knative/camel-knative-api/pom.xml
index 96d837f6074..b8ec9d72806 100644
--- a/components/camel-knative/camel-knative-api/pom.xml
+++ b/components/camel-knative/camel-knative-api/pom.xml
@@ -52,12 +52,10 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-databind</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.datatype</groupId>
             <artifactId>jackson-datatype-jdk8</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
 
         <dependency>
diff --git a/components/camel-knative/camel-knative-component/pom.xml b/components/camel-knative/camel-knative-component/pom.xml
index accb6daeb6f..e8008e214e9 100644
--- a/components/camel-knative/camel-knative-component/pom.xml
+++ b/components/camel-knative/camel-knative-component/pom.xml
@@ -46,12 +46,10 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-databind</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.datatype</groupId>
             <artifactId>jackson-datatype-jdk8</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
 
         <dependency>
diff --git a/components/camel-leveldb/pom.xml b/components/camel-leveldb/pom.xml
index b5b8181842b..607948922c3 100644
--- a/components/camel-leveldb/pom.xml
+++ b/components/camel-leveldb/pom.xml
@@ -69,7 +69,6 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-databind</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
 
         <!-- testing -->
diff --git a/components/camel-lumberjack/pom.xml b/components/camel-lumberjack/pom.xml
index 7f5ac347d92..ccb32e7a9fc 100644
--- a/components/camel-lumberjack/pom.xml
+++ b/components/camel-lumberjack/pom.xml
@@ -51,7 +51,6 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-databind</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
 
         <!-- test dependencies -->
diff --git a/components/camel-metrics/pom.xml b/components/camel-metrics/pom.xml
index 0c47b0a8762..770289be355 100644
--- a/components/camel-metrics/pom.xml
+++ b/components/camel-metrics/pom.xml
@@ -68,12 +68,10 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-core</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-databind</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
 
         <!-- testing -->
diff --git a/components/camel-micrometer/pom.xml b/components/camel-micrometer/pom.xml
index 1320a189deb..41ce7936b8e 100644
--- a/components/camel-micrometer/pom.xml
+++ b/components/camel-micrometer/pom.xml
@@ -57,7 +57,6 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-databind</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
 
         <!-- testing -->
diff --git a/components/camel-openapi-java/pom.xml b/components/camel-openapi-java/pom.xml
index 58295ed1510..61cfa4d93cc 100644
--- a/components/camel-openapi-java/pom.xml
+++ b/components/camel-openapi-java/pom.xml
@@ -56,27 +56,22 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-annotations</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-databind</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.datatype</groupId>
             <artifactId>jackson-datatype-joda</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.dataformat</groupId>
             <artifactId>jackson-dataformat-yaml</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.jakarta.rs</groupId>
             <artifactId>jackson-jakarta-rs-json-provider</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>io.swagger.core.v3</groupId>
diff --git a/components/camel-salesforce/camel-salesforce-component/pom.xml b/components/camel-salesforce/camel-salesforce-component/pom.xml
index a7430d79d49..a048b512479 100644
--- a/components/camel-salesforce/camel-salesforce-component/pom.xml
+++ b/components/camel-salesforce/camel-salesforce-component/pom.xml
@@ -67,28 +67,23 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-annotations</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-core</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-databind</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.datatype</groupId>
             <artifactId>jackson-datatype-jsr310</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <!-- json schema -->
         <dependency>
             <groupId>com.fasterxml.jackson.jakarta.rs</groupId>
             <artifactId>jackson-jakarta-rs-json-provider</artifactId>
-            <version>${jackson2-version}</version>
             <exclusions>
                 <exclusion>
                     <groupId>jakarta.xml.bind</groupId>
@@ -99,7 +94,6 @@
         <dependency>
             <groupId>com.fasterxml.jackson.module</groupId>
             <artifactId>jackson-module-jsonSchema</artifactId>
-            <version>${jackson2-version}</version>
             <exclusions>
                 <exclusion>
                     <groupId>javax.validation</groupId>
diff --git a/components/camel-sap-netweaver/pom.xml b/components/camel-sap-netweaver/pom.xml
index a791b1c4c28..ea3daa70da0 100644
--- a/components/camel-sap-netweaver/pom.xml
+++ b/components/camel-sap-netweaver/pom.xml
@@ -47,17 +47,14 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-core</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-annotations</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-databind</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
 
         <!-- test dependencies -->
diff --git a/components/camel-servicenow/camel-servicenow-component/pom.xml b/components/camel-servicenow/camel-servicenow-component/pom.xml
index 30d016d4e91..d04921ee387 100644
--- a/components/camel-servicenow/camel-servicenow-component/pom.xml
+++ b/components/camel-servicenow/camel-servicenow-component/pom.xml
@@ -73,32 +73,26 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-core</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-annotations</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-databind</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.datatype</groupId>
             <artifactId>jackson-datatype-jsr310</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.datatype</groupId>
             <artifactId>jackson-datatype-jdk8</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.jakarta.rs</groupId>
             <artifactId>jackson-jakarta-rs-json-provider</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
 
         <!-- testing -->
diff --git a/components/camel-splunk-hec/pom.xml b/components/camel-splunk-hec/pom.xml
index 380f8823b89..80e9c5310c2 100644
--- a/components/camel-splunk-hec/pom.xml
+++ b/components/camel-splunk-hec/pom.xml
@@ -40,7 +40,6 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-databind</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>org.apache.httpcomponents.client5</groupId>
diff --git a/components/camel-stitch/pom.xml b/components/camel-stitch/pom.xml
index ef90b76a190..899cec11fd3 100644
--- a/components/camel-stitch/pom.xml
+++ b/components/camel-stitch/pom.xml
@@ -44,7 +44,6 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-databind</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
 
         <!-- reactor -->
diff --git a/components/camel-swift/pom.xml b/components/camel-swift/pom.xml
index 71e28203a1b..42df0592d16 100644
--- a/components/camel-swift/pom.xml
+++ b/components/camel-swift/pom.xml
@@ -61,13 +61,11 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-core</artifactId>
-            <version>${jackson2-version}</version>
             <scope>test</scope>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-databind</artifactId>
-            <version>${jackson2-version}</version>
             <scope>test</scope>
         </dependency>
         <dependency>
diff --git a/components/camel-telegram/pom.xml b/components/camel-telegram/pom.xml
index 8305f15d51c..b222e6e18bd 100644
--- a/components/camel-telegram/pom.xml
+++ b/components/camel-telegram/pom.xml
@@ -45,7 +45,6 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-core</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
 
         <dependency>
@@ -57,18 +56,15 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-databind</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
 
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-annotations</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.datatype</groupId>
             <artifactId>jackson-datatype-jsr310</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
 
         <!-- test dependencies -->
diff --git a/components/camel-weather/pom.xml b/components/camel-weather/pom.xml
index 81dc0a30502..f7691819bc3 100644
--- a/components/camel-weather/pom.xml
+++ b/components/camel-weather/pom.xml
@@ -47,17 +47,14 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-core</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-annotations</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-databind</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
 
         <!-- test dependencies -->
diff --git a/components/camel-whatsapp/pom.xml b/components/camel-whatsapp/pom.xml
index 7c5ba3b8982..eb3d20451cc 100644
--- a/components/camel-whatsapp/pom.xml
+++ b/components/camel-whatsapp/pom.xml
@@ -45,24 +45,20 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-core</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
 
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-databind</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
 
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-annotations</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.datatype</groupId>
             <artifactId>jackson-datatype-jsr310</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
 
         <!-- test dependencies -->
diff --git a/components/camel-wordpress/pom.xml b/components/camel-wordpress/pom.xml
index 7af1f8bd3fb..9a4410c2002 100644
--- a/components/camel-wordpress/pom.xml
+++ b/components/camel-wordpress/pom.xml
@@ -80,22 +80,18 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-databind</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.dataformat</groupId>
             <artifactId>jackson-dataformat-xml</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-annotations</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.jakarta.rs</groupId>
             <artifactId>jackson-jakarta-rs-json-provider</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.google.guava</groupId>
diff --git a/components/camel-xj/pom.xml b/components/camel-xj/pom.xml
index 9b297f60f54..92044968f06 100644
--- a/components/camel-xj/pom.xml
+++ b/components/camel-xj/pom.xml
@@ -40,7 +40,6 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-databind</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
 
         <dependency>
diff --git a/components/camel-zeebe/pom.xml b/components/camel-zeebe/pom.xml
index 330019a7ad0..77773d63ac4 100644
--- a/components/camel-zeebe/pom.xml
+++ b/components/camel-zeebe/pom.xml
@@ -47,17 +47,14 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-core</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-annotations</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-databind</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
 
         <dependency>
diff --git a/components/camel-zookeeper-master/pom.xml b/components/camel-zookeeper-master/pom.xml
index acf6086e9cd..e3e21fa3d31 100644
--- a/components/camel-zookeeper-master/pom.xml
+++ b/components/camel-zookeeper-master/pom.xml
@@ -88,17 +88,14 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-core</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-databind</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-annotations</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
 
         <!-- test dependencies -->
diff --git a/core/camel-core/pom.xml b/core/camel-core/pom.xml
index 12a2221ec67..63bffdf8725 100644
--- a/core/camel-core/pom.xml
+++ b/core/camel-core/pom.xml
@@ -221,13 +221,11 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-databind</artifactId>
-            <version>${jackson2-version}</version>
             <scope>test</scope>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-core</artifactId>
-            <version>${jackson2-version}</version>
             <scope>test</scope>
         </dependency>
 
diff --git a/core/camel-yaml-io/pom.xml b/core/camel-yaml-io/pom.xml
index df414c9b87f..e53f4b4fbc1 100644
--- a/core/camel-yaml-io/pom.xml
+++ b/core/camel-yaml-io/pom.xml
@@ -53,7 +53,6 @@
         <dependency>
             <groupId>com.fasterxml.jackson.dataformat</groupId>
             <artifactId>jackson-dataformat-yaml</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
 
         <!-- testing -->
diff --git a/dsl/camel-jbang/camel-jbang-core/pom.xml b/dsl/camel-jbang/camel-jbang-core/pom.xml
index ab582b110be..4f81a273a2c 100644
--- a/dsl/camel-jbang/camel-jbang-core/pom.xml
+++ b/dsl/camel-jbang/camel-jbang-core/pom.xml
@@ -146,7 +146,6 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-databind</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
     </dependencies>
 
diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/pom.xml b/dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/pom.xml
index 1e75ed09362..e43ca0fc034 100644
--- a/dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/pom.xml
+++ b/dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/pom.xml
@@ -96,7 +96,6 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-databind</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
 
         <dependency>
diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl/pom.xml b/dsl/camel-yaml-dsl/camel-yaml-dsl/pom.xml
index 837ee0dad6b..d722e300a20 100644
--- a/dsl/camel-yaml-dsl/camel-yaml-dsl/pom.xml
+++ b/dsl/camel-yaml-dsl/camel-yaml-dsl/pom.xml
@@ -215,13 +215,11 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-databind</artifactId>
-            <version>${jackson2-version}</version>
             <scope>test</scope>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.dataformat</groupId>
             <artifactId>jackson-dataformat-yaml</artifactId>
-            <version>${jackson2-version}</version>
             <scope>test</scope>
         </dependency>
         <dependency>
diff --git a/parent/pom.xml b/parent/pom.xml
index 6f511878b48..2a2b4350937 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -232,7 +232,6 @@
         <ironmq-version>3.0.5</ironmq-version>
         <ivy-version>2.5.1</ivy-version>
         <jackson-jq-version>1.0.0-preview.20230409</jackson-jq-version>
-        <jackson-version>1.9.12</jackson-version>
         <jackson2-version>2.15.1</jackson2-version>
         <!-- For projects not yet compatible with Jackson 2.15 -->
         <jackson2.14-version>2.14.3</jackson2.14-version>
@@ -2713,6 +2712,14 @@
                 <scope>import</scope>
             </dependency>
 
+            <dependency>
+                <groupId>com.fasterxml.jackson</groupId>
+                <artifactId>jackson-bom</artifactId>
+                <version>${jackson2-version}</version>
+                <scope>import</scope>
+                <type>pom</type>
+            </dependency>
+
             <dependency>
                 <groupId>com.github.ben-manes.caffeine</groupId>
                 <artifactId>caffeine</artifactId>
diff --git a/tooling/maven/camel-restdsl-openapi-plugin/pom.xml b/tooling/maven/camel-restdsl-openapi-plugin/pom.xml
index e6ec0f1b3f4..784af502542 100644
--- a/tooling/maven/camel-restdsl-openapi-plugin/pom.xml
+++ b/tooling/maven/camel-restdsl-openapi-plugin/pom.xml
@@ -74,7 +74,6 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-databind</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>org.apache.camel</groupId>
diff --git a/tooling/openapi-rest-dsl-generator/pom.xml b/tooling/openapi-rest-dsl-generator/pom.xml
index a514383002e..a5868f7b63d 100644
--- a/tooling/openapi-rest-dsl-generator/pom.xml
+++ b/tooling/openapi-rest-dsl-generator/pom.xml
@@ -68,17 +68,14 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-databind</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.dataformat</groupId>
             <artifactId>jackson-dataformat-xml</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.dataformat</groupId>
             <artifactId>jackson-dataformat-yaml</artifactId>
-            <version>${jackson2-version}</version>
         </dependency>
 
         <dependency>