My team is new to Maven and we haven\'t been able to find any definitive guidance on selecting artifactIDs for our projects.
I know that the Guide to naming conventions
I would argument that the groupId is like the package name in Java where the artifactId is similar to the class name (ok not really) but I think there is a relationship to the class name. In Maven you usually give a name to a module/project which is in particular the artifactId.
Furthermore I found some hints about the artifactId here.