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]