it's very important to have a prefix. otherwise you could get name clashes if other libs don't care about it as well and have e.g. a jar with the name core-api.
furthermore, you would have to open a jar file to see to which lib it belongs.
I don't think we need this. It's purely redundant. The project name is in the groupId already and the artifactId alone is never sufficient