[MCLEAN-46] Enable useDefaultExcludes per Fileset
Submitted by: Maik Richey

git-svn-id: https://svn.apache.org/repos/asf/maven/plugins/trunk@1026633 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/maven/plugin/clean/CleanMojo.java b/src/main/java/org/apache/maven/plugin/clean/CleanMojo.java
index ef8f74d..eae0be2 100644
--- a/src/main/java/org/apache/maven/plugin/clean/CleanMojo.java
+++ b/src/main/java/org/apache/maven/plugin/clean/CleanMojo.java
@@ -188,7 +188,8 @@
                     {
                         throw new MojoExecutionException( "Missing base directory for " + fileset );
                     }
-                    GlobSelector selector = new GlobSelector( fileset.getIncludes(), fileset.getExcludes() );
+                    GlobSelector selector =
+                        new GlobSelector( fileset.getIncludes(), fileset.getExcludes(), fileset.isUseDefaultExcludes() );
                     cleaner.delete( fileset.getDirectory(), selector, fileset.isFollowSymlinks(), failOnError,
                                     retryOnError );
                 }
diff --git a/src/main/java/org/apache/maven/plugin/clean/Fileset.java b/src/main/java/org/apache/maven/plugin/clean/Fileset.java
index 438c256..4429451 100644
--- a/src/main/java/org/apache/maven/plugin/clean/Fileset.java
+++ b/src/main/java/org/apache/maven/plugin/clean/Fileset.java
@@ -43,6 +43,8 @@
 
     private boolean followSymlinks;
 
+    private boolean useDefaultExcludes;
+
     public File getDirectory()
     {
         return directory;
@@ -63,6 +65,11 @@
         return followSymlinks;
     }
 
+    public boolean isUseDefaultExcludes()
+    {
+        return useDefaultExcludes;
+    }
+
     /**
      * Retrieves the included and excluded files from this file-set's directory.
      * Specifically, <code>"file-set: <I>[directory]</I> (included: