There are many ways to do that. I like this:

<?xml version="1.0" encoding="UTF-8"?>
<project name="Test" default="all" basedir=".">
 <scriptdef name="file-list" language="jython">
   <element name="fileset" type="fileset"/>
   <attribute name="name"/>
<![CDATA[
#file-list
property=str(attributes.get("name"))
fs=elements.get("fileset").get(0)

items=[]
iter=fs.iterator()
while iter.hasNext():
 items.append(iter.next().name)

project.setProperty(property, "\n".join(items))
]]>
 </scriptdef>
 <target name="all">
   <file-list name="fs">
     <fileset dir="." includes="**/*.jar"/>
   </file-list>
   <echo>File list:${fs}</echo>
 </target>
</project>

- Alexey.

Venkat Kotu wrote:
Hi,

I have a situation where in I need to find all the .jar files in  a
directory and write it to a temp file.
The command from the prompt is : find myDir/*.jar and it lists all the
.jar files from myDir directory.

The ant target defined for the purpose is:

<target name="list.jars">

            <exec os="unix" executable="find" outputproperty="temp.txt">

                        <arg line="$basedir}/myDir/*.jar"/>

            </exec>

 </target>

This does not return any thing.

What I am doing wrong?

Thanks

Venkat Kotu



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to