Hi,
as I understand it the available task is only able to work with pathsets if
it's looking for a class. If it's looking for a file it's looking for the absolut value.
I need to know if the file lexer.dat has been copied to the build directory. To find out
I wanted to use the following construct.
<path id="lexer.dat.path" >
<fileset dir="${build.classes}" >
<include name="**/java2/lexer/**"/>
</fileset >
</path >
<target name="check_for_data_files">
<available property="lexer.dat.present"
file="lexer.dat"
classpathref="lexer.dat.path" />
</target >
Using ant -debug tells me that the patternset is build correctly. But the available task
ignores it. I get the following.
check_for_data_files:
FileSet: Setup file scanner in dir d:\projects\Java\cktest\build\classes with patternSet{ includes: [**/java2/lexer/**] excludes: [] }
[available] Unable to find d:\projects\Java\cktest\lexer.dat to set property lexer.dat.present
In my understanding there shouldn't be much difference between a class file and all other files, except for the extension.
So why doesn't the task handle them all the same?
Thanks,
Thomas
===============================================================================
Thomas Leonhardt email [EMAIL PROTECTED]
TU Darmstadt WWW http://www.pi.informatik.tu-darmstadt.de
FG Praktische Informatik phone +49 / (0)6151 / 16 - 5313
Wilhelminenstr. 7 fax +49 / (0)6151 / 16 - 5472
D-64283 Darmstadt
Germany
===============================================================================
