On 11.Mar.2003 -- 11:00 PM, Nicola Ken Barozzi wrote:
> 
> Stefano Mazzocchi wrote, On 11/03/2003 19.53:
> >Christian Haul wrote:
> >
> ...
> >>Strangely enough, a quick look at blocks-build.xsl seems to indicate
> >>that files in the conf directory are filtered. Hints anybody?
> >
> >Yes. the <filter> indications are now located in a build.xml file 
> >located inside the block. Unfortunately, it seems that ant is not able 
> >to retain the scope of those tasks when setup in a nested antcall 
> >target, even if intra-vm.
> 
> <antcall> actually works like <ant>, and is completely reentrant.

Only that it doesn't work on a different file :-|

Actually, http://ant.apache.org/manual/CoreTasks/ant.html says that
properties are inherited and build.xml set @inheritAll explicitly. But
placing an <echo/> inside blocks-build.xml throws an unknown variable
exception.

> ...
> >the ideal solution would be to give its block the ability to define its 
> >own build customizations, but ant doesn't have this 'inheritance' 
> >concept :/
> 
> It does (at least in the version Cocoon is using IIRC), it's called <import>

Couldn't find that task.

> 
> Make a base-block-build.xml file, with the basic block build stuff, and 
> in every block build do a import of that file.
> 
> You can also redefine targets, and call the original targets by 
> prepending "projectname." to the target (where projectname is the actual 
> project name of the base build).

Nicola, could you have a quick look at this? (block configs are not
filtered using the properties from build.properties)

Thanks.

        Chris.
-- 
C h r i s t i a n       H a u l
[EMAIL PROTECTED]
    fingerprint: 99B0 1D9D 7919 644A 4837  7D73 FEF9 6856 335A 9E08

Reply via email to