Author: olamy
Date: Tue Mar 13 10:09:49 2012
New Revision: 1300049

URL: http://svn.apache.org/viewvc?rev=1300049&view=rev
Log:
backward comp and take care of NPE

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

Modified: 
maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/filter/MinijarFilter.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/filter/MinijarFilter.java?rev=1300049&r1=1300048&r2=1300049&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/filter/MinijarFilter.java
 (original)
+++ 
maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/filter/MinijarFilter.java
 Tue Mar 13 10:09:49 2012
@@ -31,6 +31,7 @@ import java.io.File;
 import java.io.FileInputStream;
 import java.io.IOException;
 import java.io.InputStream;
+import java.util.Collections;
 import java.util.HashSet;
 import java.util.Iterator;
 import java.util.List;
@@ -53,6 +54,16 @@ public class MinijarFilter
 
     private int classesRemoved;
 
+    public MinijarFilter( MavenProject project, Log log )
+        throws IOException
+    {
+        this( project, log, Collections.<SimpleFilter>emptyList() );
+    }
+
+    /**
+     *
+     * @since 1.6
+     */
     public MinijarFilter( MavenProject project, Log log, List<SimpleFilter> 
simpleFilters )
         throws IOException
     {
@@ -84,7 +95,9 @@ public class MinijarFilter
         removePackages( artifactUnit );
         removable.removeAll( artifactUnit.getClazzes() );
         removable.removeAll( artifactUnit.getTransitiveDependencies() );
-        removeSpecificallyIncludedClasses( project, simpleFilters );
+        removeSpecificallyIncludedClasses( project, simpleFilters == null
+            ? Collections.<SimpleFilter>emptyList()
+            : simpleFilters );
     }
 
     private void removePackages( ClazzpathUnit artifactUnit )


Reply via email to