2017-01-06 4 views
1

Ich muss einen Proxy-Server einrichten, um in der Lage zu sein, grddle aus dem Netzwerk meines Unternehmens Projektabhängigkeiten zu downloaden. Ich habe versucht, den Proxy für Shell, aber es hat nicht funktioniert, so nehme ich an, es ist wegen der Befehle, grandle Verwenden Sie zum Herunterladen dieser Abhängigkeiten nicht die Umgebungsvariable http_proxy.Wie Proxy-Server für Gradle festlegen?

Welche Befehle (wie wget, curl) werden beim Herunterladen von Projektabhängigkeiten verwendet? Wie kann ich diese Befehle überprüfen? Ich habe versucht sowohl --info und - debug Optionen, aber es sagt nur für jede Datei so etwas wie;

Download https://jcenter.bintray.com/com/android/tools/lint/lint/25.1.0/lint-25.1.0.pom 

Antwort

2

Gradle hat ein eigenes Abhängigkeitsverwaltungssystem, das Maven ähnelt. I Think Teile des Gradle Publish Plugin sind in irgendeiner Weise von Maven (nicht verifiziert) gesichert. Unabhängig davon, dass Sie sich nicht um dieses Niveau der Tiefe kümmern müssen, wird Gradle damit umgehen. Ihr Problem besteht darin, den Proxy einzurichten. Sie müssen nur einige Variablen in $projectDir/gradle.properties, Zeichen setzen:

#http proxy setup 
systemProp.http.proxyHost=www.somehost.org 
systemProp.http.proxyPort=8080 
systemProp.http.proxyUser=userid 
systemProp.http.proxyPassword=password 
systemProp.http.nonProxyHosts=*.nonproxyrepos.com|localhost 

#https proxy setup 
systemProp.https.proxyHost=www.somehost.org 
systemProp.https.proxyPort=8080 
systemProp.https.proxyUser=userid 
systemProp.https.proxyPassword=password 
systemProp.https.nonProxyHosts=*.nonproxyrepos.com|localhost 

Referenz: https://docs.gradle.org/current/userguide/build_environment.html#sec:accessing_the_web_via_a_proxy

Verwandte Themen