An Ant Modular Build Environment for Enterprise Applications
Subject:   Location independance
Date:   2006-08-02 11:25:42
From:   RodMcDonald
Response to: Location independance

Great article, good ideas.
1. I found that the global-init target (in the top level build.xml) may specify the following

<property name="root.base.dir" value="./"/>

This has so far worked for me.

2. For template targets I needed to add inheritAll="false" so that ant invoking ant in another directory would set up the correct root.base.dir.

<target name="template" depends="prepare">

<ant target="${target}" dir="server" inheritAll="false"/>
<ant target="${target}" dir="client" inheritAll="false"/>