in src/main/java/org/apache/maven/artifact/ant/DeployTask.java [54:86]
protected ArtifactRepository createDeploymentArtifactRepository( RemoteRepository repository )
{
if ( repository.getId().equals( repository.getUrl() ) )
{
// MANTTASKS-103: avoid default id set to the url, since it is used for maven-metadata-<id>.xml
repository.setId( "remote" );
}
updateRepositoryAuthentication( repository );
updateRepositoryProxy( repository );
ArtifactRepositoryLayout repositoryLayout =
(ArtifactRepositoryLayout) lookup( ArtifactRepositoryLayout.ROLE, repository.getLayout() );
ArtifactRepositoryFactory repositoryFactory = null;
ArtifactRepository artifactRepository;
try
{
repositoryFactory = getArtifactRepositoryFactory( repository );
artifactRepository =
repositoryFactory.createDeploymentArtifactRepository( repository.getId(), repository.getUrl(),
repositoryLayout, uniqueVersion );
}
finally
{
releaseArtifactRepositoryFactory( repositoryFactory );
}
return artifactRepository;
}