Hi, could you be a bit more specific when you say:
an ever so slightly less complicated way....would be to define dir.web with ${file.seperator} instead of slashes....then you could drop the pathconvert. an example of what you mean may help. Thanks Rakesh On Fri, 04 Mar 2005 13:55:55 +0100, James Fuller <[EMAIL PROTECTED]> wrote: > rakesh mailgroups wrote: > > >Hi, > > > >sometimes Ant gives you too many ways to do things and you cobble > >something together that works but you think can probably done easier. > >Here's what i am trying to do: > > > >My web.xml needs to contain a full path to a config file. This path > >should work whether on windows or unix. The location is always in a > >subdirectory of the base dir. Here's my Ant code: > > > ><path id="location.frontservletxmlfile"> > > <pathelement location="${dir.web}" /> > ></path> > >... > ><pathconvert targetos="windows" property="win" > >refid="location.frontservletxmlfile" /> > > <echo>Path to xml file is: ${win}</echo> > > <copy file="${dir.conf}/web.xml.template" toFile="${dir.web}/web.xml"> > > <filterset> > > > > <filter token="xml.location" value="${win}" /> </filterset> > > </copy> > > > >the xml file goes from: > ><param-value>@xml.location@/frontcontroller.xml</param-value> > >to > ><param-value>C:\Projects\HelloSample\web\WEB-INF/frontcontroller.xml</param-value> > > > > > > > an ever so slightly less complicated way....would be to define dir.web > with ${file.seperator} instead of slashes....then you could drop the > pathconvert. > > also if you are constantly doing the xml.location token replacement, try > using the <copy/> task's filtering attribute and define a global build > file filter. > > gl, Jim Fuller > > --------------------------------------------------------------------- > 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]