A Maven build lifecycle consists of a set of well-defined phases. Each phase groups a set of goals defined by Maven plugins, and the lifecycle defines the order of execution. A Maven plugin is a collection of goals where each goal is responsible for performing a specific action. We discussed Maven plugins in detail in Chapter 4, Maven Plugins.
In this chapter, the following topics will be covered:
The following figure shows the relationship between Maven plugin goals and lifecycle phases:
Let's take the simplest Maven build command that every ...