ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Conor MacNeill <co...@cortexebusiness.com.au>
Subject Re: override
Date Fri, 01 Aug 2003 14:24:24 GMT
On Fri, 1 Aug 2003 10:47 pm, Nicola Ken Barozzi wrote:
> How can this thing be done while shielding interactions?
>

You make the renaming optional. 

<import file="a.xml"/>
<import file="b.xml"/>

All of a's and b's targets go unprefixed. If those builds use targets which 
are provided by the main build, or by the other, unprefixed, import then 
there is no problem. This situation thus allows the cross-interactions. We 
need to decide a few issues. Is mutliple definitions of a target considered 
an error or does one definition win. If one wins, which one - the first or 
the last. I prefer to have this as an error.

<import file="a.xml" prefix="a"/>
<import file="b.xml" prefix="b"/>

In this case each import's targets are prefixed and thus will not collide. 
Specific overriding in the build could make desired connections.

<override target="a.init">
	<antcall target="b.init"/>
</override>

Thoughts?

Conor



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


Mime
View raw message