Maven의 groupId 와 artifactId, 그리고 version
다음은 Apache Maven Project의 "Guide to naming conventions on groupId, artifactId, and version"에서 인용한 것이다. groupId will identify your project uniquely across all projects, so we need to enforce a naming schema. It has to follow the package name rules, what means that has to be at least as a domain name you control, and you can create as many subgroups as you want.
https://johngrib.github.io/wiki/groupId-artifactId/