Maven Archetype is a set of tools to deal with archetypes, i.e. an abstract representation of a kind of project
that can be instantiated into a concrete customized Maven project.
An archetype knows which files will be part of the instantiated project and which properties to fill to properly customize
the project.