Kinda tough to be specific without seeing the buil.xml
Perhaps the addition of a core <available> task within the target that is using
<for-each> to test the source directory
and conditionally call javadoc based on the resulting property value .
<available file="${matt-src-dir-folder}" type="dir" property="matt-src-dir-present"/>
-----Original Message-----
From: Matt [mailto:[EMAIL PROTECTED]
Sent: Wednesday, October 15, 2003 6:21 PM
To: 'Ant Users List'
Subject: javadoc task failure
Hi Everybody,
I would appreciate a little help with the javadoc task. Here is what I am using. I'm
running the task to generate docs
for several projects. The packages : "com.kod.*" are located under the "source"
directory in each project folder. But
when the task encounters a project which doesn't has an "source" folder under it, it
crashes and says : "BUILD FAILED
file:/home/javadoc/builddocs.xml:74: No source files and no packages have been
specified. "
I saw someone had similar problem but can't figure how what to do from those messages.
I am using the ant-contrib <for-each> task to loop thru the projects and I need the
javadoc task to just skip the
project that it doesn't find an "source" folder in. Here is my task.
<javadoc packagenames="com.kod.*"
excludepackagenames="*org.*"
defaultexcludes="yes"
destdir="${checkoutprojectname}"
author="true"
version="true"
use="true"
windowtitle="${projectbase.name}" failonerror="False"> <fileset
dir="${check3.name}" defaultexcludes="yes" >
<include name="**/source/**" />
</fileset>
</javadoc>
Thanks
Matt.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]