2 ways to create project directory archetype:

  1. mvn archetype:generate, then select groupId, artifactId, version, package accordingly,

or

  1. mvn archetype:generate -DgroupId=xxx -DartifactId=yyy -Dversion=vvv -Dpackage=ppp, where:
  2. -DgroupId: usually reverse company site + project name;
  3. -DartifactId: project name + module name;
  4. -Dpackage: package name where code exist