Tim te Beek

Tim te Beek

Staff Software Engineer at Moderne

Tim te Beek is a staff software engineer at Moderne, which automates software refactoring at scale. He has extensive experience contributing to and presenting on Open Source software within the Java ecosystem. Previously he worked as a consultant specializing in migration engineering and developer productivity.

Maintaining Maven at Scale

Twenty years of history, over 90 repositories, and depended upon by an entire ecosystem. All maintained by volunteers. That’s the Apache Maven project. Like any large OSS project, Maven has interesting challenges when it comes to development and making the best use of volunteers' time. New features/fixes might take priority over less glamorous clean up, yet both are needed to keep the project maintainable.

No one in their right mind would volunteer to make these changes by hand! But with OpenRewrite & Moderne’s safe and accurate source code auto-remediation, contributors and maintainers can make a difference in minutes, not months. Automate the creation of PRs across dozens of repositories at once, and make quick work of necessary, but mind-numbing changes.

Walk away with a little more appreciation for Apache Maven, a look behind the scenes of how it’s continuously improving, and how you can contribute (whether that’d be for Apache Maven, or any other community with similar challenges).

Agenda Talks


Java Con

14:00 to 14:45
01 Nov 2023

Maintaining Maven at Scale

Twenty years of history, over 90 repositories, and depended upon by an entire ecosystem. All maintained by volunteers. That’s the Apache Maven project.