As per this link...
http://en.wikipedia.org/wiki/Apache_Maven#Build_Lifecycles
I understand that Maven as a number of phases that run in the order they are defined for a given lifecycle. I also understand that you can attach goals to a phase.
The problem is what happens when you attach a number of goals to a phase, how does Maven determine what order to run the goals in?