Author: ltheussl
Date: Sun Jan 23 22:32:45 2011
New Revision: 1062555

URL: http://svn.apache.org/viewvc?rev=1062555&view=rev
Log:
[MPDF-44] pdf not copied to the generated site if filename contains a dot

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

Modified: 
maven/plugins/trunk/maven-pdf-plugin/src/main/java/org/apache/maven/plugins/pdf/PdfMojo.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-pdf-plugin/src/main/java/org/apache/maven/plugins/pdf/PdfMojo.java?rev=1062555&r1=1062554&r2=1062555&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-pdf-plugin/src/main/java/org/apache/maven/plugins/pdf/PdfMojo.java
 (original)
+++ 
maven/plugins/trunk/maven-pdf-plugin/src/main/java/org/apache/maven/plugins/pdf/PdfMojo.java
 Sun Jan 23 22:32:45 2011
@@ -461,11 +461,10 @@ public class PdfMojo
     {
         if ( !outputDirectory.getCanonicalPath().equals( 
workingDirectory.getCanonicalPath() ) )
         {
-            String outputName = getDocumentModel( getDefaultLocale() 
).getOutputName();
-            final String extension = FileUtils.getExtension( outputName );
-            if ( StringUtils.isNotEmpty( extension ) )
+            String outputName = getDocumentModel( getDefaultLocale() 
).getOutputName().trim();
+            if ( !outputName.endsWith( ".pdf" ) )
             {
-                outputName = outputName.substring( 0, outputName.indexOf( 
extension ) - 1 );
+                outputName = outputName.concat( ".pdf" );
             }
 
             for ( final Iterator iterator = getAvailableLocales().iterator(); 
iterator.hasNext(); )
@@ -476,11 +475,11 @@ public class PdfMojo
                 if ( !locale.getLanguage().equals( 
getDefaultLocale().getLanguage() ) )
                 {
                     generatedPdfSource =
-                        new File( workingDirectory, locale.getLanguage() + 
File.separator + outputName + ".pdf" );
+                        new File( workingDirectory, locale.getLanguage() + 
File.separator + outputName );
                 }
                 else
                 {
-                    generatedPdfSource = new File( workingDirectory, 
outputName + ".pdf" );
+                    generatedPdfSource = new File( workingDirectory, 
outputName );
                 }
 
                 if ( !generatedPdfSource.exists() )
@@ -493,11 +492,11 @@ public class PdfMojo
                 if ( !locale.getLanguage().equals( 
getDefaultLocale().getLanguage() ) )
                 {
                     generatedPdfDest =
-                        new File( outputDirectory, locale.getLanguage() + 
File.separator + outputName + ".pdf" );
+                        new File( outputDirectory, locale.getLanguage() + 
File.separator + outputName );
                 }
                 else
                 {
-                    generatedPdfDest = new File( outputDirectory, outputName + 
".pdf" );
+                    generatedPdfDest = new File( outputDirectory, outputName );
                 }
 
                 FileUtils.copyFile( generatedPdfSource, generatedPdfDest );


Reply via email to