{
MavenMetadataSource metadataSource = (MavenMetadataSource) lookup( ArtifactMetadataSource.ROLE );
ArtifactResolver resolver = (ArtifactResolver) lookup( ArtifactResolver.ROLE );
List<ArtifactRepository> remoteRepositories = createRemoteArtifactRepositories();
result = resolver.resolveTransitively( Collections.singleton( providerArtifact ),
createDummyArtifact(), createLocalArtifactRepository(),
remoteRepositories, metadataSource, null );
}
catch ( ArtifactResolutionException e )
{