[
https://issues.apache.org/jira/browse/MSHADE-378?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Herve Boutemy closed MSHADE-378.
--------------------------------
Fix Version/s: 3.3.0
Assignee: Romain Manni-Bucau
Resolution: Fixed
PR merged in
https://github.com/apache/maven-shade-plugin/commit/c798d01138e9fecdd6422a2a8acce22ca8987924
> Shade plugin changes the compression level of nested jar entries
> ----------------------------------------------------------------
>
> Key: MSHADE-378
> URL: https://issues.apache.org/jira/browse/MSHADE-378
> Project: Maven Shade Plugin
> Issue Type: Bug
> Reporter: jeremy yu
> Assignee: Romain Manni-Bucau
> Priority: Major
> Fix For: 3.3.0
>
>
> I'm trying to shade a part of dependencies from a flat jar which contains
> many nested jars. However, after shading, the nested jars can't be loaded in
> JVM and an exception is thrown: "Exception in thread "main"
> java.lang.IllegalStateException: Unable to open nested entry
> 'xxx/xxxxx.jar'.It has been compressed and nested jar files must be stored
> without compression. Please check the mechanism used to create your
> executable jar file"
> The reseaon of the above case is that shade plugin loses the meta information
> of orignal jar entries when copying nested jar (see DefaultShade#addResource
> method).
> I am happy to submit a fix for this, but I am not so sure about my solution.
> I would appreciate if someone can review my fix and give me guidance.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)