Robbie Gemmell created ARTEMIS-4006:
---------------------------------------

             Summary: remove '-all' repackaged clients from the assembly 
                 Key: ARTEMIS-4006
                 URL: https://issues.apache.org/jira/browse/ARTEMIS-4006
             Project: ActiveMQ Artemis
          Issue Type: Task
            Reporter: Robbie Gemmell
             Fix For: 2.26.0


The build has 3 'uber client' modules that repackages the client dependencies, 
and shades some of them. 2 of these are currently in the assembly, 
artemis-jms-client-all, and artemis-jakarta-client-all. This means the client 
dependencies are all duplicated and exist 3 times within the assembly, with 
everyone downloading 2 (or 3) clients worth of deps they probably wont use 
(from either the original individual client deps, or the repackaged uber ones 
which are mutually exclusive).

As a compromise over removing these modules entirely, removing these from the 
assembly would reduce the assembly size for everyone (by ~17MB or 1/3rd of the 
libs dir), and remain simple for folks that may actually want such an artifact 
to retrieve the single specific client in isolation from maven central (which 
the documentation already covers).

https://lists.apache.org/thread/hczsb2h6mgmo6xxcp9qv8313x75cxx3d



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to