[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: