21 July 2009 : Practical Maven 
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! ;)
~Speaker Bio~
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:
http://today.java.net/pub/a/today/2007/03/01/building-web-applications-with-maven-2.htmlThe
Video for this presentation is available online at:
http://www.vimeo.com/5784431and the
presentation materials are online at:
http://www.cascadetg.com/maven/