Skip to content

Commit 61a8182

Browse files
committed
[MSHADE-278] - Print out the jar responsible for exceptions
o like "Error creating shaded jar: invalid LOC header (bad signature)" improvement by Gary Gregory
1 parent b944a34 commit 61a8182

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/main/java/org/apache/maven/plugins/shade/DefaultShader.java

+10-2
Original file line numberDiff line numberDiff line change
@@ -187,8 +187,16 @@ private void shadeJars( ShadeRequest shadeRequest, Set<String> resources, List<R
187187

188188
if ( !entry.isDirectory() && !isFiltered( jarFilters, name ) )
189189
{
190-
shadeSingleJar( shadeRequest, resources, transformers, remapper, jos, duplicates, jar, jarFile,
191-
entry, name );
190+
try
191+
{
192+
shadeSingleJar( shadeRequest, resources, transformers, remapper, jos, duplicates, jar,
193+
jarFile, entry, name );
194+
}
195+
catch ( Exception e )
196+
{
197+
throw new IOException( String.format( "Problem shading JAR %s entry %s: %s", jar, name, e ),
198+
e );
199+
}
192200
}
193201
}
194202

0 commit comments

Comments
 (0)