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();
}