I´ve played a little bit ...
<mapper id="out" type="glob"
from="*.js"
to="dest/*.js"/>
<apply executable="jsmin">
<fileset dir="src" includes="*.js"/>
<mapper refid="out"/>
<redirector>
<inputmapper type="glob" from="*" to="src/*"/>
<outputmapper refid="out"/>
</redirector>
</apply>
Jan
>-----Ursprüngliche Nachricht-----
>Von: Jakob Fix [mailto:[EMAIL PROTECTED]
>Gesendet: Donnerstag, 24. November 2005 15:20
>An: Ant Users List
>Betreff: Re: apply task trouble for command using < and >
>
>Jan,
>
>On 24/11/05, [EMAIL PROTECTED]
><[EMAIL PROTECTED]> wrote:
>> < and > mean redirection of STDIN and STDOUT from/to file.
>> So I would have a look at nested <redirector>s.
>
>I was hoping never being required to use this element in my
>ant scripts, because they look so fiendishly difficult to use.
> Now, I've played around with them (after having to upgrade
>from 1.6.1 to 1.6.5), but I can't get my head around its
>usage. Apparently, only one redirector can be specified, but
>I have really no idea at which point inside the <apply> task,
>with which attributes, nested elements, etc.
>No examples are given in the documentation
>http://ant.apache.org/manual/CoreTypes/redirector.html
>
>I tried to add
>
><redirector>
> <inputmapper type="identity">
> <outputmapper type="identity"/>
></redirector>
>
>inside the <apply> container, but am not seeing any light at
>the end of the tunnel. Please help! :-)
>
>> Jan
>
>
>--
>cheers,
>Jakob.
>
>
>> >-----Ursprüngliche Nachricht-----
>> >Von: Jakob Fix [mailto:[EMAIL PROTECTED]
>> >Gesendet: Donnerstag, 24. November 2005 13:53
>> >An: Ant Users List
>> >Betreff: apply task trouble for command using < and >
>> >
>> >Hello,
>> >
>> >I have the following command line (see [1] for jsmin):
>> >
>> > jsmin < bigfile.js > smallfile.js "prefix file with this comment"
>> >
>> >To do this for an entire directory I created this task:
>> >
>> ><target name="jsmin">
>> > <apply executable="jsmin.exe" failonerror="true"
>dest="${dir.out}">
>> > <arg value=" < "/>
>> > <srcfile/>
>> > <arg value=" > "/>
>> > <targetfile/>
>> > <arg value="${comment}"/>
>> > <fileset dir="${dir.in}" includes="*.js"/>
>> > <mapper type="identity"/>
>> > </apply>
>> ></target>
>> >
>> >This runs, but the result is not at all satisfactory:
>> >- No output is produced,
>> >- Only four lines are written to standard output as javascript
>> >comments (as jsmin would do with everything after the outfile
>> >argument).
>> >
>> >My suspicion is that the problem may be caused by the "<" and ">"
>> >characters in the command line. Could it be that they are ignored?
>> >
>> >Thanks for any idea to get this resolved.
>> >
>> >
>> >The -v output of this is:
>> >
>> >jsmin:
>> > [apply] Current OS is Windows XP
>> > [apply] DyApplication.js added as DyApplication.js
>doesn't exist.
>> > [apply] Executing
>> >'D:\Projects\dy\tests\JSMinAnt\jsmin.exe' with arguments:
>> > [apply] ' < '
>> > [apply] 'D:\Projects\dy\tests\JSMinAnt\in\DyApplication.js'
>> > [apply] ' > '
>> > [apply] 'D:\Projects\dy\tests\JSMinAnt\out\DyApplication.js'
>> > [apply] 'prefix file with this comment'
>> > [apply]
>> > [apply] The ' characters around the executable and arguments are
>> > [apply] not part of the command.
>> > [apply] // <
>> > [apply] // D:\Projects\dy\tests\JSMinAnt\in\DyApplication.js
>> > [apply] // >
>> > [apply] // D:\Projects\dy\tests\JSMinAnt\out\DyApplication.js
>> > [apply] // prefix file with this comment
>> >
>> > [apply] Applied D:\Projects\dy\tests\JSMinAnt\jsmin.exe to
>> >1 file and 0 directories.
>> >
>> >
>> >--
>> >cheers,
>> >Jakob.
>> >
>> >[1] http://www.crockford.com/javascript/jsmin.html
>
>---------------------------------------------------------------------
>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]