From 1740fe9a0bf8a5a141483f4f538252d535a965b8 Mon Sep 17 00:00:00 2001 From: Stefan Bodewig Date: Wed, 1 Feb 2006 05:45:55 +0000 Subject: [PATCH] skip non-directory entries in sourcepath git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@374000 13f79535-47bb-0310-9956-ffa450edef68 --- .../org/apache/tools/ant/taskdefs/Javadoc.java | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/main/org/apache/tools/ant/taskdefs/Javadoc.java b/src/main/org/apache/tools/ant/taskdefs/Javadoc.java index 3df2e9c67..7cd4f2048 100644 --- a/src/main/org/apache/tools/ant/taskdefs/Javadoc.java +++ b/src/main/org/apache/tools/ant/taskdefs/Javadoc.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2005 The Apache Software Foundation + * Copyright 2000-2006 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -2102,11 +2102,17 @@ public class Javadoc extends Task { String[] pathElements = sourcePath.list(); for (int i = 0; i < pathElements.length; i++) { - DirSet ds = new DirSet(); - ds.setDefaultexcludes(useDefaultExcludes); - ds.setDir(new File(pathElements[i])); - ds.createPatternSet().addConfiguredPatternset(ps); - dirSets.addElement(ds); + File dir = new File(pathElements[i]); + if (dir.isDirectory()) { + DirSet ds = new DirSet(); + ds.setDefaultexcludes(useDefaultExcludes); + ds.setDir(dir); + ds.createPatternSet().addConfiguredPatternset(ps); + dirSets.addElement(ds); + } else { + log("Skipping " + pathElements[i] + + " since it is no directory.", Project.MSG_WARN); + } } }