You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by be...@apache.org on 2008/09/04 17:29:54 UTC

svn commit: r692102 - /maven/plugins/trunk/maven-clean-plugin/src/main/java/org/apache/maven/plugin/clean/CleanMojo.java

Author: bentmann
Date: Thu Sep  4 08:29:53 2008
New Revision: 692102

URL: http://svn.apache.org/viewvc?rev=692102&view=rev
Log:
[MCLEAN-37] Make verbose mode default to Maven's global debug mode

Modified:
    maven/plugins/trunk/maven-clean-plugin/src/main/java/org/apache/maven/plugin/clean/CleanMojo.java

Modified: maven/plugins/trunk/maven-clean-plugin/src/main/java/org/apache/maven/plugin/clean/CleanMojo.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-clean-plugin/src/main/java/org/apache/maven/plugin/clean/CleanMojo.java?rev=692102&r1=692101&r2=692102&view=diff
==============================================================================
--- maven/plugins/trunk/maven-clean-plugin/src/main/java/org/apache/maven/plugin/clean/CleanMojo.java (original)
+++ maven/plugins/trunk/maven-clean-plugin/src/main/java/org/apache/maven/plugin/clean/CleanMojo.java Thu Sep  4 08:29:53 2008
@@ -101,12 +101,13 @@
     private File reportDirectory;
 
     /**
-     * Sets whether the plugin runs in verbose mode.
-     *
-     * @parameter expression="${clean.verbose}" default-value="false"
+     * Sets whether the plugin runs in verbose mode. As of plugin version 2.3, the default value is derived from Maven's
+     * global debug flag (compare command line switch <code>-X</code>).
+     * 
+     * @parameter expression="${clean.verbose}"
      * @since 2.1
      */
-    private boolean verbose;
+    private Boolean verbose;
 
     /**
      * The list of fileSets to delete, in addition to the default directories.
@@ -167,7 +168,7 @@
 
         try
         {
-            fileSetManager = new FileSetManager( getLog(), verbose );
+            fileSetManager = new FileSetManager( getLog(), isVerbose());
 
             removeDirectory( directory );
             removeDirectory( outputDirectory );
@@ -188,6 +189,16 @@
     }
 
     /**
+     * Indicates whether verbose output is enabled.
+     * 
+     * @return <code>true</code> if verbose output is enabled, <code>false</code> otherwise.
+     */
+    private boolean isVerbose()
+    {
+        return ( verbose != null ) ? verbose.booleanValue() : getLog().isDebugEnabled();
+    }
+
+    /**
      * Deletes additional file-sets specified by the <code>filesets</code> tag.
      *
      * @throws MojoExecutionException When a directory failed to get deleted.