There are several ways to handle this. 2 possibilities are...
1. Use relative paths.
2. Set an environment variable, like SERVER_PATH. Then use the environment
variable in Ant. <property environment="env"/> <echo
message="${env.SERVER_PATH}"/>

-Rob A

On Fri, Nov 27, 2009 at 10:38 AM, glenn opdycke-hansen
<glenn...@gmail.com>wrote:

> I agree that there are some things to be aware of, for example, c:/ will
> not
> work in Unix.  Ant generally does the right thing with the slashes.
> There are tasks, like <dirname> that can help.  see
> http://ant.apache.org/manual/CoreTasks/dirname.html
> Also there is a task <pathconvert> that can be used if needed.  see
> http://ant.apache.org/manual/CoreTasks/pathconvert.html
> However, i would read the tutorials and FAQ for ant first.  Property files
> can be very helpful.
>
> --glenn
>
> On Fri, Nov 27, 2009 at 12:11, supareno <reno.rkc...@free.fr> wrote:
>
> > hudson,
> >
> >  hi,
> >>
> >> My script should work both in Unix and winddows, I don't know how to
> >> handle
> >> slash (\) in ANT script in this case. Could some one please help me.
> >>
> >> For example, how to make below path as a valid path both in windows and
> >> unix, which has both back slash & forward slash
> >> C:\Release\work/src/server/
> >>
> >> Please help me.
> >>
> >>
> > "C:\Release" will not work under *nix. you could build the release in a
> > project folder like below:
> > <project>
> >   |_ build.xml
> >   |_ src
> >      |_ main
> >      |_ test
> >   |_ build (or release) // this folder will be used for your release :-)
> >
> > after, if you want to move the build on the server, you can use a build
> > property to set
> > the root dit where to move this build.
> >
> > hope this help
> >
> >
> > S.
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: user-unsubscr...@ant.apache.org
> > For additional commands, e-mail: user-h...@ant.apache.org
> >
> >
>

Reply via email to