Default lifecycle
EasyAnt cames with a default lifecycle. This default lifecycle is a set of predefined extension points for the common needs.Each phase is considered as an essential step of the build process.
Standard build types import the default lifecycle. It's buildtype responsability to wire plugins on the default lifecycle.
Users can bind or rebind targets on it. This can be achieved with bindtarget ant task.
Plugins can provides additionnal extension points. Plugins typically add low-level tasks to one or more extension-points. For example, a plugin can contribute to processing sources before compilation, you will in that case plug your own target to "abstract-compile:compile-ready" extension-point". This contributes to have a dynamic lifecycle.
Default lifecycle is here to bring conventions through high level targets. It ease to memorize common steps.