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)