addService(VersionRangeResolver.class, DefaultVersionRangeResolver.class);
addService(MetadataGeneratorFactory.class, SnapshotMetadataGeneratorFactory.class);
addService(MetadataGeneratorFactory.class, VersionsMetadataGeneratorFactory.class);
// add our own services
setServices(ModelBuilder.class, new DefaultModelBuilderFactory().newInstance());
setServices(WagonProvider.class, new ManualWagonProvider());
addService(RepositoryConnectorFactory.class, WagonRepositoryConnectorFactory.class);
// to avoid problems with SLF4J, we are having a JUL bridge
setServices(LoggerFactory.class, new AetherLoggerFactory());