Maven Puzzlers

Presentation 📣

English 🇬🇧

Wednesday, 3:40 – 4:40 PM

Length: 60 minutes

Room: Room 4

Abstract

Apache Maven is an ubiquitous build tool in the Java ecosystem, some even claim it's the defacto standard build tool. Configuring Maven is deceptively simple, after all it's just a matter of writing XML, isn't it? Things look differently when the rubber meets the road. One must know the intricacies of the build lifecycle; how plugins, goals (mojos), and phases come together; rules for dependency resolution; configuration inheritance between parent - child POM files; enhancing the build with profiles; and more. These features may trip you over if the rules that govern them are unclear. We'll present a series of scenarios to test your knowledge on Maven rules. we guarantee you'll leave this session with a few bits of new information and better understanding of the Maven build tool.

Day & time

Wednesday, 3:40 – 4:40 PM

Intended audience

Developers familiar with Maven

  • Andres Almiray

    Andres is a Java/Groovy developer and a Java Champion with more than 2 decades of experience in software design and development. Andres is a true believer in Open Source.

    Twitter logo

    @aalmiray

  • Ixchel Ruiz

    Ixchel Ruiz has developed software applications and tools since 2000. Her research interests include Java, dynamic languages, client-side technologies, DevSecOps, and testing.Ixchel travels around the world (sometimes virtually) sharing knowledge.

    Twitter logo

    @ixchelruiz