The following works under ant 1.6.5:
<pathconvert pathsep=" " property="foo">
<path>
<fileset dir="${basedir}" includes="*.foo"/>
</path>
</pathconvert>
I inadvertantly omitted the <path>...</path> in my initial example.
It should be mentioned that if you have spaces in the paths to your
working directory, <arg line="..."> will not work as expected, as it
will break arguments on the spaces, generating errors (pathconvert
returns the full path to each file). Also, be sure to note the
difference between <arg value="..."> and <arg line="...">
(http://ant.apache.org/manual/using.html#arg).
Bob Noonan wrote:
the task given in the rely generates a:
pathconvert does not support nested fileset
ditto the following example taken from ant.apache.org/manual/using.html:
<path id="base.path">
<pathelement path="${classpath}"/>
<fileset dir="lib">
<include name="**/*.jar"/>
</fileset>
<pathelement location="classes"/>
</path>
generates:
corona> ant -f filelist.xml
Buildfile: filelist.xml
alt:
BUILD FAILED
/home/f85/noonan/301/proj3/noonan/filelist.xml:11: Class
org.apache.tools.ant.types.Path$PathElement doesn't support the
nested "fileset" element.
Total time: 0 seconds
corona> ant -f filelist.xml
Buildfile: filelist.xml
alt:
BUILD FAILED
/home/f85/noonan/301/proj3/noonan/filelist.xml:11: Class
org.apache.tools.ant.types.Path$PathElement doesn't support the
nested "fileset" element.
Total time: 0 seconds
corona>
Like I said: it should NOT be this hard.
Regards,
Bob
You could use PathConvert to convert your fileset into a string with
the list of files. You will probably want to set pathsep=" " and
use arg line="${fileslist}".
So, you have:
<pathconvert pathsep=" " property="fileslist">
<fileset dir="${workingdir} includes="*.java"/>
</pathconvert>
I haven't tried it, but it should work.
Hi,
Please forgive my stupidity, but I have spent hours on this ...
Given the following Unix/Linux command line:
java Test.Main -all *.txt
I wrote the following ant task:
Test.Main reports it cannot find file *.java.
So I replaced the 2nd arg with a .
The ant java task reports that it does not accept 's.
Similarly, I tried nesting a fileset within an arg. Illegal.
I checked the O'Reilly Ant book and ant.apache.org
without finidng a solution.
I am clearly missing something. It should not be this hard.
Thanks,
Bob
-------------------------------------------------------------------- -
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.362 / Virus Database: 267.12.5/150 - Release Date:
27/10/2005
---------------------------------------------------------------------
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]