in src/main/java/org/apache/maven/artifact/ant/AbstractArtifactWithRepositoryTask.java [80:132]
protected List<ArtifactRepository> createRemoteArtifactRepositories( List<Repository> pomRepositories )
{
List<RemoteRepository> remoteRepositories = new ArrayList<RemoteRepository>();
// First, add repositories configured in Ant
remoteRepositories.addAll( getRemoteRepositories() );
// Add repositories configured in POM
if ( pomRepositories != null )
{
for ( Repository pomRepository : pomRepositories )
{
remoteRepositories.add( createAntRemoteRepository( pomRepository ) );
}
}
// Only add default repository if no repositories were configured otherwise
if ( remoteRepositories.isEmpty() )
{
remoteRepositories.add( getDefaultRemoteRepository() );
}
log( "Using remote repositories:", Project.MSG_VERBOSE );
List<ArtifactRepository> list = new ArrayList<ArtifactRepository>();
Set<String> ids = new HashSet<String>();
for ( RemoteRepository remoteRepository : remoteRepositories )
{
if ( !ids.add( remoteRepository.getId() ) )
{
// repository id already added to the list: ignore it, since it has been overridden
continue;
}
updateRepositoryWithSettings( remoteRepository );
StringBuffer msg = new StringBuffer();
msg.append( " - id=" + remoteRepository.getId() );
msg.append( ", url=" + remoteRepository.getUrl() );
msg.append( ", releases=" + statusAsString( remoteRepository.getReleases() ) );
msg.append( ", snapshots=" + statusAsString( remoteRepository.getSnapshots() ) );
if ( remoteRepository.getAuthentication() != null )
{
msg.append( ", authentication=" + remoteRepository.getAuthentication().getUserName() );
}
if ( remoteRepository.getProxy() != null )
{
msg.append( ", proxy=" + remoteRepository.getProxy().getHost() );
}
getProject().log( msg.toString(), Project.MSG_VERBOSE );
list.add( createRemoteArtifactRepository( remoteRepository ) );
}
return list;
}