gnodet commented on PR #18127:
URL: https://github.com/apache/camel/pull/18127#issuecomment-2930958068

   I've rebased the PR and renamed to camel-launcher.  Here's the analysis of 
the file size.
   
   ## Analysis Summary
   The camel-launcher jar is 109MB and contains 414MB of uncompressed content. 
Here's the breakdown of what's making it so large:
   
   ### Major Contributors:
   - Native Libraries (28MB uncompressed)
     - Multiple platform-specific native libraries for different architectures
     - zstd compression libraries for various platforms (Linux, Windows, macOS, 
FreeBSD)
     - Snappy compression libraries
     - JNA (Java Native Access) libraries
   - OpenAPI Generator Templates (22MB uncompressed)
     - 4,029 Mustache template files for code generation
     - Templates for dozens of programming languages and frameworks
     - This comes from the `generate` plugin dependency
   - Kubernetes/Fabric8 Libraries (55MB uncompressed)
     - Complete Kubernetes client libraries
     - OpenShift client libraries
     - Knative libraries
     - This comes from the `kubernetes` plugin dependency
   - Apache Camel Core (71MB uncompressed)
     - All Camel core components and engines
     - Camel catalogs and schemas
     - Multiple DSL support (YAML, XML, Java)
   - Other Large Dependencies:
     - Kafka Client (31MB) - Full Kafka client with native libraries
     - JBoss Forge/Roaster (33MB) - Java source code parsing (from edit plugin)
     - Spring Framework (17MB) - Spring context and beans
     - Jackson (9.9MB) - JSON processing
     - Netty (15MB) - Network libraries for Vert.x
     - Guava (large) - Google common libraries


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

To unsubscribe, e-mail: commits-unsubscr...@camel.apache.org

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

Reply via email to