What the hell is an Archetypes?

  • is a Maven project templating toolkit

  • is defined as an original pattern of model from which all things are the same kind

  • provides a consistent means of generating Maven projects

  • providers a means to generate parameterised version of project templates

Using an Archetype

  • Create new a project based on an Archetype

    • mvn archetype:generate

    • create a project that can be imported into IntelliJ

Setting your own environment up with a Repository manager

Try Open Source Artifactory


Maven: The Complete Reference - Seems like a good reference material so far.

Maven by Example - Be interesting to go through