As described by the project website, "Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information."

This presentation will show how to use Maven 2 to build both JAR and WAR projects, and show how the dependency management system can save considerable time and energy. We will start with a "from the ground up" conceptual overview, and cover real world usage (as well as discuss what kind of projects Maven is NOT suitable for use). The presentation will include a demonstration of Maven 2, integrated with the latest version of Eclipse as well as a discussion of the use of both Hudson and Artifactory, a Maven 2 repository management system. The session will include lessons from the speaker's open source projects as well as the year-long complete rebuild of a commercial external website involving three concurrent Scrum teams.

Maven cynics, real world users, and complete novices are all welcome! ;)

Will Iverson has been writing computer software since he was a wee kid. Since then, he has worked for Apple, Symantec, SolutionsIQ, and Slalom, as well as running his own consulting company. He has written four books on software development, as well as several articles and speaking at dozens of conferences. He currently works for All Star Directories as Development Manager and Enterprise Architect.

FYI: here is an introductory article on Maven written by the author several years ago:

The presentation materials are available at:

Loading more stuff…

Hmm…it looks like things are taking a while to load. Try again?

Loading videos…