You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Markus Karg (JIRA)" <ji...@apache.org> on 2019/03/21 09:33:00 UTC

[jira] [Created] (MSHADE-313) Less agressive

Markus Karg created MSHADE-313:
----------------------------------

             Summary: Less agressive <minimizeJar>
                 Key: MSHADE-313
                 URL: https://issues.apache.org/jira/browse/MSHADE-313
             Project: Maven Shade Plugin
          Issue Type: Improvement
    Affects Versions: 3.2.1
            Reporter: Markus Karg


The maven shade plugin already does a great job in minimizing JAR size. For the majority of applications this is exactly what is needed.

On the other hand there are some application areas where the algorithm is too agressive. One particular and rather frequently found case is the services API: ServiceLoader will ceise to work for minimized JARs since it is the prototype of the biggest "minimize-JAR-antipattern": String-to-class conversion.

To make <minimizeJar> usable in such scenarios, there should be a set of options to enable the usual suspetcs (like ServiceLoader) to be detected.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)