All you need to know about Maven 4


Details
Let's keep up the #java vibes! This time we're heading to NSI, in Awans. Many thanks for hosting us!
This time we have a friend from across the border visiting us! Matthias is going to tell us all about Maven 4 and his work as a Maven Committer!
Before that, we'll have Wim De Troyer to bring is back to the Visitor Pattern!
Schedule
- 18:00: Doors open + Food and Drinks
- 19:00: Intro and BeJUG updates
- 19:05: Session 1: Revisiting the Visitor Pattern
- 19:30: Little break
- 19:45: Session 2: Maven 4
- 20:40: Mingling + Drinks
Topics
All you need to know about Maven 4
Maven is more than 20 years old, and it's last major version (Maven 3) was released in 2010. Since then Maven got several great updates, but the Maven team also realized that Maven can't evolve further without huge changes which have the capability to break the whole ecosystem if done wrong. But after years of intensive planning and coding the release of Maven 4 is closer than ever before!
In this talk Matthias will speak about the motivation and challenges the team had while developing Maven 4 and of course about its new features and improvements.
About Matthias
Matthias loves Java, Java/Jakarta EE, testing and documentation. He is Maven committer and maintainer of the JUnit extension library "JUnit Pioneer".
Revisiting the visitor pattern using Data-Oriented Programming techniques.
The introduction of the Lambda Expression in java 8 made the strategy pattern a 'language feature' instead of a verbose design pattern. The big improvements first introduced in java 21 regarding pattern matching have done much the same for the visitor pattern.
In this talk, we will go over how the visitor pattern used to be implemented using 'vanilla' OOP principles. Afterwards, we'll refactor it using DOP principles, and show how doing this improves code readability and maintainability.
About Wim
A freelance Java developer with 6 years of experience (mostly in the public sector) specializing in backend web development using the Spring Framework.
Recently started blogging on https://wimdetroyer.com/ and crossposting on foojay.
Additional notes:
- This meetup includes food. Please keep your RSVP status up to date so we do not waste any of our food.
- Some pictures might be made. If you feel uncomfortable about this, please mention this to the organizers (or anyone with a camera).

All you need to know about Maven 4