Gilbert Rebhan schrieb am 31.07.2010 um 14:50 (+0200): > > Gilbert Rebhan schrieb am 31.07.2010 um 00:47 (+0200):
> > Should be using a regex here: getProperty("alljars").split("\\s+"); > > That will take care of linebreaks and tabs, not only spaces. > > not required in that case, as xmltask uses a blank as default I think that was for the case of a whitespace-separated list of jars taken from the XML by using the text() node test. > > <project> > > <file file="res.txt" id="input"/> > > <union id="tokens"> > > <sort> > > <tokens> > > <resources refid="input"/> > > <stringtokenizer/> > > </tokens> > > </sort> > > </union> > > <pathconvert refid="tokens" > > pathsep="${line.separator}" > > property="tokens2" /> > > <echo message="${tokens2}"/> > > </project> Looks like the <union> is not needed in this case as <pathconvert> seems to imply removal of duplicates. > <pathconvert property="uniquejars" pathsep=","> > <union> > <sort> > <tokens> > <propertyresource name="alljars"/> > <stringtokenizer/> > </tokens> > </sort> > </union> > </pathconvert> Same here, you can drop the <union> and get the same result. > if you like perl, you may like (j)ruby or groovy > for scripting in ant <script ../> <scriptdef ../> > Sometimes it's easier to write a small script before > using too much clumsy xml or writing a new task. > > Also try ant-flaka [1], which aims to simplify writing ant files. > i just started using it, and it rocks :-) > [1] http://code.google.com/p/flaka/ Thanks, looks interesting! Best, -- Michael Ludwig --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@ant.apache.org For additional commands, e-mail: user-h...@ant.apache.org