Home
Categories
EXPLORE
True Crime
Comedy
Society & Culture
Business
Sports
Technology
Health & Fitness
About Us
Contact Us
Copyright
© 2024 PodJoint
Podjoint Logo
US
00:00 / 00:00
Sign in

or

Don't have an account?
Sign up
Forgot password
https://is1-ssl.mzstatic.com/image/thumb/Podcasts122/v4/d4/5f/ed/d45feda6-58a2-887e-bcbf-fbd9406937e5/mza_11579303699667927024.jpg/600x600bb.jpg
Foojay.io, the Friends Of OpenJDK!
Foojay.io
80 episodes
3 days ago
The podcast of foojay.io, a central resource for the Java community’s daily ​information needs, a place for friends of OpenJDK, ​and a community platform for the Java ecosystem​ — bringing together and helping Java professionals everywhere.
Show more...
Technology
Education,
News,
Courses,
Tech News
RSS
All content for Foojay.io, the Friends Of OpenJDK! is the property of Foojay.io and is served directly from their servers with no modification, redirects, or rehosting. The podcast is not affiliated with or endorsed by Podjoint in any way.
The podcast of foojay.io, a central resource for the Java community’s daily ​information needs, a place for friends of OpenJDK, ​and a community platform for the Java ecosystem​ — bringing together and helping Java professionals everywhere.
Show more...
Technology
Education,
News,
Courses,
Tech News
https://app.springcast.fm/storage/artwork/5648/18707/178997/VPlk8AsTMk3wHPil2GFZpV6MAKkmmr2H268Nlzw3.jpg
Maven 4 - The Future of Java Build Automation (#81)
Foojay.io, the Friends Of OpenJDK!
1 hour 6 minutes 59 seconds
3 days ago
Maven 4 - The Future of Java Build Automation (#81)

Maven 4 is approaching its release, bringing many improvements to the build tool powering millions of Java projects.

In this Foojay Podcast episode, we talk about Apache Maven 4, a significant milestone that has been years in the making. Maven has been the backbone of Java dependency management and build automation since the early 2000s; however, the road to version 4 has been a long and deliberate one. With significant performance improvements, a modernized API for plugin developers, and changes that affect how we think about project structure, Maven 4 represents both an evolution and a revolution. What does this mean for the millions of developers who depend on Maven daily? How should teams prepare for the transition? And what's the story behind the Maven Central Repository changes that have been making headlines? To answer these questions and more, we're joined by a few of the many contributors who are actually building Maven 4 and stewarding its ecosystem.

Guests
   Hervé Boutemy
      https://www.linkedin.com/in/hboutemy/ 
   Guillaume Nodet
      https://www.linkedin.com/in/guillaumenodet/ 
   Maarten Mulders
      https://www.linkedin.com/in/mthmulders/ 

Content

00:00 Introduction of the topic and guests
04:23 Status of Maven 4 release
   https://maven.apache.org/whatsnewinmaven4.html 
   https://maven.apache.org/guides/mini/guide-migration-to-mvn4.html 
07:57 Why we needed a new Maven version
   https://maarten.mulders.it/2020/11/whats-new-in-maven-4/ 
   https://maarten.mulders.it/2021/03/introduction-to-maven-toolchains/ 
   https://www.javaadvent.com/2021/12/from-maven-3-to-maven-5.html 
12:37 You can already start using Maven 4
14:35 Some benefits of switching to Maven 4
18:52 Changes in the pom file, and yes, still XML
20:30 Changes for Maven plugin developers and integrators
22:24 Changes for Maven users, for instance, the need for Java 17
28:34 Maven The Tool versus Maven The Repository
34:51 Reasons for the change in authentication for uploads to Maven Central
36:01 The one and only Maven Central URL to use
   https://central.sonatype.com/ 
38:04 About the very first "server" hosting the Maven repository
40:32 The importance of setting up your own caching repository
   https://www.sonatype.com/blog/maven-central-and-the-tragedy-of-the-commons 
   https://openssf.org/blog/2025/09/23/open-infrastructure-is-not-free-a-joint-statement-on-sustainable-stewardship/ 
   https://www.youtube.com/watch?v=t74ClffSUW0 
44:04 The relationship between POM, BOM, BOM-POM , and SBOM
49:43 Gradle versus Maven
57:54 How to contribute to Maven or any other open-source project, and how to get the support of your company to do so
01:05:23 How to upgrade your projects from Maven 3 to 4
   https://maven.apache.org/tools/mvnup.html 

Foojay.io, the Friends Of OpenJDK!
The podcast of foojay.io, a central resource for the Java community’s daily ​information needs, a place for friends of OpenJDK, ​and a community platform for the Java ecosystem​ — bringing together and helping Java professionals everywhere.