Are there issues with the re-use of the same repository id across the various repository declarations? As "identifiers", it seems like they should each be unique. Is there anything wrong with the following . . .
myRepo
Internal Repo
http://myRepo/nexus/content/groups/public
myRepo
Internal Repo
http://myRepo /nexus/content/groups/public
myRepo
Internal Releases
http://myRepo /nexus/content/repositories/releases
myRepo
Snapshots
http://myRepo /nexus/content/repositories/snapshots