Session

Apache Maven 102: Best Practices

Know enough about Maven to get by, but not enough to truly thrive in your daily development? This talk aims to enhance your Maven skills from a functional level to an exceptional one. We will begin with a brief overview of Maven's core concepts, including its lifecycle—how and when goals are used in your build—and the management of dependencies. But this isn't just a refresher; we'll quickly move beyond the basics to a deep dive into practical best practices for both single and multi-module Maven projects.

You'll discover strategies for optimizing your builds for readability, maintainability, and efficiency. We'll cover crucial topics like effectively using dependency management to avoid version conflicts, configuring plugins for specific build requirements, and leveraging profiles for different development environments. We'll also explore advanced techniques to speed up your Maven builds, including parallel execution and intelligent caching strategies. By the end of this session, you'll walk away with actionable knowledge to not only improve your build times but also confidently troubleshoot common build failures.

Apache Maven is still the defacto build tool in the Java world.

Brian Demers

Java Champion & Gradle Developer Advocate

Concord, New Hampshire, United States

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top