This is a completely different issue that I'm addressing independently.

<subant> is not meant to replace GUMP. Its purpose is to build projects in a
given order. It doesn't dictate the classpath used by these projects at all,
like GUMP does. Each project is on its own to configure its classpath and
everything. What it is guaranteed is that its dependencies have been built
before if is built (provided that project's build is called by a higher
level build thru <subant>. --DD

-----Original Message-----
From: Nicola Ken Barozzi [mailto:[EMAIL PROTECTED] 
Sent: Friday, March 14, 2003 9:51 AM
To: Ant Developers List
Cc: [EMAIL PROTECTED]
Subject: Re: subant


Dominique Devienne wrote, On 14/03/2003 16.23:
> The dependency ordering addition is pluggeable... you just provide a
> resolver implementation.

Wow! :-D

Excellent news, very nice!

...
> I already submitted SubAnt.java (the older version).
> I now have these other classes I'd submit provided enough interest (the
last
> two are not of interest to anyone but me):
> 
> BuildPath.java
> BuildPathResolver.java
> DependencyCycleException.java
> DependencyNode.java
> DependencyNodeAdapter.java
> DependencyNodeImpl.java
> DependencyResolver.java
> DependencyResolverTest.java
> 
> TahoeBuildPathResolver.java (private impl of BuildPathResolver)
> TahoeProject.java (private impl of DependencyNode)

This rocks, man!

Yes yes yes, I wanna use it! :-)

There is only one thing that is missing: in Gump each build needs to 
have added the dependencies to the classpath... in this case, subant 
should add them to the classpath when calling the project with "fork", 
or setting it in a reference if not, so that the subbuild can use it.

What do you think? (I'm a bit excited, treat with care ;-)

-- 
Nicola Ken Barozzi                   [EMAIL PROTECTED]
             - verba volant, scripta manent -
    (discussions get forgotten, just code remains)
---------------------------------------------------------------------


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

Reply via email to