NEXUS-7518-component-id-service

https://issues.sonatype.org/browse/NEXUS-7518
Personally I'd prefer this in its own file, rather than have it nested here.