> -----Original Message----- > From: Ron Wheeler [mailto:[email protected]] > Sent: Sunday, September 09, 2012 4:43 PM > To: [email protected] > Subject: Re: Arguments for Maven vs. Gradle > > Moving from Ant to Maven is a change of attitude. > You are right that Maven does make builds much more uniform. > Once a project is set up, the next guy to work on it only has to write > code and add dependencies, the rest of the environment is laid out. > > Never heard of Gradle so I can not compare them. > > Maven has a huge following and almost any library that you want to use > has a Maven distribution available at Maven Central or in a public repo > that you can connect to . > Saves a lot of grief. > > If you go with Maven, get your own repo set up before you unleash the > developers.
Thanks. Not that I disagree with your overall conclusion, but I would point out that Gradle makes it easy to specify dependencies through Maven coordinates. I would assume that means it also handles transitive dependencies, but I'm not sure. It's a good idea to "know your enemy", not that I consider Gradle an "enemy" in any way. > On 09/09/2012 5:20 PM, KARR, DAVID wrote: > > At the risk of starting a flame war, what are some arguments for > Maven vs. Gradle? > > > > This is in the context of a change and risk-averse organization that > currently has a large Ant build, although with some associated Maven > builds. > > > > I see the advantages of Gradle as a much better Ant, but I would be > concerned about losing the advantages of Maven, like better integrated > tool support. > > > > One of the disadvantages of Gradle is the same as Ant, which is that > it's very easy to have two people do similar things in a completely > different way. Gradle makes it easier to reuse things, but it doesn't > seem like it nudges you that hard in that direction. > > > > I can see the possibility of calling Groovy from Maven, but having > that be Gradle code would require the Gradle runtime, and I don't see a > "Gradle Maven plugin" yet (although I believe I've seen a "Maven Gradle > plugin). Even if you could do this, I'm not sure it makes sense or > provides significant value. > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [email protected] > > For additional commands, e-mail: [email protected] > > > > > > > -- > Ron Wheeler > President > Artifact Software Inc > email: [email protected] > skype: ronaldmwheeler > phone: 866-970-2435, ext 102 > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
