[ 
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)

Reply via email to