You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by kh...@apache.org on 2018/04/02 16:47:32 UTC

[maven-shade-plugin] 01/01: [MSHADE-278] - Print out the jar responsible for exceptions o like "Error creating shaded jar: invalid LOC header (bad signature)" improvement by Gary Gregory

This is an automated email from the ASF dual-hosted git repository.

khmarbaise pushed a commit to branch MSHADE-278
in repository https://gitbox.apache.org/repos/asf/maven-shade-plugin.git

commit 02a8c301c612cee9b99ad27b2e8d8d0c7ea4e7ed
Author: Karl Heinz Marbaise <kh...@apache.org>
AuthorDate: Mon Apr 2 18:23:39 2018 +0200

    [MSHADE-278] - Print out the jar responsible for exceptions
     o like "Error creating shaded jar: invalid LOC header (bad signature)"
       improvement by Gary Gregory
---
 .../java/org/apache/maven/plugins/shade/DefaultShader.java   | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/src/main/java/org/apache/maven/plugins/shade/DefaultShader.java b/src/main/java/org/apache/maven/plugins/shade/DefaultShader.java
index ec1fb96..ee633f8 100644
--- a/src/main/java/org/apache/maven/plugins/shade/DefaultShader.java
+++ b/src/main/java/org/apache/maven/plugins/shade/DefaultShader.java
@@ -187,8 +187,16 @@ public class DefaultShader
 
                     if ( !entry.isDirectory() && !isFiltered( jarFilters, name ) )
                     {
-                        shadeSingleJar( shadeRequest, resources, transformers, remapper, jos, duplicates, jar, jarFile,
-                                        entry, name );
+                        try
+                        {
+                            shadeSingleJar( shadeRequest, resources, transformers, remapper, jos, duplicates, jar,
+                                            jarFile, entry, name );
+                        }
+                        catch ( Exception e )
+                        {
+                            throw new IOException( String.format( "Problem shading JAR %s entry %s: %s", jar, name, e ),
+                                                   e );
+                        }
                     }
                 }
 

-- 
To stop receiving notification emails like this one, please contact
khmarbaise@apache.org.