Maven comes with a default life cycle. The practice for building and distributing a project (artifact) is defined comprehensibly in the build life cycle.
Build life cycle constitutes different build phases.
Each build phase has its own build goals.
A goal is a unit of work in the build process.