Author: vsiveton
Date: Sat Feb  9 05:53:12 2008
New Revision: 620110

URL: http://svn.apache.org/viewvc?rev=620110&view=rev
Log:
o only write tmp file in debug mode

Modified:
    
maven/sandbox/trunk/plugins/maven-pdf-plugin/src/main/java/org/apache/maven/plugins/pdf/PdfMojo.java

Modified: 
maven/sandbox/trunk/plugins/maven-pdf-plugin/src/main/java/org/apache/maven/plugins/pdf/PdfMojo.java
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-pdf-plugin/src/main/java/org/apache/maven/plugins/pdf/PdfMojo.java?rev=620110&r1=620109&r2=620110&view=diff
==============================================================================
--- 
maven/sandbox/trunk/plugins/maven-pdf-plugin/src/main/java/org/apache/maven/plugins/pdf/PdfMojo.java
 (original)
+++ 
maven/sandbox/trunk/plugins/maven-pdf-plugin/src/main/java/org/apache/maven/plugins/pdf/PdfMojo.java
 Sat Feb  9 05:53:12 2008
@@ -195,9 +195,7 @@
             return docRenderer.readDocumentModel( docDescriptor );
         }
 
-        File tmp = generateDefaultDocDescriptor( project );
-
-        return docRenderer.readDocumentModel( tmp );
+        return generateDefaultDocDescriptor();
     }
 
     /**
@@ -219,11 +217,10 @@
     }
 
     /**
-     * @param project not null
      * @return Generate a default document descriptor from the Maven project
      * @throws IOException if any
      */
-    private static File generateDefaultDocDescriptor( MavenProject project )
+    private DocumentModel generateDefaultDocDescriptor()
         throws IOException
     {
         File outputDir = new File( project.getBuild().getDirectory(), "pdf" );
@@ -236,9 +233,6 @@
             outputDir.mkdirs();
         }
 
-        File doc = FileUtils.createTempFile( "pdf", ".xml", outputDir );
-        doc.deleteOnExit();
-
         DocumentMeta meta = new DocumentMeta(); // TODO Improve metadata
         meta.setAuthor( ( project.getOrganization() != null
             && StringUtils.isNotEmpty( project.getOrganization().getName() ) ? 
project.getOrganization().getName()
@@ -252,18 +246,25 @@
         docModel.setOutputName( project.getArtifactId() + "-doc" );
         docModel.setMeta( meta );
 
-        DocumentXpp3Writer xpp3 = new DocumentXpp3Writer();
-        Writer w = null;
-        try
-        {
-            w = WriterFactory.newPlatformWriter( doc );
-            xpp3.write( w, docModel );
-        }
-        finally
+        if ( getLog().isDebugEnabled() )
         {
-            IOUtil.close( w );
+            File doc = FileUtils.createTempFile( "pdf", ".xml", outputDir );
+
+            getLog().debug( "Generated a default document model: " + 
doc.getAbsolutePath() );
+
+            DocumentXpp3Writer xpp3 = new DocumentXpp3Writer();
+            Writer w = null;
+            try
+            {
+                w = WriterFactory.newPlatformWriter( doc );
+                xpp3.write( w, docModel );
+            }
+            finally
+            {
+                IOUtil.close( w );
+            }
         }
 
-        return doc;
+        return docModel;
     }
 }


Reply via email to