web-dev-qa-db-ja.com

gradleのプロキシサーバーを設定する方法は?

プロジェクトの依存関係をダウンロードするために、会社のネットワークのgradleを使用できるようにプロキシサーバーを設定する必要があります。シェルのプロキシを設定しようとしましたが、機能しませんでした。これらの依存関係をダウンロードします。http_proxy環境変数は使用しません。

プロジェクトの依存関係をダウンロードするときにgradleが使用するコマンド(wgetcurlなど)これらのコマンドを確認するにはどうすればよいですか? --infoと--debugの両方のオプションを試しましたが、各ファイルについて次のようにしか表示されません。

Download https://jcenter.bintray.com/com/Android/tools/lint/lint/25.1.0/lint-25.1.0.pom
7
caneru

Gradleには、Mavenと同様の独自の依存関係管理システムがあります。 Ithinkgradle publishプラグインの一部は、何らかの方法でmavenによってサポートされています(検証されていません)。その深さのレベルを心配する必要はありませんが、gradleはそれを処理します。問題はプロキシのセットアップです。 $projectDir/gradle.propertiesでいくつかの変数を設定する必要があります、例:

#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

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

23
JBirdVegas