This is an automated email from the ASF dual-hosted git repository.

rombert pushed a commit to annotated tag maven-sling-plugin-2.0.4-incubator
in repository https://gitbox.apache.org/repos/asf/sling-maven-sling-plugin.git

commit e402842506dec390c9243d056104b4b88dc4d6c3
Author: Carsten Ziegeler <[email protected]>
AuthorDate: Thu Apr 9 08:27:41 2009 +0000

    Default resources directory might not exists.
    
    git-svn-id: 
https://svn.apache.org/repos/asf/incubator/sling/trunk/maven/maven-sling-plugin@763554
 13f79535-47bb-0310-9956-ffa450edef68
---
 .../sling/maven/bundlesupport/ValidationMojo.java  | 32 ++++++++++++----------
 1 file changed, 17 insertions(+), 15 deletions(-)

diff --git 
a/src/main/java/org/apache/sling/maven/bundlesupport/ValidationMojo.java 
b/src/main/java/org/apache/sling/maven/bundlesupport/ValidationMojo.java
index 39ce9f7..8cd8479 100644
--- a/src/main/java/org/apache/sling/maven/bundlesupport/ValidationMojo.java
+++ b/src/main/java/org/apache/sling/maven/bundlesupport/ValidationMojo.java
@@ -80,25 +80,27 @@ public class ValidationMojo extends AbstractMojo {
         while ( rsrcIterator.hasNext() ) {
             final Resource rsrc = rsrcIterator.next();
 
-            getLog().debug("Scanning " + rsrc.getDirectory());
             final File directory = new File(rsrc.getDirectory());
-            final DirectoryScanner scanner = new DirectoryScanner();
-            scanner.setBasedir( directory );
+            if ( directory.exists() ) {
+                getLog().debug("Scanning " + rsrc.getDirectory());
+                final DirectoryScanner scanner = new DirectoryScanner();
+                scanner.setBasedir( directory );
 
-            if ( rsrc.getExcludes() != null && rsrc.getExcludes().size() > 0 ) 
{
-                scanner.setExcludes( (String[]) rsrc.getExcludes().toArray(new 
String[rsrc.getExcludes().size()] ) );
-            }
-            scanner.addDefaultExcludes();
-            if ( rsrc.getIncludes() != null && rsrc.getIncludes().size() > 0 ) 
{
-                scanner.setIncludes( (String[]) rsrc.getIncludes().toArray(new 
String[rsrc.getIncludes().size()] ));
-            }
+                if ( rsrc.getExcludes() != null && rsrc.getExcludes().size() > 
0 ) {
+                    scanner.setExcludes( (String[]) 
rsrc.getExcludes().toArray(new String[rsrc.getExcludes().size()] ) );
+                }
+                scanner.addDefaultExcludes();
+                if ( rsrc.getIncludes() != null && rsrc.getIncludes().size() > 
0 ) {
+                    scanner.setIncludes( (String[]) 
rsrc.getIncludes().toArray(new String[rsrc.getIncludes().size()] ));
+                }
 
-            scanner.scan();
+                scanner.scan();
 
-            final String[] files = scanner.getIncludedFiles();
-            if ( files != null ) {
-                for(int m=0; m<files.length; m++) {
-                    this.validate(directory, files[m]);
+                final String[] files = scanner.getIncludedFiles();
+                if ( files != null ) {
+                    for(int m=0; m<files.length; m++) {
+                        this.validate(directory, files[m]);
+                    }
                 }
             }
         }

-- 
To stop receiving notification emails like this one, please contact
"[email protected]" <[email protected]>.

Reply via email to