You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by GitBox <gi...@apache.org> on 2021/03/09 15:55:35 UTC

[GitHub] [camel] jbonofre commented on pull request #5191: Exemple of uber bundle embedding azure in camel component

jbonofre commented on pull request #5191:
URL: https://github.com/apache/camel/pull/5191#issuecomment-794081104


   This is the discussion base about the refactoring I'm proposing:
   
   1. Remove the OSGi header by default in camel components (it means camel components would be simple jar file)
   2. Create camel-component-uber.jar file containing both OSGi headers and embedding the component dependencies
   3. The Camel Karaf features XML will be way more simpler as the dependencies bundles will be very small
   
   Pros:
   1. No need to have ServiceMix bundles anymore, as we embed dependencies in the uber bundle
   2. Simplified Karaf features XML
   
   Cons:
   1. Larger uber bundles (not a big deal)
   2. Checking if dependency license allow to the dependency to be embedded (same question is present in ServiceMix bundles already)
   
   If we agree with this change, I will refactore in that way. 


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org