This document discusses using Maven to build and manage Java projects. It describes Maven's property processing, build process design for a sample service project with common, EJB and web application components, and how to configure subprojects for the data, EJB and web modules. It also covers tasks like XDoclet processing, web services generation, EJB jar packaging, and finally assembling the entire application as an EAR file using the Maven reactor plugin.