This document discusses using Maven to build and manage Java projects. It describes Maven's property processing and build process design, including how projects can inherit properties and goals from parent projects. It provides examples of configuring Maven to generate documentation, EJBs, web services, and packaging the various modules into a final EAR. The last section discusses customizing Maven and putting the pieces together using a Maven reactor build.