Hello Marc,

--- [EMAIL PROTECTED] wrote:

> Hi,
> 
> I've setup my project with cruisecontrol, so that my
> build.xml gets called
> from a parent directory.
How is your build.xml called exactly?

> 
> The problem is that my unit tests that have relative
> paths in them all
> fail now because the current working directory is
> not the project root
> anymore.
If you use <ant> task, note that it has two important
attribuites:
[quote from Ant manual of <ant> task]
antfile - the buildfile to use. Defaults to
"build.xml". This file is expected to be a filename
relative to the dir attribute given.  

dir - the directory to use as a *basedir* for the new
Ant project. Defaults to the current *project's
basedir*, unless inheritall has been set to false, in
which case it doesn't have a default value. This will
override the basedir setting of the called project.
[end of qoute]

So if you want to reset the basedir of the subbuild
(the one called with <ant>) you do the following:
<ant dir="the_dir_of_subbuild" file="sub_build_file">

The directory against which the files used in
sub_build_file will be the_dir_of_subbuild. In short
you need to specify it in "dir" attribute of <ant>
task.

Hope this helps.

Regards
Ivan


                
__________________________________ 
Yahoo! FareChase: Search multiple travel sites in one click.
http://farechase.yahoo.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to