You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by nf...@apache.org on 2022/08/16 08:26:14 UTC

[camel] branch main updated: CAMEL-18344: camel-google-pubsub - Open guava version for OSGI bundle (#8157)

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

nfilotto 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 d7cc78e32ce CAMEL-18344: camel-google-pubsub - Open guava version for OSGI bundle (#8157)
d7cc78e32ce is described below

commit d7cc78e32ce470861d932efb448594bc89ca02d5
Author: Nicolas Filotto <es...@users.noreply.github.com>
AuthorDate: Tue Aug 16 10:26:05 2022 +0200

    CAMEL-18344: camel-google-pubsub - Open guava version for OSGI bundle (#8157)
    
    ## Motivation
    
    To be able to re-include the feature `camel-google-pubsub` in camel-karaf, I would need to make the bundle more flexible by opening the version of guava
    
    ## Modifications
    
    * Indicates a starting version of google guava to allow more recent versions that are also compatible
---
 camel-dependencies/pom.xml                          | 3 ++-
 components/camel-google/camel-google-pubsub/pom.xml | 1 +
 parent/pom.xml                                      | 3 ++-
 3 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/camel-dependencies/pom.xml b/camel-dependencies/pom.xml
index bb5a8fac3c5..a18dec65c8d 100644
--- a/camel-dependencies/pom.xml
+++ b/camel-dependencies/pom.xml
@@ -228,7 +228,8 @@
     <google-cloud-bom-version>25.4.0</google-cloud-bom-version>
     <google-cloud-functions-bom-version>1.0.8</google-cloud-functions-bom-version>
     <google-cloud-functions-gax-grpc-version>1.62.0</google-cloud-functions-gax-grpc-version>
-    <google-cloud-guava-version>30.1-jre</google-cloud-guava-version>
+    <google-cloud-guava-version>${google-cloud-guava-version-prefix}-jre</google-cloud-guava-version>
+    <google-cloud-guava-version-prefix>30.1</google-cloud-guava-version-prefix>
     <google-cloud-secretmanager-bom-version>2.1.1</google-cloud-secretmanager-bom-version>
     <google-guava-version>20.0</google-guava-version>
     <google-maps-services-version>0.10.1</google-maps-services-version>
diff --git a/components/camel-google/camel-google-pubsub/pom.xml b/components/camel-google/camel-google-pubsub/pom.xml
index cfa65f2cdc1..c236fa0a2c7 100644
--- a/components/camel-google/camel-google-pubsub/pom.xml
+++ b/components/camel-google/camel-google-pubsub/pom.xml
@@ -36,6 +36,7 @@
         <schemeName>google-pubsub</schemeName>
         <componentName>GooglePubSub</componentName>
         <componentPackage>org.apache.camel.component.google.pubsub</componentPackage>
+        <camel.osgi.import>com.google.common*;version="${google-cloud-guava-version-prefix}",*</camel.osgi.import>
     </properties>
 
     <dependencyManagement>
diff --git a/parent/pom.xml b/parent/pom.xml
index 77e888f36d6..2c21dce3e89 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -211,7 +211,8 @@
         <google-cloud-bom-version>25.4.0</google-cloud-bom-version>
         <google-cloud-functions-bom-version>1.0.8</google-cloud-functions-bom-version>
         <google-cloud-functions-gax-grpc-version>1.62.0</google-cloud-functions-gax-grpc-version>
-        <google-cloud-guava-version>30.1-jre</google-cloud-guava-version>
+        <google-cloud-guava-version-prefix>30.1</google-cloud-guava-version-prefix>
+        <google-cloud-guava-version>${google-cloud-guava-version-prefix}-jre</google-cloud-guava-version>
         <google-cloud-secretmanager-bom-version>2.1.1</google-cloud-secretmanager-bom-version>
         <graaljs-version>22.1.0</graaljs-version>
         <graphql-java-version>18.2</graphql-java-version>