Chapter 5. Build Lifecycles

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:

  • Standard lifecycles in Maven
  • Lifecycle bindings
  • Building custom lifecycle extensions

The following figure shows the relationship between Maven plugin goals and lifecycle phases:

Build Lifecycles

Let's take the simplest Maven build command that every ...

Get Maven Essentials now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.