Maven Tutorial with 2 basic archetype generation, namely, jar and war:
1. jar: using the default template from "archetype:generate"; practice the basic "mvn" commands, e.g. clean, compile, test, package, install; understand maven's lifecycle and its basic working mechanism, e.g. repositories (either local or server side) and dependencies, etc.

2. war: using the javaee6 archetype template; understand maven's plugins, e.g. tomcat for maven, etc.