final MavenProject project = configSource.getProject();
final ArtifactFilter filter = info.getScopeFilter();
final ArtifactRepository localRepository = configSource.getLocalRepository();
ArtifactResolutionResult result;
try
{
result =
resolver.resolveTransitively( dependencyArtifacts, project.getArtifact(),
project.getManagedVersionMap(), localRepository, repos, metadataSource,
filter );
}
catch ( final ArtifactResolutionException e )
{
throw new DependencyResolutionException( "Failed to resolve dependencies for assembly: ", e );
}
catch ( final ArtifactNotFoundException e )
{
throw new DependencyResolutionException( "Failed to resolve dependencies for assembly: ", e );
}
getLogger().debug( "While resolving dependencies of " + project.getId() + ":" );
FilterUtils.reportFilteringStatistics( Collections.singleton( filter ), getLogger() );
return result.getArtifacts();
}