phase vs. plug-in vs. goal
A lifecycle consists of different phases, e.g.
deploy etc. Each phase is executed via several plug-ins. A plug-in may have many goals of which each is bound to a default (or custom) phase.
Different goals of the same plug-in can be bound to different phases, e.g.