You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by vs...@apache.org on 2006/09/07 03:35:15 UTC

svn commit: r440931 - /maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/AbstractJavadocMojo.java

Author: vsiveton
Date: Wed Sep  6 18:35:14 2006
New Revision: 440931

URL: http://svn.apache.org/viewvc?view=rev&rev=440931
Log:
MJAVADOC-89: Improve the plugin debugger

o added a debug parameter to handle this

Modified:
    maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/AbstractJavadocMojo.java

Modified: maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/AbstractJavadocMojo.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/AbstractJavadocMojo.java?view=diff&rev=440931&r1=440930&r2=440931
==============================================================================
--- maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/AbstractJavadocMojo.java (original)
+++ maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/AbstractJavadocMojo.java Wed Sep  6 18:35:14 2006
@@ -184,6 +184,13 @@
      */
     private ArtifactMetadataSource artifactMetadataSource;
 
+    /**
+     * Set this to 'true' to debug Javadoc plugin. With this, 'options' and 'files' files are provided.
+     *
+     * @parameter expression="${debug}" default-value="false"
+     */
+    private boolean debug;
+
     // ----------------------------------------------------------------------
     // Javadoc Options
     // ----------------------------------------------------------------------
@@ -756,7 +763,12 @@
         if ( !files.isEmpty() )
         {
             File file = new File( javadocOutputDirectory, "files" );
-            file.deleteOnExit();
+
+            if ( !debug )
+            {
+                file.deleteOnExit();
+            }
+
             try
             {
                 FileUtils.fileWrite( file.getAbsolutePath(), StringUtils.join( files.iterator(), "\n" ) );
@@ -966,7 +978,7 @@
                 throw new MavenReportException( "Unable to write temporary file for command execution", e );
             }
             cmd.createArgument().setValue( "@options" );
-            if ( !getLog().isDebugEnabled() )
+            if ( !debug )
             {
                 optionsFile.deleteOnExit();
             }