We don't use Ivy, but we do have our own set of extensions that has some similar concepts in terms of multiple projects with dependencies between them.

We use multithreaded build dispatching based on a dependency graph & let me tell you: it's not an easy thing to get right. I've had to make several changes to core Ant classes to get this stuff working properly.

Of particular concern is logging: your logger must be able to deal with the fact that you have projects running in parallel or your logs will be an incomprehensible jumble.

Not trying to discourage anyone from giving this a go, but it's certainly not for the faint hearted.
Jeffrey E. (Jeff) Care
IBM WebSphere Application Server
WAS Release Engineering

WebSphere Mosiac
WebSphere Brandmark

Alex Iliev <alex.iliev@gmail.com> wrote on 01/27/2009 04:51:44 PM:

> [image removed]

> buildlist/subant in parallel

> Alex Iliev

> to:

> dev

> 01/27/2009 04:53 PM

> Please respond to "Ant Developers List"

> I was thinking that the combination of ivy:buildlist and subant is a
> perfect candidate for parallelization: the dependency graph tells us
> exactly which Ivy modules can be built in parallel. I'd be interested
> in implementing some such functionality. Any thoughts from the list on
> whether something like this exists or is in progress?
> Cheers
> alex
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
> For additional commands, e-mail: dev-help@ant.apache.org