You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by dk...@apache.org on 2008/01/16 15:12:53 UTC

svn commit: r612465 - /maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/DefaultShader.java

Author: dkulp
Date: Wed Jan 16 06:12:50 2008
New Revision: 612465

URL: http://svn.apache.org/viewvc?rev=612465&view=rev
Log:
[MSHADE-13] Fix issues of indexed jars making the new jar unusable

Modified:
    maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/DefaultShader.java

Modified: maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/DefaultShader.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/DefaultShader.java?rev=612465&r1=612464&r2=612465&view=diff
==============================================================================
--- maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/DefaultShader.java (original)
+++ maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/DefaultShader.java Wed Jan 16 06:12:50 2008
@@ -75,6 +75,14 @@
                 JarEntry entry = (JarEntry) j.nextElement();
 
                 String name = entry.getName();
+                if ( "META-INF/INDEX.LIST".equals( name ) ) 
+                {
+                    //we cannot allow the jar indexes to be copied over or the 
+                    //jar is useless.   Ideally, we could create a new one
+                    //later
+                    continue;
+                }
+                
                 String mappedName = remapper.map( name );
 
                 InputStream is = jarFile.getInputStream( entry );