You're running into the illusion that the * is resolved by the operating system.
It is resolved by the shell (cmd, command, csh, ...). 

Does your script want to get a '*' as argument (Class*.class) and it does 
processing
for its own? Then just use the Ant implementation you have.

But if you need wildcard expansion (ClassOne.class ClassTwo.class) you have to 
do that
for you own in Ant: <fileset> <pathconvert>


Jan

>-----Ursprüngliche Nachricht-----
>Von: Martin M [mailto:[EMAIL PROTECTED] 
>Gesendet: Montag, 12. Februar 2007 11:08
>An: user@ant.apache.org
>Betreff: using * in arg of exec task
>
>
>Hi all,
>
>I would like to call a helper script in my ant-task, but 
>somehow I dont't
>get it running.
>
>I would like to call
>"myCript /path/to/classes/Class*.class
>/path/to/otherClasses/ClassImpl*.class"
>
>I have defined this exec task:
>
><exec executable="myCrypt" dir=".">
><arg line="path/to/classes/Class*.class
>/path/to/otherClasses/ClassImpl*.class"/>
></exec>
>
>Running the task, ant is complaining that the classes don't exist. 
>I also tried to escape the '*' by \, $, and *, but nothing worked.
>
>How do I define such a task in ant?
>
>Thanks in advance!
>
>Regards,
>Martin
>-- 
>View this message in context: 
>http://www.nabble.com/using-*-in-arg-of-exec-task-tf3212640.htm
>l#a8921590
>Sent from the Ant - Users mailing list archive at Nabble.com.
>
>
>---------------------------------------------------------------------
>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]

Reply via email to