Можешь описать разные фазы lifecycle'а сборки в Maven и объяснить, для чего нужна каждая фаза? — ДейлиПреп