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&data=05%7C01%7Cramsey.gurley%40practicemojo.com%7C8446ec5ab2654dc1428508da596c6eb2%7Cde0a512999d34d35a92809047a134775%7C1%7C0%7C637920619633186964%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=zcIHSqFzwKT1lZRfVfz40WhX1b5gmqLUppVCM3RIbpQ%3D&reserved=0 > > > > <https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.apple.com%2Fmailman%2Foptions%2Fwebobjects-dev%2Faaron%2540chatnbike.com&data=05%7C01%7Cramsey.gurley%40practicemojo.com%7C8446ec5ab2654dc1428508da596c6eb2%7Cde0a512999d34d35a92809047a134775%7C1%7C0%7C637920619633186964%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=zcIHSqFzwKT1lZRfVfz40WhX1b5gmqLUppVCM3RIbpQ%3D&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&data=05%7C01%7Cramsey.gurley%40practicemojo.com%7C8446ec5ab2654dc1428508da596c6eb2%7Cde0a512999d34d35a92809047a134775%7C1%7C0%7C637920619633186964%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=pKfHkDDk0KEbb2tRZYa9oR1TxcTjFwEAJVJHVvgChZs%3D&reserved=0 > > <https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.apple.com%2Fmailman%2Foptions%2Fwebobjects-dev%2Framsey.gurley%2540practicemojo.com&data=05%7C01%7Cramsey.gurley%40practicemojo.com%7C8446ec5ab2654dc1428508da596c6eb2%7Cde0a512999d34d35a92809047a134775%7C1%7C0%7C637920619633186964%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=pKfHkDDk0KEbb2tRZYa9oR1TxcTjFwEAJVJHVvgChZs%3D&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