On 04/07/2011 03:05 PM, Carlucci, Tony wrote:
-1000 Maven 1.0.2
-1E1000


Tony

---
Anthony Carlucci | SW App Dev Eng, Sr. | R501 / KW App Development&  Maint
e: [email protected] | v: 781.271.2432 | f: 781.271.3299
The MITRE Corporation | 202 Burlington Rd | Bedford, MA 01730-1420

-----Original Message-----
From: Franklin, Matthew B. [mailto:[email protected]]
Sent: Thursday, April 07, 2011 8:49 AM
To: [email protected]
Subject: Re: Bootstrapping Rave code: choice of build engine

I usually prefer to use ANT and though I haven't used it, Ivy looks to be
a nice balance between Maven dependency management and ANT flexibility.  I
have also used Maven, and once things are setup, I usually don't have too
much trouble with it.

In the end, it doesn't matter that much to me, but I would be +1 to
ANT/Ivy and +0 to Maven.

-Matt

On 4/7/11 8:11 AM, "Ross Gardler"<[email protected]>  wrote:

On 07/04/2011 12:30, Ate Douma wrote:
On 04/07/2011 12:02 PM, Okke Harsta wrote:
As stated by Niels we from SURFnet have a strong preference for Maven
(also because Shindig uses maven and it makes distribution of the
deliverables very easy). I'm willing to do the maintenance and to act
as the maven expert if there is need for this... Having said this I
must admit I'm not very familiar with Ivy so that might explain my
preference;-)

...

Ivy I don't know much about, other than having to use it to build
Wookie. I don't particular like the limited Eclipse IDE (IvyDE) support
but as a non-expert that very well might be because of my lack of
experience.

(I know ANT + Ivy quite well, so I'll only comment on that)

I think IDE integration is a fair criticism of ANT + Ivy.

It's one of the penalties of not having a single way of doing things.
It's a flexibility vs convenience trade off.

I'd like to know how the Gradle support is for ASF specific requirements
like artifact and distribution building/validating (rat, etc.) and
deployments?
And the same question I have for Ant/Ivy in general.

 From an ANT point of view it's easy to do pretty much anything you want
in ANT. It's more of a build programming environment than a way of doing
things.

Maven works out of the box, ANT needs customising for specific
environments. EasyAnt (and by the sounds of it Gradle) aim to provide
the maven style "do it this way" recipes.

One thing I'd like to add though is that for artifact release and
deployment I strongly suggest we at least use the Maven Central
repository (e.g. as Maven artifact) to support end users to integrate
and use Rave from within Maven based projects.
AFAIK both Ivy and Graddle could or should be able to do so, right?

Yes, Ivy uses maven repos (and thus I assume Gradle does).

Ross



Reply via email to