2016-06-01 20 views
1

Ich versuche, Apache Ant für die Verwendung hinter einem Proxy zu konfigurieren, ich benutze MAC OS El Capitan, und ich habe eine bash_profile, die ich weiß von meinem Terminal, ich habe dies in meinem bash_profile ANT für den Proxy zu konfigurieren:Konfigurieren Sie Apache Ant für die Verwendung hinter einem Proxy

export ANT_OPTS=-Dhttp.proxyHost=myproxyhost -Dhttp.proxyPort=8080 -Dhttp.proxyUserName=myproxyusername -Dhttp.proxyPassword=myproxypassword -Dhttps.proxyHost=myproxyhost -Dhttps.proxyPort=8080 

Nachdem ich meinen Terminal öffne ich echo $ANT_OPTS kann und ich kann sehen, es geladen wird, auch, dass ich jetzt, wenn ein Ant-Script ausgeführt wird, downloaden versucht, eine URL, die tatsächlich ANT_OPTS abholt, weil sie durch den Proxy geht, jedoch jedes Mal, wenn ich bekomme:

[get] Error opening connection java.io.IOException: Server returned HTTP response code: 407 

Es versucht 3 mal und dann bricht aus. Wenn ich ANT_OPTS entferne, bekomme ich nur einen Timeout-Fehler wie erwartet.

Ich weiß, dass der Fehlercode sagt mir, dass meine Anmeldeinformationen nicht korrekt sind oder nicht zur Verfügung gestellt, aber ich habe gemacht, dass sie richtig sind, gibt es eine andere Art und Weise, dass die Proxy-Anmeldeinformationen sollten ANT_OPTS zur Verfügung gestellt werden?, Habe ich versucht, -Dhttp.proxyUserName and -Dhttp.proxyUser zu keinem in Anspruch nehmen.

Dies ist meine ant Version:

Apache Ant(TM) version 1.9.7 compiled on April 9 2016 

Java-Version:

java version "1.8.0_66" 
Java(TM) SE Runtime Environment (build 1.8.0_66-b17) 
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode) 

Antwort

0

Ich glaube Bash ANT_OPTS erfordert vollständig zitiert werden für sie festgelegt werden:

export ANT_OPTS='-Dhttp.proxyHost=myproxyhost -Dhttp.proxyPort=8080 ...' 

Hinweis die einfachen Anführungszeichen, die den gesamten Wert umgeben.

+0

Danke ich versuchte mit Anführungszeichen auch, aber ich habe leider das gleiche Ergebnis –

Verwandte Themen