First, thanks for your job . I was following this JIRA for a few monthes, and I'm very pleased to see it move !
I tried your script in order to put libraries into our company repository, and reading this post, I saw the conventions you chose.
The fact that EE libs change from org.alfresco to org.alfresco.enterprise looks strange for me. Like a method name, in its signature, groupId and, artifactId are the most importants keys, contrary to version, classifier or type which are only parameters.
I'm not able to find (quickly) a straight answer to this, only the clues given on maven doc : http://maven.apache.org/guides/getting-started/index.html
I think a better approach, in a maven way, would be to add a classifier, like what is done for Alfresco CE versions. This could be EE, enterprise, ...
Maybe there is a reason for you choice, but I don't see why at this moment.