Maven 2 aims to promotes patterns and best practices to the build of a project.

In order to understand how Maven 2 works for your project, a little bit of theory is required.

The basic concepts in the center of Maven 2 are :