Chapter 3. Building an Application Using Maven
Ok, so you can build Maven projects, but as we saw in Chapter 1, Maven in a Nutshell, a Maven project is just a single unit of work and most development efforts produce a number of artifacts to assemble an entire application.
We have already seen a part of how this is done using dependencies. You may have already encountered Maven's inheritance mechanism for assembling multiple projects into a single build elsewhere.
In this chapter, we will take a closer look at these concepts, and introduce a convention for applications that covers all aspects of constructing a multi-module Maven project. We will also introduce a sample project that will be used throughout the other chapters of the book. Finally, ...