in src/main/java/org/apache/maven/resolver/internal/ant/AntRepoSys.java [688:726]
public CollectResult collectDependencies( Task task, Dependencies dependencies, LocalRepository localRepository,
RemoteRepositories remoteRepositories )
{
RepositorySystemSession session = getSession( task, localRepository );
remoteRepositories =
remoteRepositories == null ? getMergedRepositories() : remoteRepositories;
List<org.eclipse.aether.repository.RemoteRepository> repos =
ConverterUtils.toRepositories( project, session, remoteRepositories, getRemoteRepoMan() );
CollectRequest collectRequest = new CollectRequest();
collectRequest.setRequestContext( "project" );
for ( org.eclipse.aether.repository.RemoteRepository repo : repos )
{
task.getProject().log( "Using remote repository " + repo, Project.MSG_VERBOSE );
collectRequest.addRepository( repo );
}
if ( dependencies != null )
{
populateCollectRequest( collectRequest, task, session, dependencies, Collections.<Exclusion>emptyList() );
}
task.getProject().log( "Collecting dependencies", Project.MSG_VERBOSE );
CollectResult result;
try
{
result = getSystem().collectDependencies( session, collectRequest );
}
catch ( DependencyCollectionException e )
{
throw new BuildException( "Could not collect dependencies: " + e.getMessage(), e );
}
return result;
}