Index: pom.xml =================================================================== --- pom.xml (revision 680134) +++ pom.xml (working copy) @@ -244,7 +244,7 @@ 2.0.10-RC4-SNAPSHOT - 1.0-beta-3 + 1.0-SNAPSHOT Index: maven-artifact-manager/src/main/java/org/apache/maven/artifact/manager/DefaultWagonManager.java =================================================================== --- maven-artifact-manager/src/main/java/org/apache/maven/artifact/manager/DefaultWagonManager.java (revision 680134) +++ maven-artifact-manager/src/main/java/org/apache/maven/artifact/manager/DefaultWagonManager.java (working copy) @@ -36,6 +36,7 @@ import org.apache.maven.wagon.events.TransferListener; import org.apache.maven.wagon.observers.ChecksumObserver; import org.apache.maven.wagon.proxy.ProxyInfo; +import org.apache.maven.wagon.proxy.ProxyInfoProvider; import org.apache.maven.wagon.repository.Repository; import org.apache.maven.wagon.repository.RepositoryPermissions; import org.codehaus.plexus.PlexusConstants; @@ -248,7 +249,11 @@ } } - wagon.connect( artifactRepository, getAuthenticationInfo( repository.getId() ), getProxy( protocol ) ); + wagon.connect( artifactRepository, getAuthenticationInfo( repository.getId() ), new ProxyInfoProvider(){ + public ProxyInfo getProxyInfo(String protocol) { + return (ProxyInfo) proxies.get( protocol ); + } + }); wagon.put( source, remotePath ); @@ -426,7 +431,11 @@ try { wagon.connect( new Repository( repository.getId(), repository.getUrl() ), - getAuthenticationInfo( repository.getId() ), getProxy( protocol ) ); + getAuthenticationInfo( repository.getId() ), new ProxyInfoProvider(){ + public ProxyInfo getProxyInfo(String protocol) { + return (ProxyInfo) proxies.get( protocol ); + } + }); boolean firstRun = true; boolean retry = true;