Index: src/bootstrap/org/apache/maven/BootstrapTask.java =================================================================== --- src/bootstrap/org/apache/maven/BootstrapTask.java (revision 165270) +++ src/bootstrap/org/apache/maven/BootstrapTask.java (working copy) @@ -18,9 +18,6 @@ */ import java.io.File; -import java.io.FileWriter; -import java.io.IOException; -import java.io.PrintWriter; import java.util.ArrayList; import java.util.Iterator; import java.util.List; @@ -354,7 +351,10 @@ try { ArtifactDownloader downloader = new ArtifactDownloader( mavenRepoLocal.getAbsolutePath(), repositoryUrls ); - + downloader.setProxyHost(proxyHost); + downloader.setProxyPort(proxyPort); + downloader.setProxyUserName(proxyUserName); + downloader.setProxyPassword(proxyPassword); downloader.downloadDependencies( getFiles() ); } catch ( Exception e ) Index: src/bootstrap/org/apache/maven/ArtifactDownloader.java =================================================================== --- src/bootstrap/org/apache/maven/ArtifactDownloader.java (revision 165270) +++ src/bootstrap/org/apache/maven/ArtifactDownloader.java (working copy) @@ -240,4 +240,84 @@ { System.out.println( message ); } + + /** + * Returns the proxyHost. + * + * @return Returns the proxyHost. + */ + protected String getProxyHost() + { + return this.proxyHost; + } + + /** + * Sets the proxyHost. + * + * @param proxyHost The proxyHost to set. + */ + protected void setProxyHost(String proxyHost) + { + this.proxyHost = proxyHost; + } + + /** + * Returns the proxyPassword. + * + * @return Returns the proxyPassword. + */ + protected String getProxyPassword() + { + return this.proxyPassword; + } + + /** + * Sets the proxyPassword. + * + * @param proxyPassword The proxyPassword to set. + */ + protected void setProxyPassword(String proxyPassword) + { + this.proxyPassword = proxyPassword; + } + + /** + * Returns the proxyPort. + * + * @return Returns the proxyPort. + */ + protected String getProxyPort() + { + return this.proxyPort; + } + + /** + * Sets the proxyPort. + * + * @param proxyPort The proxyPort to set. + */ + protected void setProxyPort(String proxyPort) + { + this.proxyPort = proxyPort; + } + + /** + * Returns the proxyUserName. + * + * @return Returns the proxyUserName. + */ + protected String getProxyUserName() + { + return this.proxyUserName; + } + + /** + * Sets the proxyUserName. + * + * @param proxyUserName The proxyUserName to set. + */ + protected void setProxyUserName(String proxyUserName) + { + this.proxyUserName = proxyUserName; + } }