Author: brett
Date: Mon Jun  6 18:12:02 2005
New Revision: 188644

URL: http://svn.apache.org/viewcvs?rev=188644&view=rev
Log:
only copy directory if it exists

Modified:
    
maven/components/trunk/maven-plugins/maven-site-plugin/src/main/java/org/apache/maven/doxia/DoxiaMojo.java

Modified: 
maven/components/trunk/maven-plugins/maven-site-plugin/src/main/java/org/apache/maven/doxia/DoxiaMojo.java
URL: 
http://svn.apache.org/viewcvs/maven/components/trunk/maven-plugins/maven-site-plugin/src/main/java/org/apache/maven/doxia/DoxiaMojo.java?rev=188644&r1=188643&r2=188644&view=diff
==============================================================================
--- 
maven/components/trunk/maven-plugins/maven-site-plugin/src/main/java/org/apache/maven/doxia/DoxiaMojo.java
 (original)
+++ 
maven/components/trunk/maven-plugins/maven-site-plugin/src/main/java/org/apache/maven/doxia/DoxiaMojo.java
 Mon Jun  6 18:12:02 2005
@@ -636,29 +636,32 @@
     private void copyDirectory( File source, File destination )
         throws IOException
     {
-        DirectoryScanner scanner = new DirectoryScanner();
-
-        String[] includedResources = { "**/**" };
-
-        scanner.setIncludes( includedResources );
+        if ( source.exists() )
+        {
+            DirectoryScanner scanner = new DirectoryScanner();
 
-        scanner.addDefaultExcludes();
+            String[] includedResources = { "**/**" };
 
-        scanner.setBasedir( source );
+            scanner.setIncludes( includedResources );
 
-        scanner.scan();
+            scanner.addDefaultExcludes();
 
-        List includedFiles = Arrays.asList( scanner.getIncludedFiles() );
+            scanner.setBasedir( source );
 
-        for ( Iterator j = includedFiles.iterator(); j.hasNext(); )
-        {
-            String name = (String) j.next();
+            scanner.scan();
 
-            File sourceFile = new File( source, name );
+            List includedFiles = Arrays.asList( scanner.getIncludedFiles() );
 
-            File destinationFile = new File( destination, name );
+            for ( Iterator j = includedFiles.iterator(); j.hasNext(); )
+            {
+                String name = (String) j.next();
 
-            FileUtils.copyFile( sourceFile, destinationFile );
+                File sourceFile = new File( source, name );
+    
+                File destinationFile = new File( destination, name );
+    
+                FileUtils.copyFile( sourceFile, destinationFile );
+            }
         }
     }
 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to