Ant -> Maven -> Gradle ?

What Maven brings to the table, over Ant, is “convention over configuration.” 
It’s “fluffy-bunny” (if you will) for build scripts. That’s #1. A close second 
is dependency management (some might say it’s #1, and they’d be right too). 

What Gradle brings, over Maven, is both convention and configuration when you 
want it. It’s having your cake and eating it too. It also has a domain specific 
language that is less verbose than the XML of Maven and Ant. It has smarter 
dependency management. In fact, a close second (some would say #1 benefit) is 
MUCH FASTER builds. Like 17 times faster. 

Here’s a brief article comparing the three and the syntax of their build 
scripts:
https://www.baeldung.com/ant-maven-gradle 
<https://www.baeldung.com/ant-maven-gradle>

Here’s an illustrated article showing compile times and other things Gradle vs 
Maven:
https://tomgregory.com/top-gradle-benefits-over-maven/ 
<https://tomgregory.com/top-gradle-benefits-over-maven/>

— Aaron

> On Jun 28, 2022, at 9:39 PM, Ramsey Gurley <ramsey.gur...@practicemojo.com> 
> wrote:
> 
> >I thought Maven was old-hotness once Gradle stepped in?
> 
> Maven adds dependency management which Ant doesn't have. I don't have to 
> check jars into the repo, I know when jars changed, and to what versions.
> 
> What Gradle adds (that I'm aware of) that Maven doesn't have is Groovy 
> programming language build files. I never really saw an advantage of having 
> that over XML and bash scripts which I already know. Is there anything in 
> Gradle I'm missing out on?
> 
> As for WebObjects specifically, the WOLips plugin understands fluffy bunny 
> projects and Eclipse maven natures, but there's no code in there for gradle 
> natures. Someone would have to write that I think. It's probably not a small 
> project.
> 
> From: Aaron Rosenzweig via Webobjects-dev <webobjects-dev@lists.apple.com 
> <mailto:webobjects-dev@lists.apple.com>>
> Sent: Tuesday, June 28, 2022 6:12 PM
> To: WebObjects-Dev List <webobjects-dev@lists.apple.com 
> <mailto:webobjects-dev@lists.apple.com>>
> Subject: Re: [Proposal] Drop Wonder's Ant Build
>  
> It’s not a completely different issue is it?
> 
> If anyone builds Wonder as part of their CI/CD and is currently using ANT, 
> they will need to switch to Maven going forward. While we wish everyone who 
> makes changes to Wonder would make pull requests to integrate them but that 
> doesn’t always happen. Those teams essentially have a fork of Wonder that 
> they periodically merge public changes into and build with ANT. 
> 
> That said, I can understand why many don’t want to support ANT anymore when 
> they don’t even use it. If Maven is the future then people will have to 
> change. 
> 
> Question… I thought Maven was old-hotness once Gradle stepped in? If we are 
> talking about moving on, why isn’t Gradle on the table? 
> 
> Ant -> Maven -> Gradle
> 
> — Aaron
> 
> > On Jun 28, 2022, at 8:30 PM, Ray Kiddy via Webobjects-dev 
> > <webobjects-dev@lists.apple.com <mailto:webobjects-dev@lists.apple.com>> 
> > wrote:
> > 
> > No. We are only talking about the building of Wonder itself. Projects using 
> > Wonder can be built in different ways. It is a completely different issue.
> > 
> > - ray
> > 
> > On 6/28/22 06:45, Jesse Tayler via Webobjects-dev wrote:
> >> I admit I’m only half following this thread but I am still using Ant right 
> >> now — I’ve tried to move to Maven once or twice, but it was a fair amount 
> >> of work from where I was at
> >> Are we considering removal of ant as an option?
> > <snip>
> > _______________________________________________
> > Do not post admin requests to the list. They will be ignored.
> > Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com 
> > <mailto:Webobjects-dev@lists.apple.com>)
> > Help/Unsubscribe/Update your Subscription:
> > https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.apple.com%2Fmailman%2Foptions%2Fwebobjects-dev%2Faaron%2540chatnbike.com&amp;data=05%7C01%7Cramsey.gurley%40practicemojo.com%7C8446ec5ab2654dc1428508da596c6eb2%7Cde0a512999d34d35a92809047a134775%7C1%7C0%7C637920619633186964%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&amp;sdata=zcIHSqFzwKT1lZRfVfz40WhX1b5gmqLUppVCM3RIbpQ%3D&amp;reserved=0
> >  
> > <https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.apple.com%2Fmailman%2Foptions%2Fwebobjects-dev%2Faaron%2540chatnbike.com&amp;data=05%7C01%7Cramsey.gurley%40practicemojo.com%7C8446ec5ab2654dc1428508da596c6eb2%7Cde0a512999d34d35a92809047a134775%7C1%7C0%7C637920619633186964%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&amp;sdata=zcIHSqFzwKT1lZRfVfz40WhX1b5gmqLUppVCM3RIbpQ%3D&amp;reserved=0>
> > 
> > This email sent to aa...@chatnbike.com <mailto:aa...@chatnbike.com>
> 
>  _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com 
> <mailto:Webobjects-dev@lists.apple.com>)
> Help/Unsubscribe/Update your Subscription:
> https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.apple.com%2Fmailman%2Foptions%2Fwebobjects-dev%2Framsey.gurley%2540practicemojo.com&amp;data=05%7C01%7Cramsey.gurley%40practicemojo.com%7C8446ec5ab2654dc1428508da596c6eb2%7Cde0a512999d34d35a92809047a134775%7C1%7C0%7C637920619633186964%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&amp;sdata=pKfHkDDk0KEbb2tRZYa9oR1TxcTjFwEAJVJHVvgChZs%3D&amp;reserved=0
>  
> <https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.apple.com%2Fmailman%2Foptions%2Fwebobjects-dev%2Framsey.gurley%2540practicemojo.com&amp;data=05%7C01%7Cramsey.gurley%40practicemojo.com%7C8446ec5ab2654dc1428508da596c6eb2%7Cde0a512999d34d35a92809047a134775%7C1%7C0%7C637920619633186964%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&amp;sdata=pKfHkDDk0KEbb2tRZYa9oR1TxcTjFwEAJVJHVvgChZs%3D&amp;reserved=0>
> 
> This email sent to ramsey.gur...@practicemojo.com 
> <mailto:ramsey.gur...@practicemojo.com>
> Confidentiality Notice: This email, including all attachments and replies 
> thereto, are covered by the Electronic Communications Privacy Act, 18 U.S.C. 
> Sections 2510-2521 and are legally privileged. This information is 
> confidential, and intended only for the use of the individuals or entities 
> named above. If you are not the intended recipient, you are hereby notified 
> that any disclosure, copying, distribution or the taking of any action in 
> reliance on the contents of this transmitted information is strictly 
> prohibited. Please notify us if you have received this transmission in error. 
> Thank you.

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to